From f38c2ad3972c643f9781437ef12bcf5b0145690f Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Thu, 29 Aug 2024 17:01:39 -0700 Subject: [PATCH 01/50] [trace-view] Initial version of debug adapter and trace view extension (#19106) ## Description Move VM tracing is currently in development (https://github.com/MystenLabs/sui/pull/18730) and this PR contains the first version of both the Move VM trace viewing VSCode extension and the IDE-independent [Debug Adapter Protocol ](https://microsoft.github.io/debug-adapter-protocol/)(DAP) implementation that is is responsible for actual trace analysis and visualization. Reviewing advice - I would suggest focusing on TypeScript files as the rest is largely configuration and boilerplate to get a TypeScript project (and, by extension, a VSCode project) going. ## Test plan Tested manually by both packaging/installing extension and making sure that the extension itself can be debugged correctly. --- packages/trace-adapter/.eslintrc.json | 33 + packages/trace-adapter/.vscodeignore | 11 + packages/trace-adapter/LICENSE | 230 +++ packages/trace-adapter/README.md | 10 + packages/trace-adapter/package-lock.json | 1676 +++++++++++++++++ packages/trace-adapter/package.json | 22 + packages/trace-adapter/src/adapter.ts | 217 +++ packages/trace-adapter/src/runtime.ts | 365 ++++ packages/trace-adapter/src/server.ts | 5 + .../trace-adapter/src/source_map_utils.ts | 177 ++ packages/trace-adapter/src/trace_utils.ts | 154 ++ packages/trace-adapter/src/utils.ts | 10 + packages/trace-adapter/tsconfig.json | 18 + 13 files changed, 2928 insertions(+) create mode 100644 packages/trace-adapter/.eslintrc.json create mode 100644 packages/trace-adapter/.vscodeignore create mode 100644 packages/trace-adapter/LICENSE create mode 100644 packages/trace-adapter/README.md create mode 100644 packages/trace-adapter/package-lock.json create mode 100644 packages/trace-adapter/package.json create mode 100644 packages/trace-adapter/src/adapter.ts create mode 100644 packages/trace-adapter/src/runtime.ts create mode 100644 packages/trace-adapter/src/server.ts create mode 100644 packages/trace-adapter/src/source_map_utils.ts create mode 100644 packages/trace-adapter/src/trace_utils.ts create mode 100644 packages/trace-adapter/src/utils.ts create mode 100644 packages/trace-adapter/tsconfig.json diff --git a/packages/trace-adapter/.eslintrc.json b/packages/trace-adapter/.eslintrc.json new file mode 100644 index 000000000..9156c7ead --- /dev/null +++ b/packages/trace-adapter/.eslintrc.json @@ -0,0 +1,33 @@ +{ + "root": true, + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 6, + "sourceType": "module" + }, + "plugins": [ + "@typescript-eslint" + ], + "rules": { + "@typescript-eslint/naming-convention": [ + "warn", + { + "selector": "import", + "format": [ + "camelCase", + "PascalCase" + ] + } + ], + "@typescript-eslint/semi": "warn", + "curly": "warn", + "eqeqeq": "warn", + "no-throw-literal": "warn", + "semi": "off" + }, + "ignorePatterns": [ + "out", + "dist", + "**/*.d.ts" + ] +} \ No newline at end of file diff --git a/packages/trace-adapter/.vscodeignore b/packages/trace-adapter/.vscodeignore new file mode 100644 index 000000000..72aa0fe2e --- /dev/null +++ b/packages/trace-adapter/.vscodeignore @@ -0,0 +1,11 @@ +.vscode/** +.vscode-test/** +src/** +.gitignore +.yarnrc +vsc-extension-quickstart.md +**/tsconfig.json +**/.eslintrc.json +**/*.map +**/*.ts +**/.vscode-test.* diff --git a/packages/trace-adapter/LICENSE b/packages/trace-adapter/LICENSE new file mode 100644 index 000000000..7eb403e07 --- /dev/null +++ b/packages/trace-adapter/LICENSE @@ -0,0 +1,230 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +----------------------------------------------------------------------------- + +Portions of the code in this project are derived from the vscode-mock-debug sample +(https://github.com/microsoft/vscode-mock-debug/) under the following license. + +Copyright (c) Microsoft Corporation + +All rights reserved. + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/trace-adapter/README.md b/packages/trace-adapter/README.md new file mode 100644 index 000000000..fd366275f --- /dev/null +++ b/packages/trace-adapter/README.md @@ -0,0 +1,10 @@ +# Move Trace Adapter + +Implements [Debug Adapter Protocol](https://microsoft.github.io/debug-adapter-protocol) (DAP) to visualize Move VM traces using a familiar debugging interface. It is a self-contained package in that rather than providing just the adapter that needs to connect to an actual debugger, it implements both the "adapter" part (responsible for communicating with an IDE that can understand DAP) and the "visualizer" part (responsible for analyzing traces and maintaining a runtime to maintain the visualizer/debugger state). + +# Features + +The feature set currently includes (new features upcoming!): +- forward "step" action: step to next expression and into a regular Move function call +- "step out" action: step out of the current function call into the outer one +- "next" action: step over a function call (instead of steppig into it) diff --git a/packages/trace-adapter/package-lock.json b/packages/trace-adapter/package-lock.json new file mode 100644 index 000000000..4f6a65b91 --- /dev/null +++ b/packages/trace-adapter/package-lock.json @@ -0,0 +1,1676 @@ +{ + "name": "move-trace-adapter", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "move-trace-adapter", + "version": "0.0.1", + "devDependencies": { + "@types/node": "20.x", + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.11.0", + "@vscode/debugadapter": "^1.56.0", + "@vscode/debugadapter-testsupport": "^1.56.0", + "@vscode/debugprotocol": "1.66.0", + "eslint": "^8.57.0", + "toml": "^3.0.0", + "typescript": "^5.4.5" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/node": { + "version": "20.14.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.15.tgz", + "integrity": "sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vscode/debugadapter": { + "version": "1.66.0", + "resolved": "https://registry.npmjs.org/@vscode/debugadapter/-/debugadapter-1.66.0.tgz", + "integrity": "sha512-U/m5l6igHtQ8rSMSKW9oWeco9ySPqGYjqW9NECGPGWZ/xnoYicpqUoXhGx3xUNsafrinzWvUWrSUL/Cdgj2V+w==", + "dev": true, + "dependencies": { + "@vscode/debugprotocol": "1.66.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@vscode/debugadapter-testsupport": { + "version": "1.66.0", + "resolved": "https://registry.npmjs.org/@vscode/debugadapter-testsupport/-/debugadapter-testsupport-1.66.0.tgz", + "integrity": "sha512-MxXBv4wwPDml+0R3aU3d8lbH3fyRktEyIX4xDv5sArUrp1ONpN1f5vakQYfyKlRlySgu0O9NLnA+3Ylh90/RVw==", + "dev": true, + "dependencies": { + "@vscode/debugprotocol": "1.66.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@vscode/debugprotocol": { + "version": "1.66.0", + "resolved": "https://registry.npmjs.org/@vscode/debugprotocol/-/debugprotocol-1.66.0.tgz", + "integrity": "sha512-VGcRBLNL8QwHzwerSWOb60fy1FO7bdseZv6OkTS4opoP3xeyDX58i4/wAwakL2Y4P9NafN4VGrvlXSWIratmWA==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "dev": true + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/packages/trace-adapter/package.json b/packages/trace-adapter/package.json new file mode 100644 index 000000000..d61e89143 --- /dev/null +++ b/packages/trace-adapter/package.json @@ -0,0 +1,22 @@ +{ + "name": "move-trace-adapter", + "displayName": "move-trace-adapter", + "description": "A Debug Adapter Protocol implementation for visualizing Move VM traces", + "version": "0.0.1", + "main": "./out/server.js", + "scripts": { + "compile": "tsc -p ./", + "lint": "eslint src --ext ts" + }, + "devDependencies": { + "@types/node": "20.x", + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.11.0", + "eslint": "^8.57.0", + "typescript": "^5.4.5", + "@vscode/debugadapter": "^1.56.0", + "@vscode/debugadapter-testsupport": "^1.56.0", + "@vscode/debugprotocol": "1.66.0", + "toml": "^3.0.0" + } +} \ No newline at end of file diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts new file mode 100644 index 000000000..a637ba5d2 --- /dev/null +++ b/packages/trace-adapter/src/adapter.ts @@ -0,0 +1,217 @@ +import { + Logger, + logger, + LoggingDebugSession, + InitializedEvent, + TerminatedEvent, + StoppedEvent, + Thread, + StackFrame, + Source +} from '@vscode/debugadapter'; +import { DebugProtocol } from '@vscode/debugprotocol'; +import * as path from 'path'; +import { Runtime, RuntimeEvents } from './runtime'; + +const enum LogLevel { + Log = 'log', + Verbose = 'verbose', + None = 'none' +} + +/** + * Converts a log level string to a Logger.LogLevel. + * + * @param level log level as string + * @returns log level as Logger.LogLevel + */ +function convertLoggerLogLevel(level: string): Logger.LogLevel { + switch (level) { + case LogLevel.Log: + return Logger.LogLevel.Log; + case LogLevel.Verbose: + return Logger.LogLevel.Verbose; + default: + return Logger.LogLevel.Stop; + } +} + +/** + * This interface describes the move-debug specific launch attributes + * (which are not part of the Debug Adapter Protocol). + * The schema for these attributes lives in the package.json of the move-debug extension. + * The interface should always match this schema. + */ +interface ILaunchRequestArguments extends DebugProtocol.LaunchRequestArguments { + /** An absolute path to the Move source file whose traces are to be viewed. */ + source: string; + /** Trace selected for viewing. */ + traceInfo: string; + /** Automatically stop target after launch. If not specified, target does not stop. */ + stopOnEntry?: boolean; + /** enable logging the Debug Adapter Protocol */ + logLevel?: string; +} + +export class MoveDebugSession extends LoggingDebugSession { + + private static THREAD_ID = 1; + + private runtime: Runtime; + + public constructor() { + super(); + this.setDebuggerLinesStartAt1(false); + this.setDebuggerColumnsStartAt1(false); + this.runtime = new Runtime(); + + // setup event handlers + + this.runtime.on(RuntimeEvents.stopOnStep, () => { + this.sendEvent(new StoppedEvent('step', MoveDebugSession.THREAD_ID)); + }); + this.runtime.on(RuntimeEvents.end, () => { + this.sendEvent(new TerminatedEvent()); + }); + + } + + protected initializeRequest(response: DebugProtocol.InitializeResponse, args: DebugProtocol.InitializeRequestArguments): void { + + // build and return the capabilities of this debug adapter (enable as needed) + response.body = response.body || {}; + + // the adapter implements the configurationDone request + response.body.supportsConfigurationDoneRequest = false; + + // make VS Code use 'evaluate' when hovering over source + response.body.supportsEvaluateForHovers = false; + + // make VS Code show a 'step back' button + response.body.supportsStepBack = false; + + // make VS Code support data breakpoints + response.body.supportsDataBreakpoints = false; + + // make VS Code support completion in REPL + response.body.supportsCompletionsRequest = false; + response.body.completionTriggerCharacters = []; + + // make VS Code send cancel request + response.body.supportsCancelRequest = false; + + // make VS Code send the breakpointLocations request + response.body.supportsBreakpointLocationsRequest = false; + + // make VS Code provide "Step in Target" functionality + response.body.supportsStepInTargetsRequest = false; + + // the adapter defines two exceptions filters, one with support for conditions. + response.body.supportsExceptionFilterOptions = false; + response.body.exceptionBreakpointFilters = []; + + // make VS Code send exceptionInfo request + response.body.supportsExceptionInfoRequest = false; + + // make VS Code send setVariable request + response.body.supportsSetVariable = false; + + // make VS Code send setExpression request + response.body.supportsSetExpression = false; + + // make VS Code send disassemble request + response.body.supportsDisassembleRequest = false; + response.body.supportsSteppingGranularity = false; + response.body.supportsInstructionBreakpoints = false; + + // make VS Code able to read and write variable memory + response.body.supportsReadMemoryRequest = false; + response.body.supportsWriteMemoryRequest = false; + + response.body.supportSuspendDebuggee = false; + response.body.supportTerminateDebuggee = false; + response.body.supportsFunctionBreakpoints = false; + response.body.supportsDelayedStackTraceLoading = false; + + this.sendResponse(response); + this.sendEvent(new InitializedEvent()); + } + + protected async launchRequest(response: DebugProtocol.LaunchResponse, args: ILaunchRequestArguments): Promise { + logger.setup(convertLoggerLogLevel(args.logLevel ?? LogLevel.None), false); + logger.log("Launching trace viewer for file: " + args.source + " and trace: " + args.traceInfo); + try { + await this.runtime.start(args.source, args.traceInfo, args.stopOnEntry || false); + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } + this.sendResponse(response); + this.sendEvent(new StoppedEvent("entry", MoveDebugSession.THREAD_ID)); + } + + protected configurationDoneRequest(response: DebugProtocol.ConfigurationDoneResponse, args: DebugProtocol.ConfigurationDoneArguments): void { + this.sendResponse(response); + } + + protected threadsRequest(response: DebugProtocol.ThreadsResponse): void { + response.body = { + threads: [ + new Thread(MoveDebugSession.THREAD_ID, "Main Thread") + ] + }; + this.sendResponse(response); + } + + protected stackTraceRequest(response: DebugProtocol.StackTraceResponse, args: DebugProtocol.StackTraceArguments): void { + try { + const runtimeStack = this.runtime.stack(); + response.body = { + stackFrames: runtimeStack.frames.map(frame => { + const fileName = path.basename(frame.file); + return new StackFrame(frame.id, frame.name, new Source(fileName, frame.file), frame.line); + }).reverse(), + totalFrames: runtimeStack.frames.length + }; + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } + this.sendResponse(response); + } + + protected nextRequest(response: DebugProtocol.NextResponse, args: DebugProtocol.NextArguments): void { + try { + this.runtime.step(true); + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } + this.sendResponse(response); + } + + protected stepInRequest(response: DebugProtocol.StepInResponse, args: DebugProtocol.StepInArguments): void { + let terminate = false; + try { + terminate = this.runtime.step(false); + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } + if (terminate) { + this.sendEvent(new TerminatedEvent()); + } + this.sendResponse(response); + } + + protected stepOutRequest(response: DebugProtocol.StepOutResponse, args: DebugProtocol.StepOutArguments): void { + this.runtime.stepOut(); + this.sendResponse(response); + } + + protected disconnectRequest(response: DebugProtocol.DisconnectResponse, args: DebugProtocol.DisconnectArguments): void { + // Cleanup and terminate the debug session + this.sendEvent(new TerminatedEvent()); + this.sendResponse(response); + } +} diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts new file mode 100644 index 000000000..e5a8f0f7b --- /dev/null +++ b/packages/trace-adapter/src/runtime.ts @@ -0,0 +1,365 @@ +// Copyright (c) The Move Contributors +// SPDX-License-Identifier: Apache-2.0 + +import { logger } from '@vscode/debugadapter'; +import { EventEmitter } from 'events'; +import * as crypto from 'crypto'; +import * as fs from 'fs'; +import * as path from 'path'; +import toml from 'toml'; +import { ISourceMap, IFileInfo, readAllSourceMaps } from './source_map_utils'; +import { TraceEvent, readTrace } from './trace_utils'; +import { ModuleInfo } from './utils'; + +/** + * Describes a stack frame in the runtime and its current state + * during trace viewing session. + */ +interface IRuntimeStackFrame { + // Source map for the frame. + sourceMap: ISourceMap; + // Frame identifier. + id: number; + // Name of the function in this frame. + name: string; + // Path to the file containing the function. + file: string; + // Current line in the file correponding to currently viewed instruction. + line: number; // 1-based +} + +/** + * Describes the runtime stack during trace viewing session + * (oldest frame is at the bottom of the stack at index 0). + */ +interface IRuntimeStack { + frames: IRuntimeStackFrame[]; +} + +/** + * Events emitted by the runtime during trace viewing session. + */ +export enum RuntimeEvents { + // Stop after step/next action is performed. + stopOnStep = 'stopOnStep', + // Finish trace viewing session. + end = 'end', +} + +/** + * The runtime for viewing traces. + */ +export class Runtime extends EventEmitter { + + // Trace being viewed. + private trace = { events: [] as TraceEvent[] }; + + // Index of the current trace event being processed. + private eventIndex = 0; + + // Current frame stack. + private frameStack = { frames: [] as IRuntimeStackFrame[] }; + + // Map of file hashes to file info. + private filesMap = new Map(); + + // Map of stringified module info to source maps. + private sourceMapsMap = new Map(); + + /** + * Start a trace viewing session and set up the initial state of the runtime. + * + * @param source path to the Move source file whose traces are to be viewed. + * @param traceInfo trace selected for viewing. + * + */ + public async start(source: string, traceInfo: string, stopOnEntry: boolean): Promise { + logger.log("Starting runtime for file: " + source + " and trace: " + traceInfo); + + const pkgRoot = await findPkgRoot(source); + if (!pkgRoot) { + throw new Error("Cannot find package root for file: " + source); + } + const manifest_path = path.join(pkgRoot, 'Move.toml'); + + // find package name from manifest file which corresponds `build` directory's subdirectory + // name containing this package's build files + const pkg_name = getPkgNameFromManifest(manifest_path); + if (!pkg_name) { + throw Error("Cannot find package name in manifest file: " + manifest_path); + } + + // create file maps for all files in the `build` directory, including both package source + // files and source files for dependencies + hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'sources'), this.filesMap); + // update with files from the actual "sources" directory rather than from the "build" directory + hashToFileMap(path.join(pkgRoot, 'sources'), this.filesMap); + + // create source maps for all modules in the `build` directory + this.sourceMapsMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'source_maps'), this.filesMap); + + // reconstruct trace file path from trace info + const traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + '.json'); + this.trace = readTrace(traceFilePath); + + // start trace viewing session with the first trace event + this.eventIndex = 0; + + // setup frame stack with the first frame + const currentEvent = this.trace.events[this.eventIndex]; + if (currentEvent.type !== 'OpenFrame') { + throw new Error("First event in trace is not an OpenFrame event"); + } + const newFrame = + this.newStackFrame(currentEvent.id, currentEvent.name, currentEvent.modInfo); + this.frameStack = { + frames: [newFrame] + }; + this.step(false); + } + + /** + * Handles "get current stack" adapter action. + * + * @returns current frame stack. + */ + public stack(): IRuntimeStack { + return this.frameStack; + } + + /** + * Handles step/next adapter action. + * + * @param next determines if it's `next` (or otherwise `step`) action. + * @returns `true` if the trace viewing session is finished, `false` otherwise. + */ + public step(next: boolean): boolean { + this.eventIndex++; + if (this.eventIndex >= this.trace.events.length) { + return true; + } + let currentEvent = this.trace.events[this.eventIndex]; + if (currentEvent.type === 'Instruction') { + // process instruction with the current frame + const stackHeight = this.frameStack.frames.length; + // newest frame is at the top of the stack + let currentFrame = this.frameStack.frames[stackHeight - 1]; + const currentFun = currentFrame.sourceMap.functions.get(currentFrame.name); + if (!currentFun) { + throw new Error("Cannot find function: " + currentFrame.name + " in source map"); + } + + // if map does not contain an entry for a PC that can be found in the trace file, + // it means that the position of the last PC in the source map should be used + let currentPCLoc = currentEvent.pc >= currentFun.pcLocs.length + ? currentFun.pcLocs[currentFun.pcLocs.length - 1] + : currentFun.pcLocs[currentEvent.pc]; + + if (!currentPCLoc) { + throw new Error("Cannot find location for PC: " + + currentEvent.pc + + " in function: " + + currentFrame.name); + } + + if (currentPCLoc.line === currentFrame.line) { + // bypass instructions that are on the same line + return this.step(next); + } + + currentFrame.line = currentPCLoc.line; + } else if (currentEvent.type === 'OpenFrame') { + if (next) { + // skip all events until the corresponding CloseFrame event + // rather than creating a new frame + const openFrameID = currentEvent.id; + while (true) { + this.eventIndex++; + if (this.eventIndex >= this.trace.events.length) { + return true; + } + currentEvent = this.trace.events[this.eventIndex]; + if (currentEvent.type === 'CloseFrame' && currentEvent.id === openFrameID) { + break; + } + } + return this.step(next); + } + // create a new frame and push it onto the stack + const newFrame = + this.newStackFrame(currentEvent.id, currentEvent.name, currentEvent.modInfo); + this.frameStack.frames.push(newFrame); + return this.step(next); + } else if (currentEvent.type === 'CloseFrame') { + // pop the top frame from the stack + this.frameStack.frames.pop(); + return this.step(next); + } else { + // ignore other events + return this.step(next); + } + this.sendEvent(RuntimeEvents.stopOnStep); + return false; + } + + /** + * Handles "step out" adapter action. + * + * @returns `true` if the trace viewing session is finished, `false` otherwise. + */ + public stepOut(): boolean { + const stackHeight = this.frameStack.frames.length; + if (stackHeight <= 1) { + // finish viewing the current trace + return true; + } + // newest frame is at the top of the stack + const openFrameID = this.frameStack.frames[stackHeight - 1].id; + let currentEvent = this.trace.events[this.eventIndex]; + // skip all events until the corresponding CloseFrame event, + // pop the top frame from the stack, and proceed to the next event + while (true) { + this.eventIndex++; + if (this.eventIndex >= this.trace.events.length) { + return true; + } + currentEvent = this.trace.events[this.eventIndex]; + if (currentEvent.type === 'CloseFrame' && currentEvent.id === openFrameID) { + break; + } + } + this.frameStack.frames.pop(); + return this.step(false); + + } + + /** + * Creates a new runtime stack frame based on info from the `OpenFrame` trace event. + * + * @param frameID frame identifier from the trace event. + * @param funName function name. + * @param modInfo information about module containing the function. + * @returns new frame. + * @throws Error with a descriptive error message if frame cannot be constructed. + */ + private newStackFrame(frameID: number, funName: string, modInfo: ModuleInfo): IRuntimeStackFrame { + const sourceMap = this.sourceMapsMap.get(JSON.stringify(modInfo)); + + if (!sourceMap) { + throw new Error("Cannot find source map for module: " + + modInfo.name + + " in package: " + + modInfo.addr); + } + const currentFile = this.filesMap.get(sourceMap.fileHash); + + if (!currentFile) { + throw new Error("Cannot find file with hash: " + sourceMap.fileHash); + } + + const stackFrame: IRuntimeStackFrame = { + sourceMap, + id: frameID, + name: funName, + file: currentFile.path, + line: 0 // line will be updated when next event (Instruction) is processed + }; + + if (this.trace.events.length <= this.eventIndex + 1 || + this.trace.events[this.eventIndex + 1].type !== 'Instruction') { + throw new Error("Expected an Instruction event after OpenFrame event"); + } + return stackFrame; + } + + /** + * Emits an event to the adapter. + * + * @param event string representing the event. + * @param args optional arguments to be passed with the event. + */ + private sendEvent(event: string, ...args: any[]): void { + setTimeout(() => { + this.emit(event, ...args); + }, 0); + } +} + +/** + * Finds the root directory of the package containing the active file. + * + * @param active_file_path path to a file active in the editor. + * @returns root directory of the package containing the active file. + */ +async function findPkgRoot(active_file_path: string): Promise { + const containsManifest = (dir: string): boolean => { + const filesInDir = fs.readdirSync(dir); + return filesInDir.includes('Move.toml'); + }; + + const activeFileDir = path.dirname(active_file_path); + let currentDir = activeFileDir; + while (currentDir !== path.parse(currentDir).root) { + if (containsManifest(currentDir)) { + return currentDir; + } + currentDir = path.resolve(currentDir, '..'); + } + + if (containsManifest(currentDir)) { + return currentDir; + } + + return undefined; +} + +/** + * Find the package name in the manifest file. + * + * @param pkgRoot root directory of the package. + * @returns package name. + */ +function getPkgNameFromManifest(pkgRoot: string): string | undefined { + const manifest = fs.readFileSync(pkgRoot, 'utf8'); + const parsedManifest = toml.parse(manifest); + const packageName = parsedManifest.package.name; + return packageName; +} + +/** + * Creates a map from a file hash to file information for all Move source files in a directory. + * + * @param directory path to the directory containing Move source files. + * @param filesMap map to update with file information. + */ +function hashToFileMap(directory: string, filesMap: Map) { + const processDirectory = (dir: string) => { + const files = fs.readdirSync(dir); + for (const f of files) { + const filePath = path.join(dir, f); + const stats = fs.statSync(filePath); + if (stats.isDirectory()) { + processDirectory(filePath); + } else if (path.extname(f) === '.move') { + const content = fs.readFileSync(filePath, 'utf8'); + const hash = fileHash(content); + const lines = content.split('\n'); + filesMap.set(Buffer.from(hash).toString('base64'), { path: filePath, content, lines }); + } + } + }; + + processDirectory(directory); + + return filesMap; +} + +/** + * Computes the SHA-256 hash of a file's contents. + * + * @param fileContents contents of the file. + */ +function fileHash(fileContents: string): Uint8Array { + const hash = crypto.createHash('sha256').update(fileContents).digest(); + return new Uint8Array(hash); +} diff --git a/packages/trace-adapter/src/server.ts b/packages/trace-adapter/src/server.ts new file mode 100644 index 000000000..e2d3a0697 --- /dev/null +++ b/packages/trace-adapter/src/server.ts @@ -0,0 +1,5 @@ +import { DebugSession } from '@vscode/debugadapter'; +import { MoveDebugSession } from './adapter'; + +// Run the MoveDebugSession debug adapter using stdio +DebugSession.run(MoveDebugSession); diff --git a/packages/trace-adapter/src/source_map_utils.ts b/packages/trace-adapter/src/source_map_utils.ts new file mode 100644 index 000000000..842caf551 --- /dev/null +++ b/packages/trace-adapter/src/source_map_utils.ts @@ -0,0 +1,177 @@ +// Copyright (c) The Move Contributors +// SPDX-License-Identifier: Apache-2.0 + +import * as fs from 'fs'; +import * as path from 'path'; +import { ModuleInfo } from './utils'; + +// Data types corresponding to source map file JSON schema. + +interface ISrcDefinitionLocation { + file_hash: number[]; + start: number; + end: number; +} + +interface ISrcFunctionMapEntry { + definition_location: ISrcDefinitionLocation; + type_parameters: any[]; + parameters: any[]; + locals: [string, ISrcDefinitionLocation][]; + nops: Record; + code_map: Record; + is_native: boolean; +} + +interface ISrcRootObject { + definition_location: ISrcDefinitionLocation; + module_name: string[]; + struct_map: Record; + enum_map: Record; + function_map: Record; + constant_map: Record; +} + +// Runtime data types. + +/** + * Describes a location in the source file. + */ +interface ILoc { + line: number; + column: number; +} + +/** + * Describes a function in the source map. + */ +interface ISourceMapFunction { + // Locations indexed with PC values. + pcLocs: ILoc[] +} + +/** + * Information about a Move source file. + */ +export interface IFileInfo { + // File path. + path: string; + // File content. + content: string; + // File content split into lines (for efficient line/column calculations). + lines: string[]; +} + +/** + * Source map for a Move module. + */ +export interface ISourceMap { + fileHash: string + modInfo: ModuleInfo, + functions: Map +} + +export function readAllSourceMaps(directory: string, filesMap: Map): Map { + const sourceMapsMap = new Map(); + + const processDirectory = (dir: string) => { + const files = fs.readdirSync(dir); + for (const f of files) { + const filePath = path.join(dir, f); + const stats = fs.statSync(filePath); + if (stats.isDirectory()) { + processDirectory(filePath); + } else if (path.extname(f) === ".json") { + const sourceMap = readSourceMap(filePath, filesMap); + sourceMapsMap.set(JSON.stringify(sourceMap.modInfo), sourceMap); + } + } + }; + + processDirectory(directory); + + return sourceMapsMap; +} + +/** + * Reads a Move VM source map from a JSON file. + * + * @param sourceMapPath path to the source map JSON file. + * @param filesMap map from file hash to file information. + * @returns source map. + */ +function readSourceMap(sourceMapPath: string, filesMap: Map): ISourceMap { + const sourceMapJSON: ISrcRootObject = JSON.parse(fs.readFileSync(sourceMapPath, 'utf8')); + + const fileHash = Buffer.from(sourceMapJSON.definition_location.file_hash).toString('base64'); + const modInfo: ModuleInfo = { + addr: sourceMapJSON.module_name[0], + name: sourceMapJSON.module_name[1] + }; + const functions = new Map(); + const fileInfo = filesMap.get(fileHash); + if (!fileInfo) { + throw new Error("Could not find file with hash: " + + fileHash + + " when processing source map at: " + + sourceMapPath); + } + for (const funEntry of Object.values(sourceMapJSON.function_map)) { + let nameStart = funEntry.definition_location.start; + let nameEnd = funEntry.definition_location.end; + const funName = fileInfo.content.slice(nameStart, nameEnd); + const pcLocs: ILoc[] = []; + let prevPC = 0; + // we need to initialize `prevLoc` to make the compiler happy but it's never + // going to be used as the first PC in the frame is always 0 so the inner + // loop never gets executed during first iteration of the outer loopq + let prevLoc = { line: -1, column: -1 }; + // create a list of locations for each PC, even those not explicitly listed + // in the source map + for (const [pc, defLocation] of Object.entries(funEntry.code_map)) { + const currentPC = parseInt(pc); + const currentLoc = byteOffsetToLineColumn(fileInfo, defLocation.start); + for (let i = prevPC + 1; i < currentPC; i++) { + pcLocs.push(prevLoc); + } + pcLocs.push(currentLoc); + prevPC = currentPC; + prevLoc = currentLoc; + } + functions.set(funName, { pcLocs }); + } + return { fileHash, modInfo, functions }; +} + +/** + * Computes source file location (line/colum) from the byte offset + * (assumes that lines and columns are 1-based). + * + * @param fileInfo source file information. + * @param offset byte offset in the source file. + * @returns Source file location (line/column). + */ +function byteOffsetToLineColumn(fileInfo: IFileInfo, offset: number): ILoc { + if (offset < 0) { + return { line: 1, column: 1 }; + } + const lines = fileInfo.lines; + if (offset >= fileInfo.content.length) { + return { line: lines.length, column: lines[lines.length - 1].length + 1 /* 1-based */ }; + } + let accumulatedLength = 0; + + for (let lineNumber = 0; lineNumber < lines.length; lineNumber++) { + const lineLength = lines[lineNumber].length + 1; // +1 for the newline character + + if (accumulatedLength + lineLength > offset) { + return { + line: lineNumber + 1, // 1-based + column: offset - accumulatedLength + 1 // 1-based + }; + } + + accumulatedLength += lineLength; + } + return { line: lines.length, column: lines[lines.length - 1].length + 1 /* 1-based */ }; +} diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts new file mode 100644 index 000000000..ab7b38b0f --- /dev/null +++ b/packages/trace-adapter/src/trace_utils.ts @@ -0,0 +1,154 @@ +// Copyright (c) The Move Contributors +// SPDX-License-Identifier: Apache-2.0 + +import * as fs from 'fs'; +import { ModuleInfo } from './utils'; + +// Data types corresponding to trace file JSON schema. + +interface ITraceModule { + address: string; + name: string; +} + +interface ITraceType { + ref_type: string | null; + type_: string | { vector: string }; +} + +interface ITraceRuntimeValue { + value: any; +} + +interface ITraceFrame { + binary_member_index: number; + frame_id: number; + function_name: string; + is_native: boolean; + locals_types: ITraceType[]; + module: ITraceModule; + parameters: ITraceRuntimeValue[]; + return_types: ITraceType[]; + type_instantiation: string[]; +} + +interface ITraceOpenFrame { + frame: ITraceFrame; + gas_left: number; +} + +interface ITraceInstruction { + gas_left: number; + instruction: string; + pc: number; + type_parameters: any[]; +} + +interface ITraceLocation { + Local: [number, number]; +} + +interface ITraceWriteEffect { + location: ITraceLocation; + root_value_after_write: ITraceRuntimeValue; +} + +interface ITraceReadEffect { + location: ITraceLocation; + moved: boolean; + root_value_read: ITraceRuntimeValue; +} + +interface ITracePushEffect { + RuntimeValue?: ITraceRuntimeValue; + MutRef?: { + location: ITraceLocation; + snapshot: any[]; + }; +} + +interface ITracePopEffect { + RuntimeValue?: ITraceRuntimeValue; + MutRef?: { + location: ITraceLocation; + snapshot: any[]; + }; +} + +interface ITraceEffect { + Push?: ITracePushEffect; + Pop?: ITracePopEffect; + Write?: ITraceWriteEffect; + Read?: ITraceReadEffect; +} + +interface ITraceCloseFrame { + frame_id: number; + gas_left: number; + return_: ITraceRuntimeValue[]; +} + +interface ITraceEvent { + OpenFrame?: ITraceOpenFrame; + Instruction?: ITraceInstruction; + Effect?: ITraceEffect; + CloseFrame?: ITraceCloseFrame; +} + +interface ITraceRootObject { + events: ITraceEvent[]; + version: number; +} + +// Runtime data types. + +/** + * Trace event types containing relevant data. + */ +export type TraceEvent = + | { type: 'OpenFrame', id: number, name: string, modInfo: ModuleInfo } + | { type: 'CloseFrame', id: number } + | { type: 'Instruction', pc: number }; + +/** + * Execution trace consisting of a sequence of trace events. + */ +interface ITrace { + events: TraceEvent[]; +} + + +/** + * Reads a Move VM execution trace from a JSON file. + * + * @param traceFilePath path to the trace JSON file. + * @returns execution trace. + */ +export function readTrace(traceFilePath: string): ITrace { + const traceJSON: ITraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); + const events: TraceEvent[] = []; + for (const event of traceJSON.events) { + if (event.OpenFrame) { + events.push({ + type: 'OpenFrame', + id: event.OpenFrame.frame.frame_id, + name: event.OpenFrame.frame.function_name, + modInfo: { + addr: event.OpenFrame.frame.module.address, + name: event.OpenFrame.frame.module.name + } + }); + } else if (event.CloseFrame) { + events.push({ + type: 'CloseFrame', + id: event.CloseFrame.frame_id + }); + } else if (event.Instruction) { + events.push({ + type: 'Instruction', + pc: event.Instruction.pc + }); + } + } + return { events }; +} diff --git a/packages/trace-adapter/src/utils.ts b/packages/trace-adapter/src/utils.ts new file mode 100644 index 000000000..664960073 --- /dev/null +++ b/packages/trace-adapter/src/utils.ts @@ -0,0 +1,10 @@ +// Copyright (c) The Move Contributors +// SPDX-License-Identifier: Apache-2.0 + +/** + * Describes a Move module. + */ +export interface ModuleInfo { + addr: string; + name: string; +} diff --git a/packages/trace-adapter/tsconfig.json b/packages/trace-adapter/tsconfig.json new file mode 100644 index 000000000..d3363635c --- /dev/null +++ b/packages/trace-adapter/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "module": "Node16", + "target": "ES2022", + "outDir": "out", + "lib": [ + "ES2022" + ], + "sourceMap": true, + "rootDir": "src", + "esModuleInterop": true, + "resolveJsonModule": true, + "strict": true /* enable all strict type-checking options */ + }, + "exclude": [ + "node_modules" + ] +} \ No newline at end of file From 146a5117b7be5df6c339403ce5aa5618c5eac53b Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Thu, 5 Sep 2024 17:12:42 -0700 Subject: [PATCH 02/50] [trace-view] Added support for stepping back through the trace (#19215) ## Description This PR adds the ability to step back through the trace. The main limitation is that stepping back into or over (previously executed) function calls is not supported. We will add this support after support for viewing variables is added as it will requires snapshotting variable state (which we do not have at the moment). ## Test plan Tested manually that: - viewer correctly steps back within the function and from inside the callee to the caller - viewer correctly stops stepping back at the beginning of the trace - viewer correctly stops stepping back upon encountering previously executed function call --- packages/trace-adapter/src/adapter.ts | 20 ++- packages/trace-adapter/src/runtime.ts | 169 +++++++++++++++++++++----- 2 files changed, 154 insertions(+), 35 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index a637ba5d2..109b07dea 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -88,7 +88,7 @@ export class MoveDebugSession extends LoggingDebugSession { response.body.supportsEvaluateForHovers = false; // make VS Code show a 'step back' button - response.body.supportsStepBack = false; + response.body.supportsStepBack = true; // make VS Code support data breakpoints response.body.supportsDataBreakpoints = false; @@ -205,10 +205,26 @@ export class MoveDebugSession extends LoggingDebugSession { } protected stepOutRequest(response: DebugProtocol.StepOutResponse, args: DebugProtocol.StepOutArguments): void { - this.runtime.stepOut(); + try { + this.runtime.stepOut(); + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } + this.sendResponse(response); + } + + protected stepBackRequest(response: DebugProtocol.StepBackResponse, args: DebugProtocol.StepBackArguments): void { + try { + this.runtime.stepBack(); + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } this.sendResponse(response); } + protected disconnectRequest(response: DebugProtocol.DisconnectResponse, args: DebugProtocol.DisconnectArguments): void { // Cleanup and terminate the debug session this.sendEvent(new TerminatedEvent()); diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index e5a8f0f7b..670fbc2fc 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -132,42 +132,22 @@ export class Runtime extends EventEmitter { * * @param next determines if it's `next` (or otherwise `step`) action. * @returns `true` if the trace viewing session is finished, `false` otherwise. + * @throws Error with a descriptive error message if the step event cannot be handled. */ public step(next: boolean): boolean { this.eventIndex++; if (this.eventIndex >= this.trace.events.length) { + this.sendEvent(RuntimeEvents.stopOnStep); return true; } let currentEvent = this.trace.events[this.eventIndex]; if (currentEvent.type === 'Instruction') { - // process instruction with the current frame - const stackHeight = this.frameStack.frames.length; - // newest frame is at the top of the stack - let currentFrame = this.frameStack.frames[stackHeight - 1]; - const currentFun = currentFrame.sourceMap.functions.get(currentFrame.name); - if (!currentFun) { - throw new Error("Cannot find function: " + currentFrame.name + " in source map"); - } - - // if map does not contain an entry for a PC that can be found in the trace file, - // it means that the position of the last PC in the source map should be used - let currentPCLoc = currentEvent.pc >= currentFun.pcLocs.length - ? currentFun.pcLocs[currentFun.pcLocs.length - 1] - : currentFun.pcLocs[currentEvent.pc]; - - if (!currentPCLoc) { - throw new Error("Cannot find location for PC: " - + currentEvent.pc - + " in function: " - + currentFrame.name); - } - - if (currentPCLoc.line === currentFrame.line) { - // bypass instructions that are on the same line + let sameLine = this.instruction(currentEvent); + if (sameLine) { return this.step(next); } - - currentFrame.line = currentPCLoc.line; + this.sendEvent(RuntimeEvents.stopOnStep); + return false; } else if (currentEvent.type === 'OpenFrame') { if (next) { // skip all events until the corresponding CloseFrame event @@ -198,41 +178,164 @@ export class Runtime extends EventEmitter { // ignore other events return this.step(next); } - this.sendEvent(RuntimeEvents.stopOnStep); - return false; } /** * Handles "step out" adapter action. * * @returns `true` if the trace viewing session is finished, `false` otherwise. + * @throws Error with a descriptive error message if the step out event cannot be handled. */ public stepOut(): boolean { const stackHeight = this.frameStack.frames.length; if (stackHeight <= 1) { - // finish viewing the current trace - return true; + // do nothing as there is no frame to step out to + return false; } // newest frame is at the top of the stack - const openFrameID = this.frameStack.frames[stackHeight - 1].id; + const currentFrame = this.frameStack.frames[stackHeight - 1]; let currentEvent = this.trace.events[this.eventIndex]; // skip all events until the corresponding CloseFrame event, // pop the top frame from the stack, and proceed to the next event while (true) { this.eventIndex++; if (this.eventIndex >= this.trace.events.length) { - return true; + throw new Error("Cannot find corresponding CloseFrame event for function: " + + currentFrame.name); } currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type === 'CloseFrame' && currentEvent.id === openFrameID) { + if (currentEvent.type === 'CloseFrame' && currentEvent.id === currentFrame.id) { break; } } this.frameStack.frames.pop(); return this.step(false); + } + /** + * Handles "step back" adapter action. + * @throws Error with a descriptive error message if the step back event cannot be handled. + */ + public stepBack() { + if (this.eventIndex === 1) { + // no where to step back to (event 0 is the `OpenFrame` event for the first frame) + // and is processed in runtime.start() which is executed only once + this.sendEvent(RuntimeEvents.stopOnStep); + return; + } + let currentEvent = this.trace.events[this.eventIndex - 1]; + if (currentEvent.type === 'CloseFrame') { + // cannot step back into or over function calls + this.sendEvent(RuntimeEvents.stopOnStep); + return; + } else { + this.eventIndex--; + if (currentEvent.type === 'Instruction') { + let sameLine = this.instruction(currentEvent); + if (sameLine) { + this.stepBack(); + return; + } + this.sendEvent(RuntimeEvents.stopOnStep); + return; + } else if (currentEvent.type === 'OpenFrame') { + const stackHeight = this.frameStack.frames.length; + if (stackHeight <= 0) { + // should never happen but better to signal than crash + throw new Error("Error stepping back to caller function " + + currentEvent.name + + " as there is no frame on the stack" + ); + } + if (stackHeight <= 1) { + // should never happen as we never step back out of the outermost function + // (never step back to event 0 as per first conditional in this function) + throw new Error("Error stepping back to caller function " + + currentEvent.name + + " from callee " + + this.frameStack.frames[stackHeight - 1].name + + " as there would be no frame on the stack afterwards" + ); + } + // pop the top frame from the stack + this.frameStack.frames.pop(); + // cannot simply call stepBack as we are stepping back to the same line + // that is now in the current frame, which would result in unintentionally + // recursing to previous events + if (this.eventIndex === 0) { + // no where to step back to + this.sendEvent(RuntimeEvents.stopOnStep); + return; + } + this.eventIndex--; + let prevCurrentEvent = this.trace.events[this.eventIndex]; + if (prevCurrentEvent.type !== 'Instruction') { + throw new Error("Expected an Instruction event before OpenFrame event in function" + + currentEvent.name + ); + } + if (!this.instruction(prevCurrentEvent)) { + // we should be steppping back to the instruction on the same line + // as the one in the current frame + throw new Error("Wrong line of an instruction (at PC " + prevCurrentEvent.pc + ")" + + " in the caller function" + + currentEvent.name + + " to step back to from callee " + + this.frameStack.frames[stackHeight - 1].name + + " as there would be no frame on the stack afterwards" + ); + + throw new Error("Wrong line to step back to from a function call"); + } + this.sendEvent(RuntimeEvents.stopOnStep); + return; + } else { + // ignore other events + this.stepBack(); + return; + } + } + } + /** + * Handles `Instruction` trace event which represents instruction in the current stack frame. + * + * @param instructionEvent `Instruction` trace event. + * @returns `true` if the instruction is on the same line as the one in the current frame, + * `false` otherwise (so that instructions on the same line can be skipped). + * @throws Error with a descriptive error message if instruction event cannot be handled. + */ + private instruction(instructionEvent: Extract): boolean { + const stackHeight = this.frameStack.frames.length; + // newest frame is at the top of the stack + let currentFrame = this.frameStack.frames[stackHeight - 1]; + const currentFun = currentFrame.sourceMap.functions.get(currentFrame.name); + if (!currentFun) { + throw new Error("Cannot find function: " + currentFrame.name + " in source map"); + } + + // if map does not contain an entry for a PC that can be found in the trace file, + // it means that the position of the last PC in the source map should be used + let currentPCLoc = instructionEvent.pc >= currentFun.pcLocs.length + ? currentFun.pcLocs[currentFun.pcLocs.length - 1] + : currentFun.pcLocs[instructionEvent.pc]; + + if (!currentPCLoc) { + throw new Error("Cannot find location for PC: " + + instructionEvent.pc + + " in function: " + + currentFrame.name); + } + + if (currentPCLoc.line === currentFrame.line) { + // so that instructions on the same line can be bypassed + return true; + } else { + currentFrame.line = currentPCLoc.line; + return false; + } } + /** * Creates a new runtime stack frame based on info from the `OpenFrame` trace event. * From d4fe642d636d84ad3709bdd74b0ec239728cbbac Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 11 Sep 2024 16:42:12 -0700 Subject: [PATCH 03/50] [trace-view] Added support for marking optimized away code lines (#19306) ## Description In Move, there isn't necessarily 1:1 correspondence between source code and bytecode due to compiler optimizations. In the following code example (admittedly somewhat artificial for presentation purposes), there will be no entry for `constant` variable in the bytecode as it will be optimized away via constant propagation: ``` fun hello(param: u64): vector { let mut res = param; let constant = 42; // optimized away if (constant >= 42) { // optimized away and turned into straight line code res = 42; }; vector::singleton(res) } ``` This PR implements a heuristic that will mark source code lines optimized away by the compiler as having grey background. We do this by analyzing source maps for a given file and marking lines that are present in the source map but not in the source file (with some exceptions, notably empty lines, lines starting with `const`, and lines that only contain right brace `}`). At this point, the "optimized away" lines include comments (we can finesse it in the future if need be, but it does in some sense reflect the spirit of this visualization) ## Test plan Tested manually to see if grey lines appear and changes throughout debugging session when going to different files, and that they are reset once debug session is finished. --- packages/trace-adapter/src/adapter.ts | 21 ++- packages/trace-adapter/src/runtime.ts | 2 +- .../trace-adapter/src/source_map_utils.ts | 120 ++++++++++++++++-- 3 files changed, 130 insertions(+), 13 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 109b07dea..8e4886ec9 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -11,7 +11,7 @@ import { } from '@vscode/debugadapter'; import { DebugProtocol } from '@vscode/debugprotocol'; import * as path from 'path'; -import { Runtime, RuntimeEvents } from './runtime'; +import { Runtime, RuntimeEvents, IRuntimeStack } from './runtime'; const enum LogLevel { Log = 'log', @@ -19,6 +19,17 @@ const enum LogLevel { None = 'none' } +/** + * Customized stack trace response that includes additional data. + */ +interface CustomizedStackTraceResponse extends DebugProtocol.StackTraceResponse { + body: { + stackFrames: StackFrame[]; + totalFrames?: number; + optimized_lines: number[]; + }; +} + /** * Converts a log level string to a Logger.LogLevel. * @@ -163,15 +174,19 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } - protected stackTraceRequest(response: DebugProtocol.StackTraceResponse, args: DebugProtocol.StackTraceArguments): void { + protected stackTraceRequest(response: CustomizedStackTraceResponse, args: DebugProtocol.StackTraceArguments): void { try { const runtimeStack = this.runtime.stack(); + const stack_height = runtimeStack.frames.length; response.body = { stackFrames: runtimeStack.frames.map(frame => { const fileName = path.basename(frame.file); return new StackFrame(frame.id, frame.name, new Source(fileName, frame.file), frame.line); }).reverse(), - totalFrames: runtimeStack.frames.length + totalFrames: stack_height, + optimized_lines: stack_height > 0 + ? runtimeStack.frames[stack_height - 1].sourceMap.optimized_lines + : [] }; } catch (err) { response.success = false; diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 670fbc2fc..cfc35f1f2 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -32,7 +32,7 @@ interface IRuntimeStackFrame { * Describes the runtime stack during trace viewing session * (oldest frame is at the bottom of the stack at index 0). */ -interface IRuntimeStack { +export interface IRuntimeStack { frames: IRuntimeStackFrame[]; } diff --git a/packages/trace-adapter/src/source_map_utils.ts b/packages/trace-adapter/src/source_map_utils.ts index 842caf551..2da6e7670 100644 --- a/packages/trace-adapter/src/source_map_utils.ts +++ b/packages/trace-adapter/src/source_map_utils.ts @@ -13,10 +13,22 @@ interface ISrcDefinitionLocation { end: number; } +interface ISrcStructSourceMapEntry { + definition_location: ISrcDefinitionLocation; + type_parameters: [string, ISrcDefinitionLocation][]; + fields: ISrcDefinitionLocation[]; +} + +interface ISrcEnumSourceMapEntry { + definition_location: ISrcDefinitionLocation; + type_parameters: [string, ISrcDefinitionLocation][]; + variants: [[string, ISrcDefinitionLocation], ISrcDefinitionLocation[]][]; +} + interface ISrcFunctionMapEntry { definition_location: ISrcDefinitionLocation; - type_parameters: any[]; - parameters: any[]; + type_parameters: [string, ISrcDefinitionLocation][]; + parameters: [string, ISrcDefinitionLocation][]; locals: [string, ISrcDefinitionLocation][]; nops: Record; code_map: Record; @@ -26,10 +38,10 @@ interface ISrcFunctionMapEntry { interface ISrcRootObject { definition_location: ISrcDefinitionLocation; module_name: string[]; - struct_map: Record; - enum_map: Record; + struct_map: Record; + enum_map: Record; function_map: Record; - constant_map: Record; + constant_map: Record; } // Runtime data types. @@ -47,7 +59,7 @@ interface ILoc { */ interface ISourceMapFunction { // Locations indexed with PC values. - pcLocs: ILoc[] + pcLocs: ILoc[], } /** @@ -68,7 +80,9 @@ export interface IFileInfo { export interface ISourceMap { fileHash: string modInfo: ModuleInfo, - functions: Map + functions: Map, + // Lines that are not present in the source map. + optimized_lines: number[] } export function readAllSourceMaps(directory: string, filesMap: Map): Map { @@ -116,7 +130,10 @@ function readSourceMap(sourceMapPath: string, filesMap: Map): + " when processing source map at: " + sourceMapPath); } - for (const funEntry of Object.values(sourceMapJSON.function_map)) { + const allSourceMapLines = new Set(); + prePopulateSourceMapLines(sourceMapJSON, fileInfo, allSourceMapLines); + const functionMap = sourceMapJSON.function_map; + for (const funEntry of Object.values(functionMap)) { let nameStart = funEntry.definition_location.start; let nameEnd = funEntry.definition_location.end; const funName = fileInfo.content.slice(nameStart, nameEnd); @@ -131,6 +148,9 @@ function readSourceMap(sourceMapPath: string, filesMap: Map): for (const [pc, defLocation] of Object.entries(funEntry.code_map)) { const currentPC = parseInt(pc); const currentLoc = byteOffsetToLineColumn(fileInfo, defLocation.start); + allSourceMapLines.add(currentLoc.line); + // add the end line to the set as well even if we don't need it for pcLocs + allSourceMapLines.add(byteOffsetToLineColumn(fileInfo, defLocation.end).line); for (let i = prevPC + 1; i < currentPC; i++) { pcLocs.push(prevLoc); } @@ -140,9 +160,91 @@ function readSourceMap(sourceMapPath: string, filesMap: Map): } functions.set(funName, { pcLocs }); } - return { fileHash, modInfo, functions }; + let optimized_lines: number[] = []; + for (let i = 0; i < fileInfo.lines.length; i++) { + if (!allSourceMapLines.has(i + 1)) { // allSourceMapLines is 1-based + optimized_lines.push(i); // result must be 0-based + } + } + + return { fileHash, modInfo, functions, optimized_lines }; +} + +/** + * Pre-populates the set of source file lines that are present in the source map + * with lines corresponding to the definitions of module, structs, enums, and functions + * (excluding location of instructions in the function body which are handled elsewhere). + * Constants do not have location information in the source map and must be handled separately. + * + * @param sourceMapJSON + * @param fileInfo + * @param sourceMapLines + */ +function prePopulateSourceMapLines( + sourceMapJSON: ISrcRootObject, + fileInfo: IFileInfo, + sourceMapLines: Set +) { + addLinesForLocation(sourceMapJSON.definition_location, fileInfo, sourceMapLines); + const structMap = sourceMapJSON.struct_map; + for (const structEntry of Object.values(structMap)) { + addLinesForLocation(structEntry.definition_location, fileInfo, sourceMapLines); + for (const typeParam of structEntry.type_parameters) { + addLinesForLocation(typeParam[1], fileInfo, sourceMapLines); + } + for (const fieldDef of structEntry.fields) { + addLinesForLocation(fieldDef, fileInfo, sourceMapLines); + } + } + + const enumMap = sourceMapJSON.enum_map; + for (const enumEntry of Object.values(enumMap)) { + addLinesForLocation(enumEntry.definition_location, fileInfo, sourceMapLines); + for (const typeParam of enumEntry.type_parameters) { + addLinesForLocation(typeParam[1], fileInfo, sourceMapLines); + } + for (const variant of enumEntry.variants) { + addLinesForLocation(variant[0][1], fileInfo, sourceMapLines); + for (const fieldDef of variant[1]) { + addLinesForLocation(fieldDef, fileInfo, sourceMapLines); + } + } + } + + const functionMap = sourceMapJSON.function_map; + for (const funEntry of Object.values(functionMap)) { + addLinesForLocation(funEntry.definition_location, fileInfo, sourceMapLines); + for (const typeParam of funEntry.type_parameters) { + addLinesForLocation(typeParam[1], fileInfo, sourceMapLines); + } + for (const param of funEntry.parameters) { + addLinesForLocation(param[1], fileInfo, sourceMapLines); + } + for (const local of funEntry.locals) { + addLinesForLocation(local[1], fileInfo, sourceMapLines); + } + } +} + +/** + * Adds source file lines for the given location to the set. + * + * @param loc location in the source file. + * @param fileInfo source file information. + * @param sourceMapLines set of source file lines. + */ +function addLinesForLocation( + loc: ISrcDefinitionLocation, + fileInfo: IFileInfo, + sourceMapLines: Set +) { + const startLine = byteOffsetToLineColumn(fileInfo, loc.start).line; + sourceMapLines.add(startLine); + const endLine = byteOffsetToLineColumn(fileInfo, loc.end).line; + sourceMapLines.add(endLine); } + /** * Computes source file location (line/colum) from the byte offset * (assumes that lines and columns are 1-based). From 5047a7abbb3e7da64a711373e15762fcdb78d24f Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Sat, 14 Sep 2024 11:28:20 +0200 Subject: [PATCH 04/50] [trace-view] Added support for continue (#19331) ## Description This PR adds support for "continue" debugger action. It also makes implementation of "next" ("step over") and "step out" actions faithful to their intended semantics (i.e., executing all instruction in a function stepped over or stepped out of). These changes do not actually change the current behavior of the viewer - they are done in preparation for implementing variable value tracking and displaying. This PR also includes a refinement of the "step out" action implementation. As also explained in the code comment, previously in the following line of code, after entering `foo` and stepping out of it, we would immediately step into `bar`, which could be quite confusing for the user: ``` assert(foo() == bar()); ``` Finally, this PR also includes some formatting changes for lines that were a bit too long ## Test plan Tested manually --- packages/trace-adapter/src/adapter.ts | 91 ++++++++++-- packages/trace-adapter/src/runtime.ts | 139 ++++++++++++------ .../trace-adapter/src/source_map_utils.ts | 9 +- 3 files changed, 178 insertions(+), 61 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 8e4886ec9..dce306184 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -148,7 +148,10 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendEvent(new InitializedEvent()); } - protected async launchRequest(response: DebugProtocol.LaunchResponse, args: ILaunchRequestArguments): Promise { + protected async launchRequest( + response: DebugProtocol.LaunchResponse, + args: ILaunchRequestArguments + ): Promise { logger.setup(convertLoggerLogLevel(args.logLevel ?? LogLevel.None), false); logger.log("Launching trace viewer for file: " + args.source + " and trace: " + args.traceInfo); try { @@ -161,7 +164,10 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendEvent(new StoppedEvent("entry", MoveDebugSession.THREAD_ID)); } - protected configurationDoneRequest(response: DebugProtocol.ConfigurationDoneResponse, args: DebugProtocol.ConfigurationDoneArguments): void { + protected configurationDoneRequest( + response: DebugProtocol.ConfigurationDoneResponse, + _args: DebugProtocol.ConfigurationDoneArguments + ): void { this.sendResponse(response); } @@ -174,7 +180,10 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } - protected stackTraceRequest(response: CustomizedStackTraceResponse, args: DebugProtocol.StackTraceArguments): void { + protected stackTraceRequest( + response: CustomizedStackTraceResponse, + args: DebugProtocol.StackTraceArguments + ): void { try { const runtimeStack = this.runtime.stack(); const stack_height = runtimeStack.frames.length; @@ -195,9 +204,16 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } - protected nextRequest(response: DebugProtocol.NextResponse, args: DebugProtocol.NextArguments): void { + protected nextRequest( + response: DebugProtocol.NextResponse, + args: DebugProtocol.NextArguments + ): void { try { - this.runtime.step(true); + this.runtime.step( + /* next */ true, + /* stopAtCloseFrame */ false, + /* nextLineSkip */ true + ); } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); @@ -205,10 +221,17 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } - protected stepInRequest(response: DebugProtocol.StepInResponse, args: DebugProtocol.StepInArguments): void { + protected stepInRequest( + response: DebugProtocol.StepInResponse, + args: DebugProtocol.StepInArguments + ): void { let terminate = false; try { - terminate = this.runtime.step(false); + terminate = this.runtime.step( + /* next */ false, + /* stopAtCloseFrame */ false, + /* nextLineSkip */ true + ); } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); @@ -219,17 +242,27 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } - protected stepOutRequest(response: DebugProtocol.StepOutResponse, args: DebugProtocol.StepOutArguments): void { + protected stepOutRequest( + response: DebugProtocol.StepOutResponse, + args: DebugProtocol.StepOutArguments + ): void { + let terminate = false; try { - this.runtime.stepOut(); + terminate = this.runtime.stepOut(); } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); } + if (terminate) { + this.sendEvent(new TerminatedEvent()); + } this.sendResponse(response); } - protected stepBackRequest(response: DebugProtocol.StepBackResponse, args: DebugProtocol.StepBackArguments): void { + protected stepBackRequest( + response: DebugProtocol.StepBackResponse, + args: DebugProtocol.StepBackArguments + ): void { try { this.runtime.stepBack(); } catch (err) { @@ -239,8 +272,44 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + protected continueRequest( + response: DebugProtocol.ContinueResponse, + args: DebugProtocol.ContinueArguments + ): void { + let terminate = false; + try { + terminate = this.runtime.continue(/* reverse */ false); + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } + if (terminate) { + this.sendEvent(new TerminatedEvent()); + } + this.sendResponse(response); + } + + protected reverseContinueRequest( + response: DebugProtocol.ReverseContinueResponse, + args: DebugProtocol.ReverseContinueArguments + ): void { + let terminate = false; + try { + terminate = this.runtime.continue(/* reverse */ true); + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } + if (terminate) { + this.sendEvent(new TerminatedEvent()); + } + this.sendResponse(response); + } - protected disconnectRequest(response: DebugProtocol.DisconnectResponse, args: DebugProtocol.DisconnectArguments): void { + protected disconnectRequest( + response: DebugProtocol.DisconnectResponse, + args: DebugProtocol.DisconnectArguments + ): void { // Cleanup and terminate the debug session this.sendEvent(new TerminatedEvent()); this.sendResponse(response); diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index cfc35f1f2..e9037438c 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -115,7 +115,7 @@ export class Runtime extends EventEmitter { this.frameStack = { frames: [newFrame] }; - this.step(false); + this.step(/* next */ false, /* stopAtCloseFrame */ false, /* nextLineSkip */ true); } /** @@ -131,10 +131,16 @@ export class Runtime extends EventEmitter { * Handles step/next adapter action. * * @param next determines if it's `next` (or otherwise `step`) action. + * @param stopAtCloseFrame determines if the action should stop at `CloseFrame` event + * (rather then proceedint to the following instruction). * @returns `true` if the trace viewing session is finished, `false` otherwise. * @throws Error with a descriptive error message if the step event cannot be handled. */ - public step(next: boolean): boolean { + public step( + next: boolean, + stopAtCloseFrame: boolean, + nextLineSkip: boolean + ): boolean { this.eventIndex++; if (this.eventIndex >= this.trace.events.length) { this.sendEvent(RuntimeEvents.stopOnStep); @@ -143,40 +149,35 @@ export class Runtime extends EventEmitter { let currentEvent = this.trace.events[this.eventIndex]; if (currentEvent.type === 'Instruction') { let sameLine = this.instruction(currentEvent); - if (sameLine) { - return this.step(next); + if (sameLine && nextLineSkip) { + return this.step(next, stopAtCloseFrame, nextLineSkip); } this.sendEvent(RuntimeEvents.stopOnStep); return false; } else if (currentEvent.type === 'OpenFrame') { - if (next) { - // skip all events until the corresponding CloseFrame event - // rather than creating a new frame - const openFrameID = currentEvent.id; - while (true) { - this.eventIndex++; - if (this.eventIndex >= this.trace.events.length) { - return true; - } - currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type === 'CloseFrame' && currentEvent.id === openFrameID) { - break; - } - } - return this.step(next); - } // create a new frame and push it onto the stack const newFrame = this.newStackFrame(currentEvent.id, currentEvent.name, currentEvent.modInfo); this.frameStack.frames.push(newFrame); - return this.step(next); + if (next) { + // step out of the frame right away + return this.stepOut(); + } else { + return this.step(next, stopAtCloseFrame, nextLineSkip); + } } else if (currentEvent.type === 'CloseFrame') { - // pop the top frame from the stack - this.frameStack.frames.pop(); - return this.step(next); + if (stopAtCloseFrame) { + // don't do anything as the caller needs to inspect + // the event before proceeing + return false; + } else { + // pop the top frame from the stack + this.frameStack.frames.pop(); + return this.step(next, stopAtCloseFrame, nextLineSkip); + } } else { // ignore other events - return this.step(next); + return this.step(next, stopAtCloseFrame, nextLineSkip); } } @@ -190,6 +191,8 @@ export class Runtime extends EventEmitter { const stackHeight = this.frameStack.frames.length; if (stackHeight <= 1) { // do nothing as there is no frame to step out to + logger.log("At the outermost function, cannot step out"); + this.sendEvent(RuntimeEvents.stopOnStep); return false; } // newest frame is at the top of the stack @@ -198,45 +201,63 @@ export class Runtime extends EventEmitter { // skip all events until the corresponding CloseFrame event, // pop the top frame from the stack, and proceed to the next event while (true) { - this.eventIndex++; - if (this.eventIndex >= this.trace.events.length) { + if (this.step(/* next */ false, /* stopAtCloseFrame */ true, /* nextLineSkip */ true)) { + // trace viewing session finished throw new Error("Cannot find corresponding CloseFrame event for function: " + currentFrame.name); } currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type === 'CloseFrame' && currentEvent.id === currentFrame.id) { - break; + if (currentEvent.type === 'CloseFrame') { + const currentFrameID = currentFrame.id; + // `step` call finished at the CloseFrame event + // but did not process it so we need pop the frame here + this.frameStack.frames.pop(); + if (currentEvent.id === currentFrameID) { + break; + } } } - this.frameStack.frames.pop(); - return this.step(false); + + // Do not skip to same line when stepping out as this may lead + // to unusual behavior if multiple bytcode instructions are on the same line. + // For example, consider the following code: + // ``` + // assert(foo() == bar()); + // ``` + // In the code above if we enter `foo` and then step out of it, + // we want to end up on the same line (where the next instruction is) + // but we don't want to call `bar` in the same debugging step. + return this.step(/* next */ false, /* stopAtCloseFrame */ false, /* nextLineSkip */ false); } /** * Handles "step back" adapter action. + * @returns `true` if was able to step back, `false` otherwise. * @throws Error with a descriptive error message if the step back event cannot be handled. */ - public stepBack() { - if (this.eventIndex === 1) { + public stepBack(): boolean { + if (this.eventIndex <= 1) { // no where to step back to (event 0 is the `OpenFrame` event for the first frame) // and is processed in runtime.start() which is executed only once + logger.log("At the beginning of the trace, cannot step back"); this.sendEvent(RuntimeEvents.stopOnStep); - return; + return false; } let currentEvent = this.trace.events[this.eventIndex - 1]; if (currentEvent.type === 'CloseFrame') { // cannot step back into or over function calls + logger.log("After a function call, cannot step back"); this.sendEvent(RuntimeEvents.stopOnStep); - return; + return false; } else { this.eventIndex--; if (currentEvent.type === 'Instruction') { let sameLine = this.instruction(currentEvent); if (sameLine) { this.stepBack(); - return; + return true; } this.sendEvent(RuntimeEvents.stopOnStep); - return; + return true; } else if (currentEvent.type === 'OpenFrame') { const stackHeight = this.frameStack.frames.length; if (stackHeight <= 0) { @@ -261,10 +282,11 @@ export class Runtime extends EventEmitter { // cannot simply call stepBack as we are stepping back to the same line // that is now in the current frame, which would result in unintentionally // recursing to previous events - if (this.eventIndex === 0) { + if (this.eventIndex <= 1) { // no where to step back to + logger.log("At the beginning of the trace, cannot step back"); this.sendEvent(RuntimeEvents.stopOnStep); - return; + return true; // we actually stepped back just can't step back further } this.eventIndex--; let prevCurrentEvent = this.trace.events[this.eventIndex]; @@ -283,19 +305,43 @@ export class Runtime extends EventEmitter { + this.frameStack.frames[stackHeight - 1].name + " as there would be no frame on the stack afterwards" ); - - throw new Error("Wrong line to step back to from a function call"); } this.sendEvent(RuntimeEvents.stopOnStep); - return; + return true; } else { // ignore other events this.stepBack(); - return; + return true; } } } + /** + * Handles "continue" adapter action. + * @returns `true` if the trace viewing session is finished, `false` otherwise. + * @throws Error with a descriptive error message if the continue event cannot be handled. + */ + public continue(reverse: boolean): boolean { + if (reverse) { + while (true) { + if (!this.stepBack()) { + return false; + } + } + } else { + while (true) { + if (this.step( + /* next */ false, + /* stopAtCloseFrame */ false, + /* nextLineSkip */ true) + ) { + return true; + } + } + } + + } + /** * Handles `Instruction` trace event which represents instruction in the current stack frame. * @@ -435,7 +481,7 @@ function getPkgNameFromManifest(pkgRoot: string): string | undefined { * @param directory path to the directory containing Move source files. * @param filesMap map to update with file information. */ -function hashToFileMap(directory: string, filesMap: Map) { +function hashToFileMap(directory: string, filesMap: Map): void { const processDirectory = (dir: string) => { const files = fs.readdirSync(dir); for (const f of files) { @@ -447,14 +493,13 @@ function hashToFileMap(directory: string, filesMap: Map) { const content = fs.readFileSync(filePath, 'utf8'); const hash = fileHash(content); const lines = content.split('\n'); - filesMap.set(Buffer.from(hash).toString('base64'), { path: filePath, content, lines }); + const fileInfo = { path: filePath, content, lines }; + filesMap.set(Buffer.from(hash).toString('base64'), fileInfo); } } }; processDirectory(directory); - - return filesMap; } /** diff --git a/packages/trace-adapter/src/source_map_utils.ts b/packages/trace-adapter/src/source_map_utils.ts index 2da6e7670..5398d963d 100644 --- a/packages/trace-adapter/src/source_map_utils.ts +++ b/packages/trace-adapter/src/source_map_utils.ts @@ -85,7 +85,10 @@ export interface ISourceMap { optimized_lines: number[] } -export function readAllSourceMaps(directory: string, filesMap: Map): Map { +export function readAllSourceMaps( + directory: string, + filesMap: Map +): Map { const sourceMapsMap = new Map(); const processDirectory = (dir: string) => { @@ -184,7 +187,7 @@ function prePopulateSourceMapLines( sourceMapJSON: ISrcRootObject, fileInfo: IFileInfo, sourceMapLines: Set -) { +): void { addLinesForLocation(sourceMapJSON.definition_location, fileInfo, sourceMapLines); const structMap = sourceMapJSON.struct_map; for (const structEntry of Object.values(structMap)) { @@ -237,7 +240,7 @@ function addLinesForLocation( loc: ISrcDefinitionLocation, fileInfo: IFileInfo, sourceMapLines: Set -) { +): void { const startLine = byteOffsetToLineColumn(fileInfo, loc.start).line; sourceMapLines.add(startLine); const endLine = byteOffsetToLineColumn(fileInfo, loc.end).line; From b5f71016404795e9067702238db2f4b65486f148 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 18 Sep 2024 20:58:12 +0200 Subject: [PATCH 05/50] [trace-view] Support for differently named variables moving forward (#19394) ## Description This PR is the first in the series of PRs aiming to implement support for inspecting variables when viewing the trace (splitting this into multiple PRs to make the reviewing easier). The current focus is on primitive values (no structs/enums or references), but even with this limited focus it leaves the following work to subsequent PR: - support for shadowed variables (a variable declared in an inner scope/block that has the same name as the one declared in the outer scope/block) - support for moving backwards in trace ## Test plan Tested manually to make sure that thing work correctly --- packages/trace-adapter/src/adapter.ts | 160 +++++++++++-- packages/trace-adapter/src/runtime.ts | 222 ++++++++++++++---- .../trace-adapter/src/source_map_utils.ts | 42 +++- packages/trace-adapter/src/trace_utils.ts | 203 ++++++++++++++-- packages/trace-adapter/src/utils.ts | 7 + 5 files changed, 541 insertions(+), 93 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index dce306184..0d3193eb6 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -1,4 +1,5 @@ import { + Handles, Logger, logger, LoggingDebugSession, @@ -6,12 +7,13 @@ import { TerminatedEvent, StoppedEvent, Thread, + Scope, StackFrame, Source } from '@vscode/debugadapter'; import { DebugProtocol } from '@vscode/debugprotocol'; import * as path from 'path'; -import { Runtime, RuntimeEvents, IRuntimeStack } from './runtime'; +import { Runtime, RuntimeEvents, IRuntimeVariableScope } from './runtime'; const enum LogLevel { Log = 'log', @@ -66,15 +68,31 @@ interface ILaunchRequestArguments extends DebugProtocol.LaunchRequestArguments { export class MoveDebugSession extends LoggingDebugSession { + /** + * We only even have one thread so we can hardcode its ID. + */ private static THREAD_ID = 1; + /** + * DAP-independent runtime maintaining state during + * trace viewing session. + */ private runtime: Runtime; + /** + * Handles to create variable scopes + * (ideally we would use numbers but DAP package does not like it) + * + */ + private variableHandles: Handles; + + public constructor() { super(); this.setDebuggerLinesStartAt1(false); this.setDebuggerColumnsStartAt1(false); this.runtime = new Runtime(); + this.variableHandles = new Handles(); // setup event handlers @@ -99,7 +117,7 @@ export class MoveDebugSession extends LoggingDebugSession { response.body.supportsEvaluateForHovers = false; // make VS Code show a 'step back' button - response.body.supportsStepBack = true; + response.body.supportsStepBack = false; // make VS Code support data breakpoints response.body.supportsDataBreakpoints = false; @@ -153,7 +171,7 @@ export class MoveDebugSession extends LoggingDebugSession { args: ILaunchRequestArguments ): Promise { logger.setup(convertLoggerLogLevel(args.logLevel ?? LogLevel.None), false); - logger.log("Launching trace viewer for file: " + args.source + " and trace: " + args.traceInfo); + logger.log(`Launching trace viewer for file: ${args.source} and trace: ${args.traceInfo}`); try { await this.runtime.start(args.source, args.traceInfo, args.stopOnEntry || false); } catch (err) { @@ -161,7 +179,7 @@ export class MoveDebugSession extends LoggingDebugSession { response.message = err instanceof Error ? err.message : String(err); } this.sendResponse(response); - this.sendEvent(new StoppedEvent("entry", MoveDebugSession.THREAD_ID)); + this.sendEvent(new StoppedEvent('entry', MoveDebugSession.THREAD_ID)); } protected configurationDoneRequest( @@ -174,7 +192,7 @@ export class MoveDebugSession extends LoggingDebugSession { protected threadsRequest(response: DebugProtocol.ThreadsResponse): void { response.body = { threads: [ - new Thread(MoveDebugSession.THREAD_ID, "Main Thread") + new Thread(MoveDebugSession.THREAD_ID, 'Main Thread') ] }; this.sendResponse(response); @@ -182,7 +200,7 @@ export class MoveDebugSession extends LoggingDebugSession { protected stackTraceRequest( response: CustomizedStackTraceResponse, - args: DebugProtocol.StackTraceArguments + _args: DebugProtocol.StackTraceArguments ): void { try { const runtimeStack = this.runtime.stack(); @@ -194,7 +212,7 @@ export class MoveDebugSession extends LoggingDebugSession { }).reverse(), totalFrames: stack_height, optimized_lines: stack_height > 0 - ? runtimeStack.frames[stack_height - 1].sourceMap.optimized_lines + ? runtimeStack.frames[stack_height - 1].sourceMap.optimizedLines : [] }; } catch (err) { @@ -204,12 +222,107 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + /** + * Gets the scopes for a given frame. + * + * @param frameId identifier of the frame scopes are requested for. + * @returns an array of scopes. + */ + private getScopes(frameId: number): DebugProtocol.Scope[] { + const runtimeStack = this.runtime.stack(); + const frame = runtimeStack.frames.find(frame => frame.id === frameId); + if (!frame) { + throw new Error(`No frame found for id: ${frameId}`); + } + const scopes: DebugProtocol.Scope[] = []; + if (frame.locals.length > 0) { + const localScopeReference = this.variableHandles.create({ locals: frame.locals[0] }); + const localScope = new Scope(`locals: ${frame.name}`, localScopeReference, false); + scopes.push(localScope); + // TODO: finish shadowed variables support + for (let i = 1; i < frame.locals.length; i++) { + const shadowedScopeReference = this.variableHandles.create({ locals: frame.locals[i] }); + const shadowedScope = new Scope(`shadowed(${i}): ${frame.name}`, shadowedScopeReference, false); + scopes.push(shadowedScope); + } + } + + return scopes; + } + + protected scopesRequest( + response: DebugProtocol.ScopesResponse, + args: DebugProtocol.ScopesArguments + ): void { + try { + const scopes = this.getScopes(args.frameId); + response.body = { + scopes + }; + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } + + this.sendResponse(response); + } + + /** + * Converts runtime variables to DAP variables. + * + * @param runtimeScope runtime variables scope, + * @returns an array of variables. + */ + private convertRuntimeVariables(runtimeScope: IRuntimeVariableScope): DebugProtocol.Variable[] { + const variables: DebugProtocol.Variable[] = []; + const runtimeVariables = runtimeScope.locals; + for (let i = 0; i < runtimeVariables.length; i++) { + const v = runtimeVariables[i]; + if (v) { + variables.push({ + name: v.name, + type: v.type, + value: v.value, + variablesReference: 0 + }); + } + } + + return variables; + } + + protected variablesRequest( + response: DebugProtocol.VariablesResponse, + args: DebugProtocol.VariablesArguments + ): void { + const handle = this.variableHandles.get(args.variablesReference); + if (!handle) { + this.sendResponse(response); + return; + } + try { + const variables = this.convertRuntimeVariables(handle); + if (variables.length > 0) { + response.body = { + variables + }; + } + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } + + this.sendResponse(response); + } + + protected nextRequest( response: DebugProtocol.NextResponse, - args: DebugProtocol.NextArguments + _args: DebugProtocol.NextArguments ): void { + let terminate = false; try { - this.runtime.step( + terminate = this.runtime.step( /* next */ true, /* stopAtCloseFrame */ false, /* nextLineSkip */ true @@ -218,12 +331,15 @@ export class MoveDebugSession extends LoggingDebugSession { response.success = false; response.message = err instanceof Error ? err.message : String(err); } + if (terminate) { + this.sendEvent(new TerminatedEvent()); + } this.sendResponse(response); } protected stepInRequest( response: DebugProtocol.StepInResponse, - args: DebugProtocol.StepInArguments + _args: DebugProtocol.StepInArguments ): void { let terminate = false; try { @@ -244,27 +360,29 @@ export class MoveDebugSession extends LoggingDebugSession { protected stepOutRequest( response: DebugProtocol.StepOutResponse, - args: DebugProtocol.StepOutArguments + _args: DebugProtocol.StepOutArguments ): void { - let terminate = false; try { - terminate = this.runtime.stepOut(); + const steppedOut = this.runtime.stepOut(); + if (!steppedOut) { + logger.log(`Cannot step out`); + } } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); } - if (terminate) { - this.sendEvent(new TerminatedEvent()); - } this.sendResponse(response); } protected stepBackRequest( response: DebugProtocol.StepBackResponse, - args: DebugProtocol.StepBackArguments + _args: DebugProtocol.StepBackArguments ): void { try { - this.runtime.stepBack(); + const steppedBack = this.runtime.stepBack(); + if (!steppedBack) { + logger.log(`Cannot step back`); + } } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); @@ -274,7 +392,7 @@ export class MoveDebugSession extends LoggingDebugSession { protected continueRequest( response: DebugProtocol.ContinueResponse, - args: DebugProtocol.ContinueArguments + _args: DebugProtocol.ContinueArguments ): void { let terminate = false; try { @@ -291,7 +409,7 @@ export class MoveDebugSession extends LoggingDebugSession { protected reverseContinueRequest( response: DebugProtocol.ReverseContinueResponse, - args: DebugProtocol.ReverseContinueArguments + _args: DebugProtocol.ReverseContinueArguments ): void { let terminate = false; try { @@ -308,7 +426,7 @@ export class MoveDebugSession extends LoggingDebugSession { protected disconnectRequest( response: DebugProtocol.DisconnectResponse, - args: DebugProtocol.DisconnectArguments + _args: DebugProtocol.DisconnectArguments ): void { // Cleanup and terminate the debug session this.sendEvent(new TerminatedEvent()); diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index e9037438c..bc7204a89 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -1,16 +1,32 @@ // Copyright (c) The Move Contributors // SPDX-License-Identifier: Apache-2.0 -import { logger } from '@vscode/debugadapter'; import { EventEmitter } from 'events'; import * as crypto from 'crypto'; import * as fs from 'fs'; import * as path from 'path'; import toml from 'toml'; import { ISourceMap, IFileInfo, readAllSourceMaps } from './source_map_utils'; -import { TraceEvent, readTrace } from './trace_utils'; +import { TraceEffectKind, TraceEvent, TraceEventKind, TraceLocKind, TraceValKind, TraceValue, readTrace } from './trace_utils'; import { ModuleInfo } from './utils'; +/** + * Describes the runtime variable scope (e.g., local variables + * or shadowed variables). + */ +export interface IRuntimeVariableScope { + locals: (IRuntimeVariable | undefined)[]; +} + +/** + * Describes a runtime local variable. + */ +interface IRuntimeVariable { + name: string; + value: string; + type: string; +} + /** * Describes a stack frame in the runtime and its current state * during trace viewing session. @@ -26,6 +42,11 @@ interface IRuntimeStackFrame { file: string; // Current line in the file correponding to currently viewed instruction. line: number; // 1-based + // Local variable types by variable frame index. + localsTypes: string[]; + // Local variables per scope (local scope at 0 and then following block scopes), + // indexed by variable frame index. + locals: (IRuntimeVariable | undefined)[][]; } /** @@ -52,7 +73,7 @@ export enum RuntimeEvents { export class Runtime extends EventEmitter { // Trace being viewed. - private trace = { events: [] as TraceEvent[] }; + private trace = { events: [] as TraceEvent[], localLifetimeEnds: new Map() }; // Index of the current trace event being processed. private eventIndex = 0; @@ -74,11 +95,9 @@ export class Runtime extends EventEmitter { * */ public async start(source: string, traceInfo: string, stopOnEntry: boolean): Promise { - logger.log("Starting runtime for file: " + source + " and trace: " + traceInfo); - const pkgRoot = await findPkgRoot(source); if (!pkgRoot) { - throw new Error("Cannot find package root for file: " + source); + throw new Error(`Cannot find package root for file: ${source}`); } const manifest_path = path.join(pkgRoot, 'Move.toml'); @@ -86,7 +105,7 @@ export class Runtime extends EventEmitter { // name containing this package's build files const pkg_name = getPkgNameFromManifest(manifest_path); if (!pkg_name) { - throw Error("Cannot find package name in manifest file: " + manifest_path); + throw Error(`Cannot find package name in manifest file: ${manifest_path}`); } // create file maps for all files in the `build` directory, including both package source @@ -107,11 +126,16 @@ export class Runtime extends EventEmitter { // setup frame stack with the first frame const currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type !== 'OpenFrame') { - throw new Error("First event in trace is not an OpenFrame event"); + if (currentEvent.type !== TraceEventKind.OpenFrame) { + throw new Error(`First event in trace is not an OpenFrame event`); } const newFrame = - this.newStackFrame(currentEvent.id, currentEvent.name, currentEvent.modInfo); + this.newStackFrame( + currentEvent.id, + currentEvent.name, + currentEvent.modInfo, + currentEvent.localsTypes + ); this.frameStack = { frames: [newFrame] }; @@ -147,34 +171,64 @@ export class Runtime extends EventEmitter { return true; } let currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type === 'Instruction') { + if (currentEvent.type === TraceEventKind.Instruction) { let sameLine = this.instruction(currentEvent); if (sameLine && nextLineSkip) { return this.step(next, stopAtCloseFrame, nextLineSkip); } this.sendEvent(RuntimeEvents.stopOnStep); return false; - } else if (currentEvent.type === 'OpenFrame') { + } else if (currentEvent.type === TraceEventKind.OpenFrame) { // create a new frame and push it onto the stack const newFrame = - this.newStackFrame(currentEvent.id, currentEvent.name, currentEvent.modInfo); + this.newStackFrame( + currentEvent.id, + currentEvent.name, + currentEvent.modInfo, + currentEvent.localsTypes + ); + // set values of parameters in the new frame this.frameStack.frames.push(newFrame); + for (let i = 0; i < currentEvent.paramValues.length; i++) { + localWrite(newFrame, i, currentEvent.paramValues[i]); + } + if (next) { // step out of the frame right away - return this.stepOut(); + this.stepOut(); + return false; } else { return this.step(next, stopAtCloseFrame, nextLineSkip); } - } else if (currentEvent.type === 'CloseFrame') { + } else if (currentEvent.type === TraceEventKind.CloseFrame) { if (stopAtCloseFrame) { // don't do anything as the caller needs to inspect // the event before proceeing return false; } else { // pop the top frame from the stack + if (this.frameStack.frames.length <= 0) { + throw new Error('No frame to pop at CloseFrame event with ID: ' + + currentEvent.id); + } this.frameStack.frames.pop(); return this.step(next, stopAtCloseFrame, nextLineSkip); } + } else if (currentEvent.type === TraceEventKind.Effect) { + const effect = currentEvent.effect; + if (effect.type === TraceEffectKind.Write) { + const stackHeight = this.frameStack.frames.length; + if (stackHeight <= 0) { + throw new Error('No frame on the stack when processing a write'); + } + const currentFrame = this.frameStack.frames[stackHeight - 1]; + const traceLocation = effect.location; + const traceValue = effect.value; + if (traceLocation.type === TraceLocKind.Local) { + localWrite(currentFrame, traceLocation.localIndex, traceValue); + } + } + return this.step(next, stopAtCloseFrame, nextLineSkip); } else { // ignore other events return this.step(next, stopAtCloseFrame, nextLineSkip); @@ -184,14 +238,13 @@ export class Runtime extends EventEmitter { /** * Handles "step out" adapter action. * - * @returns `true` if the trace viewing session is finished, `false` otherwise. + * @returns `true` if was able to step out of the frame, `false` otherwise. * @throws Error with a descriptive error message if the step out event cannot be handled. */ public stepOut(): boolean { const stackHeight = this.frameStack.frames.length; if (stackHeight <= 1) { // do nothing as there is no frame to step out to - logger.log("At the outermost function, cannot step out"); this.sendEvent(RuntimeEvents.stopOnStep); return false; } @@ -203,11 +256,11 @@ export class Runtime extends EventEmitter { while (true) { if (this.step(/* next */ false, /* stopAtCloseFrame */ true, /* nextLineSkip */ true)) { // trace viewing session finished - throw new Error("Cannot find corresponding CloseFrame event for function: " + + throw new Error('Cannot find corresponding CloseFrame event for function: ' + currentFrame.name); } currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type === 'CloseFrame') { + if (currentEvent.type === TraceEventKind.CloseFrame) { const currentFrameID = currentFrame.id; // `step` call finished at the CloseFrame event // but did not process it so we need pop the frame here @@ -238,19 +291,17 @@ export class Runtime extends EventEmitter { if (this.eventIndex <= 1) { // no where to step back to (event 0 is the `OpenFrame` event for the first frame) // and is processed in runtime.start() which is executed only once - logger.log("At the beginning of the trace, cannot step back"); this.sendEvent(RuntimeEvents.stopOnStep); return false; } let currentEvent = this.trace.events[this.eventIndex - 1]; - if (currentEvent.type === 'CloseFrame') { + if (currentEvent.type === TraceEventKind.CloseFrame) { // cannot step back into or over function calls - logger.log("After a function call, cannot step back"); this.sendEvent(RuntimeEvents.stopOnStep); return false; } else { this.eventIndex--; - if (currentEvent.type === 'Instruction') { + if (currentEvent.type === TraceEventKind.Instruction) { let sameLine = this.instruction(currentEvent); if (sameLine) { this.stepBack(); @@ -258,23 +309,23 @@ export class Runtime extends EventEmitter { } this.sendEvent(RuntimeEvents.stopOnStep); return true; - } else if (currentEvent.type === 'OpenFrame') { + } else if (currentEvent.type === TraceEventKind.OpenFrame) { const stackHeight = this.frameStack.frames.length; if (stackHeight <= 0) { // should never happen but better to signal than crash - throw new Error("Error stepping back to caller function " + throw new Error('Error stepping back to caller function ' + currentEvent.name - + " as there is no frame on the stack" + + ' as there is no frame on the stack' ); } if (stackHeight <= 1) { // should never happen as we never step back out of the outermost function // (never step back to event 0 as per first conditional in this function) - throw new Error("Error stepping back to caller function " + throw new Error('Error stepping back to caller function ' + currentEvent.name - + " from callee " + + ' from callee ' + this.frameStack.frames[stackHeight - 1].name - + " as there would be no frame on the stack afterwards" + + ' as there would be no frame on the stack afterwards' ); } // pop the top frame from the stack @@ -284,30 +335,32 @@ export class Runtime extends EventEmitter { // recursing to previous events if (this.eventIndex <= 1) { // no where to step back to - logger.log("At the beginning of the trace, cannot step back"); this.sendEvent(RuntimeEvents.stopOnStep); return true; // we actually stepped back just can't step back further } this.eventIndex--; let prevCurrentEvent = this.trace.events[this.eventIndex]; - if (prevCurrentEvent.type !== 'Instruction') { - throw new Error("Expected an Instruction event before OpenFrame event in function" + if (prevCurrentEvent.type !== TraceEventKind.Instruction) { + throw new Error('Expected an Instruction event before OpenFrame event in function' + currentEvent.name ); } if (!this.instruction(prevCurrentEvent)) { // we should be steppping back to the instruction on the same line // as the one in the current frame - throw new Error("Wrong line of an instruction (at PC " + prevCurrentEvent.pc + ")" - + " in the caller function" + throw new Error('Wrong line of an instruction (at PC ' + prevCurrentEvent.pc + ')' + + ' in the caller function ' + currentEvent.name - + " to step back to from callee " + + ' to step back to from callee ' + this.frameStack.frames[stackHeight - 1].name - + " as there would be no frame on the stack afterwards" + + ' as there would be no frame on the stack afterwards' ); } this.sendEvent(RuntimeEvents.stopOnStep); return true; + } else if (currentEvent.type === TraceEventKind.Effect) { + // TODO: implement reverting writes when stepping back + return this.stepBack(); } else { // ignore other events this.stepBack(); @@ -350,13 +403,17 @@ export class Runtime extends EventEmitter { * `false` otherwise (so that instructions on the same line can be skipped). * @throws Error with a descriptive error message if instruction event cannot be handled. */ - private instruction(instructionEvent: Extract): boolean { + private instruction(instructionEvent: Extract): boolean { const stackHeight = this.frameStack.frames.length; + if (stackHeight <= 0) { + throw new Error('No frame on the stack when processing Instruction event at PC: ' + + instructionEvent.pc); + } // newest frame is at the top of the stack - let currentFrame = this.frameStack.frames[stackHeight - 1]; + const currentFrame = this.frameStack.frames[stackHeight - 1]; const currentFun = currentFrame.sourceMap.functions.get(currentFrame.name); if (!currentFun) { - throw new Error("Cannot find function: " + currentFrame.name + " in source map"); + throw new Error(`Cannot find function: ${currentFrame.name} in source map`); } // if map does not contain an entry for a PC that can be found in the trace file, @@ -366,12 +423,25 @@ export class Runtime extends EventEmitter { : currentFun.pcLocs[instructionEvent.pc]; if (!currentPCLoc) { - throw new Error("Cannot find location for PC: " + throw new Error('Cannot find location for PC: ' + instructionEvent.pc - + " in function: " + + ' in function: ' + currentFrame.name); } + // if current instruction ends lifetime of a local variable, mark this in the + // local variable array + const frameLocalLifetimeEnds = this.trace.localLifetimeEnds.get(currentFrame.id); + if (frameLocalLifetimeEnds) { + for (let i = 0; i < currentFrame.locals.length; i++) { + for (let j = 0; j < currentFrame.locals[i].length; j++) { + if (frameLocalLifetimeEnds[j] === instructionEvent.pc) { + currentFrame.locals[i][j] = undefined; + } + } + } + } + if (currentPCLoc.line === currentFrame.line) { // so that instructions on the same line can be bypassed return true; @@ -388,35 +458,46 @@ export class Runtime extends EventEmitter { * @param frameID frame identifier from the trace event. * @param funName function name. * @param modInfo information about module containing the function. + * @param localsTypes types of local variables in the frame. * @returns new frame. * @throws Error with a descriptive error message if frame cannot be constructed. */ - private newStackFrame(frameID: number, funName: string, modInfo: ModuleInfo): IRuntimeStackFrame { + private newStackFrame( + frameID: number, + funName: string, + modInfo: ModuleInfo, + localsTypes: string[] + ): IRuntimeStackFrame { const sourceMap = this.sourceMapsMap.get(JSON.stringify(modInfo)); if (!sourceMap) { - throw new Error("Cannot find source map for module: " + throw new Error('Cannot find source map for module: ' + modInfo.name - + " in package: " + + ' in package: ' + modInfo.addr); } const currentFile = this.filesMap.get(sourceMap.fileHash); if (!currentFile) { - throw new Error("Cannot find file with hash: " + sourceMap.fileHash); + throw new Error(`Cannot find file with hash: ${sourceMap.fileHash}`); } + let locals = []; + // create first scope for local variables + locals[0] = []; const stackFrame: IRuntimeStackFrame = { sourceMap, id: frameID, name: funName, file: currentFile.path, - line: 0 // line will be updated when next event (Instruction) is processed + line: 0, // line will be updated when next event (Instruction) is processed + localsTypes, + locals }; if (this.trace.events.length <= this.eventIndex + 1 || - this.trace.events[this.eventIndex + 1].type !== 'Instruction') { - throw new Error("Expected an Instruction event after OpenFrame event"); + this.trace.events[this.eventIndex + 1].type !== TraceEventKind.Instruction) { + throw new Error('Expected an Instruction event after OpenFrame event'); } return stackFrame; } @@ -434,6 +515,51 @@ export class Runtime extends EventEmitter { } } +/** + * Handles a write to a local variable in the current frame. + * + * @param currentFrame current frame. + * @param localIndex variable index in the frame. + * @param runtimeValue variable value. + */ +function localWrite( + currentFrame: IRuntimeStackFrame, + localIndex: number, + traceValue: TraceValue +): void { + if (traceValue.type !== TraceValKind.Runtime) { + throw new Error('Expected a RuntimeValue when writing local variable at index: ' + + localIndex + + ' in function: ' + + currentFrame.name + + ' but got: ' + + traceValue.type); + } + const type = currentFrame.localsTypes[localIndex]; + if (!type) { + throw new Error('Cannot find type for local variable at index: ' + + localIndex + + ' in function: ' + + currentFrame.name); + } + const value = traceValue.value; + const funEntry = currentFrame.sourceMap.functions.get(currentFrame.name); + if (!funEntry) { + throw new Error('Cannot find function entry in source map for function: ' + + currentFrame.name); + } + const name = funEntry.localsNames[localIndex]; + if (!name) { + throw new Error('Cannot find local variable at index: ' + + localIndex + + ' in function: ' + + currentFrame.name); + } + // TODO: if a variable has the same name but a different index (it is shadowed) + // it has to be put in a different scope (e.g., locals[1], locals[2], etc.) + currentFrame.locals[0][localIndex] = { name, value, type }; +} + /** * Finds the root directory of the package containing the active file. * diff --git a/packages/trace-adapter/src/source_map_utils.ts b/packages/trace-adapter/src/source_map_utils.ts index 5398d963d..978f28e81 100644 --- a/packages/trace-adapter/src/source_map_utils.ts +++ b/packages/trace-adapter/src/source_map_utils.ts @@ -58,8 +58,15 @@ interface ILoc { * Describes a function in the source map. */ interface ISourceMapFunction { - // Locations indexed with PC values. + /** + * Locations indexed with PC values. + */ pcLocs: ILoc[], + /** + * Names of local variables by their index in the frame + * (parameters first, then actual locals). + */ + localsNames: string[] } /** @@ -82,7 +89,7 @@ export interface ISourceMap { modInfo: ModuleInfo, functions: Map, // Lines that are not present in the source map. - optimized_lines: number[] + optimizedLines: number[] } export function readAllSourceMaps( @@ -98,7 +105,7 @@ export function readAllSourceMaps( const stats = fs.statSync(filePath); if (stats.isDirectory()) { processDirectory(filePath); - } else if (path.extname(f) === ".json") { + } else if (path.extname(f) === '.json') { const sourceMap = readSourceMap(filePath, filesMap); sourceMapsMap.set(JSON.stringify(sourceMap.modInfo), sourceMap); } @@ -116,6 +123,7 @@ export function readAllSourceMaps( * @param sourceMapPath path to the source map JSON file. * @param filesMap map from file hash to file information. * @returns source map. + * @throws Error if with a descriptive error message if the source map cannot be read. */ function readSourceMap(sourceMapPath: string, filesMap: Map): ISourceMap { const sourceMapJSON: ISrcRootObject = JSON.parse(fs.readFileSync(sourceMapPath, 'utf8')); @@ -128,9 +136,9 @@ function readSourceMap(sourceMapPath: string, filesMap: Map): const functions = new Map(); const fileInfo = filesMap.get(fileHash); if (!fileInfo) { - throw new Error("Could not find file with hash: " + throw new Error('Could not find file with hash: ' + fileHash - + " when processing source map at: " + + ' when processing source map at: ' + sourceMapPath); } const allSourceMapLines = new Set(); @@ -161,7 +169,27 @@ function readSourceMap(sourceMapPath: string, filesMap: Map): prevPC = currentPC; prevLoc = currentLoc; } - functions.set(funName, { pcLocs }); + + const localsNames: string[] = []; + for (const param of funEntry.parameters) { + const paramName = param[0].split("#")[0]; + if (!paramName) { + localsNames.push(param[0]); + } else { + localsNames.push(paramName); + } + } + + for (const local of funEntry.locals) { + const localsName = local[0].split("#")[0]; + if (!localsName) { + localsNames.push(local[0]); + } else { + localsNames.push(localsName); + } + } + + functions.set(funName, { pcLocs, localsNames }); } let optimized_lines: number[] = []; for (let i = 0; i < fileInfo.lines.length; i++) { @@ -170,7 +198,7 @@ function readSourceMap(sourceMapPath: string, filesMap: Map): } } - return { fileHash, modInfo, functions, optimized_lines }; + return { fileHash, modInfo, functions, optimizedLines: optimized_lines }; } /** diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index ab7b38b0f..3f9e57621 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import * as fs from 'fs'; -import { ModuleInfo } from './utils'; +import { FRAME_LIFETIME, ModuleInfo } from './utils'; // Data types corresponding to trace file JSON schema. @@ -13,13 +13,17 @@ interface ITraceModule { interface ITraceType { ref_type: string | null; - type_: string | { vector: string }; + type_: string; } interface ITraceRuntimeValue { value: any; } +interface ITraceValue { + RuntimeValue: ITraceRuntimeValue; +} + interface ITraceFrame { binary_member_index: number; frame_id: number; @@ -27,7 +31,7 @@ interface ITraceFrame { is_native: boolean; locals_types: ITraceType[]; module: ITraceModule; - parameters: ITraceRuntimeValue[]; + parameters: ITraceValue[]; return_types: ITraceType[]; type_instantiation: string[]; } @@ -50,13 +54,13 @@ interface ITraceLocation { interface ITraceWriteEffect { location: ITraceLocation; - root_value_after_write: ITraceRuntimeValue; + root_value_after_write: ITraceValue; } interface ITraceReadEffect { location: ITraceLocation; moved: boolean; - root_value_read: ITraceRuntimeValue; + root_value_read: ITraceValue; } interface ITracePushEffect { @@ -102,19 +106,86 @@ interface ITraceRootObject { // Runtime data types. +/** + * Kind of a trace event. + */ +export enum TraceEventKind { + OpenFrame = 'OpenFrame', + CloseFrame = 'CloseFrame', + Instruction = 'Instruction', + Effect = 'Effect' +} + /** * Trace event types containing relevant data. */ export type TraceEvent = - | { type: 'OpenFrame', id: number, name: string, modInfo: ModuleInfo } - | { type: 'CloseFrame', id: number } - | { type: 'Instruction', pc: number }; + | { + type: TraceEventKind.OpenFrame, + id: number, + name: string, + modInfo: ModuleInfo, + localsTypes: string[], + paramValues: TraceValue[] + } + | { type: TraceEventKind.CloseFrame, id: number } + | { type: TraceEventKind.Instruction, pc: number } + | { type: TraceEventKind.Effect, effect: EventEffect }; + +/** + * Kind of a location in the trace. + */ +export enum TraceLocKind { + Local = 'Local' + // TODO: other location types +} + +/** + * Location in the trace. + */ +export type TraceLocation = + | { type: TraceLocKind.Local, frameId: number, localIndex: number }; + +/** + * Kind of a value in the trace. + */ +export enum TraceValKind { + Runtime = 'RuntimeValue' + // TODO: other value types +} + +/** + * Value in the trace. + */ +export type TraceValue = + | { type: TraceValKind.Runtime, value: string }; + +/** + * Kind of an effect of an instruction. + */ +export enum TraceEffectKind { + Write = 'Write' + // TODO: other effect types +} + +/** + * Effect of an instruction. + */ +export type EventEffect = + | { type: TraceEffectKind.Write, location: TraceLocation, value: TraceValue }; /** * Execution trace consisting of a sequence of trace events. */ interface ITrace { events: TraceEvent[]; + /** + * Maps frame ID to an array of local variable lifetime ends + * indexed by the local variable index in the trace + * (variable lifetime end is PC of an instruction following + * the last variable access). + */ + localLifetimeEnds: Map; } @@ -127,28 +198,126 @@ interface ITrace { export function readTrace(traceFilePath: string): ITrace { const traceJSON: ITraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); const events: TraceEvent[] = []; + // We compute the end of lifetime for a local variable as follows. + // When a given local variable is read or written in an effect, we set the end of its lifetime + // to INFINITE_LIFETIME. When a new instruction is executed, we set the end of its lifetime + // to be the PC of this instruction. The caveat here is that we must use + // the largest PC of all encountered instructions for this to avoid incorrectly + // setting the end of lifetime to a smaller PC in case of a loop. + // + // For example, consider the following code: + // ``` + // while (x < foo()) { + // x = x + 1; + // } + // ``` + // In this case (simplifying a bit), `x` should be live throughout + // (unrolled in the trace) iterations of the loop. However, the last + // instruction executed after `x` is accessed for the last time + // will be `foo` whose PC is lower than PCs of instructions in/beyond + // the loop + const localLifetimeEnds = new Map(); + const locaLifetimeEndsMax = new Map(); + let frameIDs = []; for (const event of traceJSON.events) { if (event.OpenFrame) { + const localsTypes = []; + const frame = event.OpenFrame.frame; + for (const type of frame.locals_types) { + localsTypes.push(type.type_); + } + // process parameters - store their values in trace and set their + // initial lifetimes + const paramValues = []; + const lifetimeEnds = localLifetimeEnds.get(frame.frame_id) || []; + for (let i = 0; i < frame.parameters.length; i++) { + const value = frame.parameters[i]; + if (value) { + const runtimeValue: TraceValue = + { type: TraceValKind.Runtime, value: JSON.stringify(value.RuntimeValue.value) }; + paramValues.push(runtimeValue); + lifetimeEnds[i] = FRAME_LIFETIME; + } + } + localLifetimeEnds.set(frame.frame_id, lifetimeEnds); events.push({ - type: 'OpenFrame', - id: event.OpenFrame.frame.frame_id, - name: event.OpenFrame.frame.function_name, + type: TraceEventKind.OpenFrame, + id: frame.frame_id, + name: frame.function_name, modInfo: { - addr: event.OpenFrame.frame.module.address, - name: event.OpenFrame.frame.module.name - } + addr: frame.module.address, + name: frame.module.name + }, + localsTypes, + paramValues, }); + frameIDs.push(frame.frame_id); } else if (event.CloseFrame) { events.push({ - type: 'CloseFrame', + type: TraceEventKind.CloseFrame, id: event.CloseFrame.frame_id }); + frameIDs.pop(); } else if (event.Instruction) { events.push({ - type: 'Instruction', + type: TraceEventKind.Instruction, pc: event.Instruction.pc }); + // Set end of lifetime for all locals to the max instruction PC ever seen + // for a given local (if they are live after this instructions, they will + // be reset to INFINITE_LIFETIME when processing subsequent effects). + const currentFrameID = frameIDs[frameIDs.length - 1]; + const lifetimeEnds = localLifetimeEnds.get(currentFrameID) || []; + const lifetimeEndsMax = locaLifetimeEndsMax.get(currentFrameID) || []; + for (let i = 0; i < lifetimeEnds.length; i++) { + if (lifetimeEnds[i] === undefined || lifetimeEnds[i] === FRAME_LIFETIME) { + // only set new end of lifetime if it has not been set before + // or if variable is live + const pc = event.Instruction.pc; + if (lifetimeEndsMax[i] === undefined || lifetimeEndsMax[i] < pc) { + lifetimeEnds[i] = pc; + lifetimeEndsMax[i] = pc; + } + } + } + localLifetimeEnds.set(currentFrameID, lifetimeEnds); + locaLifetimeEndsMax.set(currentFrameID, lifetimeEndsMax); + } else if (event.Effect) { + const effect = event.Effect; + if (effect.Write || effect.Read) { + // if a local is read or written, set its end of lifetime + // to infinite (end of frame) + const location = effect.Write ? effect.Write.location : effect.Read!.location; + const frameId = location.Local[0]; + const localIndex = location.Local[1]; + const lifetimeEnds = localLifetimeEnds.get(frameId) || []; + lifetimeEnds[localIndex] = FRAME_LIFETIME; + localLifetimeEnds.set(frameId, lifetimeEnds); + + if (effect.Write) { + const value = JSON.stringify(effect.Write.root_value_after_write.RuntimeValue.value); + const traceValue: TraceValue = { + type: TraceValKind.Runtime, + value + }; + const TraceLocation: TraceLocation = { + type: TraceLocKind.Local, + frameId, + localIndex + }; + events.push({ + type: TraceEventKind.Effect, + effect: { + type: TraceEffectKind.Write, + location: TraceLocation, + value: traceValue + } + }); + } + } + + } } - return { events }; + return { events, localLifetimeEnds }; } diff --git a/packages/trace-adapter/src/utils.ts b/packages/trace-adapter/src/utils.ts index 664960073..34d53e299 100644 --- a/packages/trace-adapter/src/utils.ts +++ b/packages/trace-adapter/src/utils.ts @@ -8,3 +8,10 @@ export interface ModuleInfo { addr: string; name: string; } + +/** + * If end of lifetime for a local has this value, + * it means that it lives until the end of the current + * frame. + */ +export const FRAME_LIFETIME = -1; \ No newline at end of file From b7e5ed9c881283bbe372d4b90ce91ab9cdccf031 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 25 Sep 2024 09:23:20 +0200 Subject: [PATCH 06/50] [move-ide] Added support for variable shadowing (#19462) ## Description This PR adds handling of shadowed variables to the trace viewer: - shadowed variables appear in separate scopes - shadowed scope appears when a variable with the same name as an already existing one is declared - shadowed scope disappears when all variables it includes stop being live Additionally, this PR (temporarily) suppresses on-hover information that VSCode shows during debug session. The reason for it is that the default VSCode behavior in this department breaks in presence of shadowed variables ## Test plan Tested manually --- packages/trace-adapter/src/adapter.ts | 11 ++++--- packages/trace-adapter/src/runtime.ts | 45 ++++++++++++++++++++++++--- 2 files changed, 47 insertions(+), 9 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 0d3193eb6..14f4351d0 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -236,16 +236,17 @@ export class MoveDebugSession extends LoggingDebugSession { } const scopes: DebugProtocol.Scope[] = []; if (frame.locals.length > 0) { - const localScopeReference = this.variableHandles.create({ locals: frame.locals[0] }); - const localScope = new Scope(`locals: ${frame.name}`, localScopeReference, false); - scopes.push(localScope); - // TODO: finish shadowed variables support - for (let i = 1; i < frame.locals.length; i++) { + for (let i = frame.locals.length - 1; i > 0; i--) { const shadowedScopeReference = this.variableHandles.create({ locals: frame.locals[i] }); const shadowedScope = new Scope(`shadowed(${i}): ${frame.name}`, shadowedScopeReference, false); scopes.push(shadowedScope); } } + // don't have to check if scope 0 exists as it's created whenever a new frame is created + // and it's never disposed of + const localScopeReference = this.variableHandles.create({ locals: frame.locals[0] }); + const localScope = new Scope(`locals: ${frame.name}`, localScopeReference, false); + scopes.push(localScope); return scopes; } diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index bc7204a89..6739f3247 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -433,13 +433,23 @@ export class Runtime extends EventEmitter { // local variable array const frameLocalLifetimeEnds = this.trace.localLifetimeEnds.get(currentFrame.id); if (frameLocalLifetimeEnds) { - for (let i = 0; i < currentFrame.locals.length; i++) { + const localsLength = currentFrame.locals.length; + for (let i = 0; i < localsLength; i++) { for (let j = 0; j < currentFrame.locals[i].length; j++) { if (frameLocalLifetimeEnds[j] === instructionEvent.pc) { currentFrame.locals[i][j] = undefined; } } } + // trim shadowed scopes that have no live variables in them + for (let i = localsLength - 1; i > 0; i--) { + const liveVar = currentFrame.locals[i].find(runtimeVar => { + return runtimeVar !== undefined; + }); + if (!liveVar) { + currentFrame.locals.pop(); + } + } } if (currentPCLoc.line === currentFrame.line) { @@ -555,9 +565,36 @@ function localWrite( + ' in function: ' + currentFrame.name); } - // TODO: if a variable has the same name but a different index (it is shadowed) - // it has to be put in a different scope (e.g., locals[1], locals[2], etc.) - currentFrame.locals[0][localIndex] = { name, value, type }; + + const scopesCount = currentFrame.locals.length; + if (scopesCount <= 0) { + throw new Error("There should be at least one variable scope in functon" + + currentFrame.name); + } + // If a variable has the same name but a different index (it is shadowed) + // it has to be put in a different scope (e.g., locals[1], locals[2], etc.). + // Find scope already containing variable name, if any, starting from + // the outermost one + let existingVarScope = -1; + for (let i = scopesCount - 1; i >= 0; i--) { + const existingVarIndex = currentFrame.locals[i].findIndex(runtimeVar => { + return runtimeVar && runtimeVar.name === name; + }); + if (existingVarIndex !== -1 && existingVarIndex !== localIndex) { + existingVarScope = i; + break; + } + } + if (existingVarScope >= 0) { + const shadowedScope = currentFrame.locals[existingVarScope + 1]; + if (!shadowedScope) { + currentFrame.locals.push([]); + } + currentFrame.locals[existingVarScope + 1][localIndex] = { name, value, type }; + } else { + // put variable in the "main" locals scope + currentFrame.locals[0][localIndex] = { name, value, type }; + } } /** From e9045f9650398fa8e22712ebbb687fbb74338a59 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Thu, 10 Oct 2024 16:02:14 -0700 Subject: [PATCH 07/50] [trace-view] Added support for tracking struct/enum values (#19724) ## Description This PR adds support for tracking variable values for structs and enums. It also does some code cleanup (mostly via renamings) ## Test plan Tested manually --- packages/trace-adapter/src/adapter.ts | 106 ++++++-- packages/trace-adapter/src/runtime.ts | 23 +- .../trace-adapter/src/source_map_utils.ts | 46 ++-- packages/trace-adapter/src/trace_utils.ts | 237 +++++++++++++----- 4 files changed, 305 insertions(+), 107 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 14f4351d0..01e0a49e3 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -13,7 +13,14 @@ import { } from '@vscode/debugadapter'; import { DebugProtocol } from '@vscode/debugprotocol'; import * as path from 'path'; -import { Runtime, RuntimeEvents, IRuntimeVariableScope } from './runtime'; +import { + Runtime, + RuntimeEvents, + RuntimeValueType, + IRuntimeVariableScope, + CompoundType +} from './runtime'; +import { run } from 'node:test'; const enum LogLevel { Log = 'log', @@ -80,19 +87,16 @@ export class MoveDebugSession extends LoggingDebugSession { private runtime: Runtime; /** - * Handles to create variable scopes - * (ideally we would use numbers but DAP package does not like it) - * + * Handles to create variable scopes and compound variable values. */ - private variableHandles: Handles; - + private variableHandles: Handles; public constructor() { super(); this.setDebuggerLinesStartAt1(false); this.setDebuggerColumnsStartAt1(false); this.runtime = new Runtime(); - this.variableHandles = new Handles(); + this.variableHandles = new Handles(); // setup event handlers @@ -268,27 +272,66 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + /** + * Converts a runtime value to a DAP variable. + * + * @param value variable value + * @param name variable name + * @param type optional variable type + * @returns a DAP variable. + */ + private convertRuntimeValue( + value: RuntimeValueType, + name: string, + type?: string + ): DebugProtocol.Variable { + if (typeof value === 'string') { + return { + name, + type, + value, + variablesReference: 0 + }; + } else if (Array.isArray(value)) { + const compoundValueReference = this.variableHandles.create(value); + return { + name, + type, + value: '(' + value.length + ')[...]', + variablesReference: compoundValueReference + }; + } else { + const compoundValueReference = this.variableHandles.create(value); + const accessChainParts = value.type.split('::'); + const datatypeName = accessChainParts[accessChainParts.length - 1]; + return { + name, + type: value.variantName + ? value.type + '::' + value.variantName + : value.type, + value: (value.variantName + ? datatypeName + '::' + value.variantName + : datatypeName + ) + '{...}', + variablesReference: compoundValueReference + }; + } + } + /** * Converts runtime variables to DAP variables. * * @param runtimeScope runtime variables scope, - * @returns an array of variables. + * @returns an array of DAP variables. */ private convertRuntimeVariables(runtimeScope: IRuntimeVariableScope): DebugProtocol.Variable[] { const variables: DebugProtocol.Variable[] = []; const runtimeVariables = runtimeScope.locals; - for (let i = 0; i < runtimeVariables.length; i++) { - const v = runtimeVariables[i]; + runtimeVariables.forEach(v => { if (v) { - variables.push({ - name: v.name, - type: v.type, - value: v.value, - variablesReference: 0 - }); + variables.push(this.convertRuntimeValue(v.value, v.name, v.type)); } - } - + }); return variables; } @@ -296,13 +339,27 @@ export class MoveDebugSession extends LoggingDebugSession { response: DebugProtocol.VariablesResponse, args: DebugProtocol.VariablesArguments ): void { - const handle = this.variableHandles.get(args.variablesReference); - if (!handle) { - this.sendResponse(response); - return; - } try { - const variables = this.convertRuntimeVariables(handle); + const variableHandle = this.variableHandles.get(args.variablesReference); + let variables: DebugProtocol.Variable[] = []; + if (variableHandle) { + if ('locals' in variableHandle) { + // we are dealing with a sccope + variables = this.convertRuntimeVariables(variableHandle); + } else { + // we are dealing with a compound value + if (Array.isArray(variableHandle)) { + for (let i = 0; i < variableHandle.length; i++) { + const v = variableHandle[i]; + variables.push(this.convertRuntimeValue(v, String(i))); + } + } else { + variableHandle.fields.forEach(([fname, fvalue]) => { + variables.push(this.convertRuntimeValue(fvalue, fname)); + }); + } + } + } if (variables.length > 0) { response.body = { variables @@ -312,7 +369,6 @@ export class MoveDebugSession extends LoggingDebugSession { response.success = false; response.message = err instanceof Error ? err.message : String(err); } - this.sendResponse(response); } diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 6739f3247..47d6bca99 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -18,12 +18,33 @@ export interface IRuntimeVariableScope { locals: (IRuntimeVariable | undefined)[]; } +/** + * A compound type: + * - a vector (converted to an array of values) + * - a struct/enum (converted to an array of string/field value pairs) + */ +export type CompoundType = RuntimeValueType[] | IRuntimeCompundValue; + +/** + * A runtime value can have any of the following types: + * - boolean, number, string (converted to string) + * - compound type (vector, struct, enum) + */ +export type RuntimeValueType = string | CompoundType; + +export interface IRuntimeCompundValue { + fields: [string, RuntimeValueType][]; + type: string; + variantName?: string; + variantTag?: number; +} + /** * Describes a runtime local variable. */ interface IRuntimeVariable { name: string; - value: string; + value: RuntimeValueType; type: string; } diff --git a/packages/trace-adapter/src/source_map_utils.ts b/packages/trace-adapter/src/source_map_utils.ts index 978f28e81..23edbd842 100644 --- a/packages/trace-adapter/src/source_map_utils.ts +++ b/packages/trace-adapter/src/source_map_utils.ts @@ -7,40 +7,40 @@ import { ModuleInfo } from './utils'; // Data types corresponding to source map file JSON schema. -interface ISrcDefinitionLocation { +interface JSONSrcDefinitionLocation { file_hash: number[]; start: number; end: number; } -interface ISrcStructSourceMapEntry { - definition_location: ISrcDefinitionLocation; - type_parameters: [string, ISrcDefinitionLocation][]; - fields: ISrcDefinitionLocation[]; +interface JSONSrcStructSourceMapEntry { + definition_location: JSONSrcDefinitionLocation; + type_parameters: [string, JSONSrcDefinitionLocation][]; + fields: JSONSrcDefinitionLocation[]; } -interface ISrcEnumSourceMapEntry { - definition_location: ISrcDefinitionLocation; - type_parameters: [string, ISrcDefinitionLocation][]; - variants: [[string, ISrcDefinitionLocation], ISrcDefinitionLocation[]][]; +interface JSONSrcEnumSourceMapEntry { + definition_location: JSONSrcDefinitionLocation; + type_parameters: [string, JSONSrcDefinitionLocation][]; + variants: [[string, JSONSrcDefinitionLocation], JSONSrcDefinitionLocation[]][]; } -interface ISrcFunctionMapEntry { - definition_location: ISrcDefinitionLocation; - type_parameters: [string, ISrcDefinitionLocation][]; - parameters: [string, ISrcDefinitionLocation][]; - locals: [string, ISrcDefinitionLocation][]; +interface JSONSrcFunctionMapEntry { + definition_location: JSONSrcDefinitionLocation; + type_parameters: [string, JSONSrcDefinitionLocation][]; + parameters: [string, JSONSrcDefinitionLocation][]; + locals: [string, JSONSrcDefinitionLocation][]; nops: Record; - code_map: Record; + code_map: Record; is_native: boolean; } -interface ISrcRootObject { - definition_location: ISrcDefinitionLocation; +interface JSONSrcRootObject { + definition_location: JSONSrcDefinitionLocation; module_name: string[]; - struct_map: Record; - enum_map: Record; - function_map: Record; + struct_map: Record; + enum_map: Record; + function_map: Record; constant_map: Record; } @@ -126,7 +126,7 @@ export function readAllSourceMaps( * @throws Error if with a descriptive error message if the source map cannot be read. */ function readSourceMap(sourceMapPath: string, filesMap: Map): ISourceMap { - const sourceMapJSON: ISrcRootObject = JSON.parse(fs.readFileSync(sourceMapPath, 'utf8')); + const sourceMapJSON: JSONSrcRootObject = JSON.parse(fs.readFileSync(sourceMapPath, 'utf8')); const fileHash = Buffer.from(sourceMapJSON.definition_location.file_hash).toString('base64'); const modInfo: ModuleInfo = { @@ -212,7 +212,7 @@ function readSourceMap(sourceMapPath: string, filesMap: Map): * @param sourceMapLines */ function prePopulateSourceMapLines( - sourceMapJSON: ISrcRootObject, + sourceMapJSON: JSONSrcRootObject, fileInfo: IFileInfo, sourceMapLines: Set ): void { @@ -265,7 +265,7 @@ function prePopulateSourceMapLines( * @param sourceMapLines set of source file lines. */ function addLinesForLocation( - loc: ISrcDefinitionLocation, + loc: JSONSrcDefinitionLocation, fileInfo: IFileInfo, sourceMapLines: Set ): void { diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 3f9e57621..8ca538328 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -3,104 +3,142 @@ import * as fs from 'fs'; import { FRAME_LIFETIME, ModuleInfo } from './utils'; +import { IRuntimeCompundValue, RuntimeValueType } from './runtime'; + // Data types corresponding to trace file JSON schema. -interface ITraceModule { +interface JSONTraceModule { + address: string; + name: string; +} + +interface JSONStructTypeDescription { address: string; + module: string; name: string; + type_args: string[]; } -interface ITraceType { +interface JSONStructType { + struct: JSONStructTypeDescription; +} + +interface JSONVectorType { + vector: JSONBaseType; +} + +type JSONBaseType = string | JSONStructType | JSONVectorType; + +interface JSONTraceType { ref_type: string | null; - type_: string; + type_: JSONBaseType; } -interface ITraceRuntimeValue { - value: any; +type JSONTraceValueType = boolean | number | string | JSONTraceValueType[] | JSONTraceCompound; + +interface JSONTraceFields { + [key: string]: JSONTraceValueType; +} + +interface JSONTraceCompound { + fields: JSONTraceFields; + type: string; + variant_name?: string; + variant_tag?: number; +} + +interface JSONTraceRuntimeValue { + value: JSONTraceValueType; } -interface ITraceValue { - RuntimeValue: ITraceRuntimeValue; +interface JSONTraceValue { + RuntimeValue: JSONTraceRuntimeValue; } -interface ITraceFrame { +interface JSONTraceFrame { binary_member_index: number; frame_id: number; function_name: string; is_native: boolean; - locals_types: ITraceType[]; - module: ITraceModule; - parameters: ITraceValue[]; - return_types: ITraceType[]; + locals_types: JSONTraceType[]; + module: JSONTraceModule; + parameters: JSONTraceValue[]; + return_types: JSONTraceType[]; type_instantiation: string[]; } -interface ITraceOpenFrame { - frame: ITraceFrame; +interface JSONTraceOpenFrame { + frame: JSONTraceFrame; gas_left: number; } -interface ITraceInstruction { +interface JSONTraceInstruction { gas_left: number; instruction: string; pc: number; type_parameters: any[]; } -interface ITraceLocation { +interface JSONTraceLocalLocation { Local: [number, number]; } -interface ITraceWriteEffect { - location: ITraceLocation; - root_value_after_write: ITraceValue; +interface JSONTraceIndexedLocation { + Indexed: [JSONTraceLocalLocation, number]; } -interface ITraceReadEffect { - location: ITraceLocation; +type JSONTraceLocation = JSONTraceLocalLocation | JSONTraceIndexedLocation; + +interface JSONTraceWriteEffect { + location: JSONTraceLocation; + root_value_after_write: JSONTraceValue; +} + +interface JSONTraceReadEffect { + location: JSONTraceLocation; moved: boolean; - root_value_read: ITraceValue; + root_value_read: JSONTraceValue; } -interface ITracePushEffect { - RuntimeValue?: ITraceRuntimeValue; +interface JSONTracePushEffect { + RuntimeValue?: JSONTraceRuntimeValue; MutRef?: { - location: ITraceLocation; + location: JSONTraceLocation; snapshot: any[]; }; } -interface ITracePopEffect { - RuntimeValue?: ITraceRuntimeValue; +interface JSONTracePopEffect { + RuntimeValue?: JSONTraceRuntimeValue; MutRef?: { - location: ITraceLocation; + location: JSONTraceLocation; snapshot: any[]; }; } -interface ITraceEffect { - Push?: ITracePushEffect; - Pop?: ITracePopEffect; - Write?: ITraceWriteEffect; - Read?: ITraceReadEffect; +interface JSONTraceEffect { + Push?: JSONTracePushEffect; + Pop?: JSONTracePopEffect; + Write?: JSONTraceWriteEffect; + Read?: JSONTraceReadEffect; } -interface ITraceCloseFrame { +interface JSONTraceCloseFrame { frame_id: number; gas_left: number; - return_: ITraceRuntimeValue[]; + return_: JSONTraceRuntimeValue[]; } -interface ITraceEvent { - OpenFrame?: ITraceOpenFrame; - Instruction?: ITraceInstruction; - Effect?: ITraceEffect; - CloseFrame?: ITraceCloseFrame; +interface JSONTraceEvent { + OpenFrame?: JSONTraceOpenFrame; + Instruction?: JSONTraceInstruction; + Effect?: JSONTraceEffect; + CloseFrame?: JSONTraceCloseFrame; } -interface ITraceRootObject { - events: ITraceEvent[]; +interface JSONTraceRootObject { + events: JSONTraceEvent[]; version: number; } @@ -158,7 +196,7 @@ export enum TraceValKind { * Value in the trace. */ export type TraceValue = - | { type: TraceValKind.Runtime, value: string }; + | { type: TraceValKind.Runtime, value: RuntimeValueType }; /** * Kind of an effect of an instruction. @@ -188,7 +226,6 @@ interface ITrace { localLifetimeEnds: Map; } - /** * Reads a Move VM execution trace from a JSON file. * @@ -196,7 +233,7 @@ interface ITrace { * @returns execution trace. */ export function readTrace(traceFilePath: string): ITrace { - const traceJSON: ITraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); + const traceJSON: JSONTraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); const events: TraceEvent[] = []; // We compute the end of lifetime for a local variable as follows. // When a given local variable is read or written in an effect, we set the end of its lifetime @@ -224,7 +261,7 @@ export function readTrace(traceFilePath: string): ITrace { const localsTypes = []; const frame = event.OpenFrame.frame; for (const type of frame.locals_types) { - localsTypes.push(type.type_); + localsTypes.push(JSONTraceTypeToString(type.type_)); } // process parameters - store their values in trace and set their // initial lifetimes @@ -234,7 +271,10 @@ export function readTrace(traceFilePath: string): ITrace { const value = frame.parameters[i]; if (value) { const runtimeValue: TraceValue = - { type: TraceValKind.Runtime, value: JSON.stringify(value.RuntimeValue.value) }; + { + type: TraceValKind.Runtime, + value: traceValueFromJSON(value.RuntimeValue.value) + }; paramValues.push(runtimeValue); lifetimeEnds[i] = FRAME_LIFETIME; } @@ -288,36 +328,117 @@ export function readTrace(traceFilePath: string): ITrace { // if a local is read or written, set its end of lifetime // to infinite (end of frame) const location = effect.Write ? effect.Write.location : effect.Read!.location; - const frameId = location.Local[0]; - const localIndex = location.Local[1]; - const lifetimeEnds = localLifetimeEnds.get(frameId) || []; - lifetimeEnds[localIndex] = FRAME_LIFETIME; - localLifetimeEnds.set(frameId, lifetimeEnds); - + // there must be at least one frame on the stack when processing a write effect + // so we can safely access the last frame ID + const currentFrameID = frameIDs[frameIDs.length - 1]; + const localIndex = processJSONLocation(location, localLifetimeEnds, currentFrameID); + if (localIndex === undefined) { + continue; + } if (effect.Write) { - const value = JSON.stringify(effect.Write.root_value_after_write.RuntimeValue.value); + const value = traceValueFromJSON(effect.Write.root_value_after_write.RuntimeValue.value); const traceValue: TraceValue = { type: TraceValKind.Runtime, value }; - const TraceLocation: TraceLocation = { + const traceLocation: TraceLocation = { type: TraceLocKind.Local, - frameId, + frameId: currentFrameID, localIndex }; events.push({ type: TraceEventKind.Effect, effect: { type: TraceEffectKind.Write, - location: TraceLocation, + location: traceLocation, value: traceValue } }); } } + } + } + return { events, localLifetimeEnds }; +} + +/** + * Converts a JSON trace type to a string representation. + */ +function JSONTraceTypeToString(type: JSONBaseType): string { + if (typeof type === 'string') { + return type; + } else if ('vector' in type) { + return `vector<${JSONTraceTypeToString(type.vector)}>`; + } else { + return JSONTraceAddressToHexString(type.struct.address) + + "::" + + type.struct.module + + "::" + + type.struct.name; + } +} +/** + * Attempts to convert an address found in the trace (which is a string + * representing a 32-byte number) to a shorter and more readable hex string. + * Returns original string address if conversion fails. + */ +function JSONTraceAddressToHexString(address: string): string { + try { + const number = BigInt(address); + const hexAddress = number.toString(16); + return `0x${hexAddress}`; + } catch (error) { + // Return the original string if it's not a valid number + return address; + } +} +/// Processes a location in a JSON trace (sets the end of lifetime for a local variable) +/// and returns the local index if the location is a local variable in the current frame. +function processJSONLocation( + location: JSONTraceLocation, + localLifetimeEnds: Map, + currentFrameID: number +): number | undefined { + // TODO: handle Global and Indexed for other frames + if ('Local' in location) { + const frameId = location.Local[0]; + const localIndex = location.Local[1]; + const lifetimeEnds = localLifetimeEnds.get(frameId) || []; + lifetimeEnds[localIndex] = FRAME_LIFETIME; + localLifetimeEnds.set(frameId, lifetimeEnds); + return localIndex; + } else if ('Indexed' in location) { + const frameId = location.Indexed[0].Local[0]; + if (frameId === currentFrameID) { + const localIndex = location.Indexed[0].Local[1]; + const lifetimeEnds = localLifetimeEnds.get(frameId) || []; + lifetimeEnds[localIndex] = FRAME_LIFETIME; + localLifetimeEnds.set(frameId, lifetimeEnds); + return localIndex; } } - return { events, localLifetimeEnds }; + return undefined; +} + +/// Converts a JSON trace value to a runtime trace value. +function traceValueFromJSON(value: JSONTraceValueType): RuntimeValueType { + if (typeof value === 'boolean' + || typeof value === 'number' + || typeof value === 'string') { + return String(value); + } else if (Array.isArray(value)) { + return value.map(item => traceValueFromJSON(item)); + } else { + const fields: [string, RuntimeValueType][] = + Object.entries(value.fields).map(([key, value]) => [key, traceValueFromJSON(value)]); + const compoundValue: IRuntimeCompundValue = { + fields, + type: value.type, + variantName: value.variant_name, + variantTag: value.variant_tag + }; + return compoundValue; + } } From 55ff900e89449d9d3774364d65e2cec5b65f9d15 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Fri, 11 Oct 2024 11:14:59 -0700 Subject: [PATCH 08/50] [trace-view] Fixed skipping same line instructions (#19812) ## Description This PR implements a more principled way to handle skipping instructions located on the same source code line for a smoother user experience. The main issue is handling call instructions, particularly if more than one of them is located on the same source code line. If not handled properly, the following effects could take place - if a call instruction was preceded by another instruction on the same source code line, when executing `step` action, the user would have to click `step` button twice on the same line to actually step into the call making an impression that the debugger is somehow stuck (or at least stuttering) - if more than one call instruction was on the same line, two things could happen: - executing the `next` action would not skip over all calls but only over a single one instead (the user would have to click `next` button multiple times to get to the next line) - executing the `step` would cause control flow to immediately enter the subsequent call on the same line instead of waiting for another `step` command from the user This PR also removes code related to stepping backwards in the trace as it's not being used nor maintained making a false impression that it's simply disabled and ready to roll ## Test plan Tested manually that the scenarios described above are handled correctly --- packages/trace-adapter/src/adapter.ts | 49 +--- packages/trace-adapter/src/runtime.ts | 279 ++++++++++------------ packages/trace-adapter/src/trace_utils.ts | 33 ++- 3 files changed, 163 insertions(+), 198 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 01e0a49e3..311155f5e 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -379,11 +379,7 @@ export class MoveDebugSession extends LoggingDebugSession { ): void { let terminate = false; try { - terminate = this.runtime.step( - /* next */ true, - /* stopAtCloseFrame */ false, - /* nextLineSkip */ true - ); + terminate = this.runtime.step(/* next */ true, /* stopAtCloseFrame */ false); } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); @@ -400,11 +396,7 @@ export class MoveDebugSession extends LoggingDebugSession { ): void { let terminate = false; try { - terminate = this.runtime.step( - /* next */ false, - /* stopAtCloseFrame */ false, - /* nextLineSkip */ true - ); + terminate = this.runtime.step(/* next */ false, /* stopAtCloseFrame */ false); } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); @@ -420,7 +412,7 @@ export class MoveDebugSession extends LoggingDebugSession { _args: DebugProtocol.StepOutArguments ): void { try { - const steppedOut = this.runtime.stepOut(); + const steppedOut = this.runtime.stepOut(/* next */ false); if (!steppedOut) { logger.log(`Cannot step out`); } @@ -431,46 +423,13 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } - protected stepBackRequest( - response: DebugProtocol.StepBackResponse, - _args: DebugProtocol.StepBackArguments - ): void { - try { - const steppedBack = this.runtime.stepBack(); - if (!steppedBack) { - logger.log(`Cannot step back`); - } - } catch (err) { - response.success = false; - response.message = err instanceof Error ? err.message : String(err); - } - this.sendResponse(response); - } - protected continueRequest( response: DebugProtocol.ContinueResponse, _args: DebugProtocol.ContinueArguments ): void { let terminate = false; try { - terminate = this.runtime.continue(/* reverse */ false); - } catch (err) { - response.success = false; - response.message = err instanceof Error ? err.message : String(err); - } - if (terminate) { - this.sendEvent(new TerminatedEvent()); - } - this.sendResponse(response); - } - - protected reverseContinueRequest( - response: DebugProtocol.ReverseContinueResponse, - _args: DebugProtocol.ReverseContinueArguments - ): void { - let terminate = false; - try { - terminate = this.runtime.continue(/* reverse */ true); + terminate = this.runtime.continue(); } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 47d6bca99..233e561c3 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -7,7 +7,7 @@ import * as fs from 'fs'; import * as path from 'path'; import toml from 'toml'; import { ISourceMap, IFileInfo, readAllSourceMaps } from './source_map_utils'; -import { TraceEffectKind, TraceEvent, TraceEventKind, TraceLocKind, TraceValKind, TraceValue, readTrace } from './trace_utils'; +import { TraceEffectKind, TraceEvent, TraceEventKind, TraceInstructionKind, TraceLocKind, TraceValKind, TraceValue, readTrace } from './trace_utils'; import { ModuleInfo } from './utils'; /** @@ -68,6 +68,11 @@ interface IRuntimeStackFrame { // Local variables per scope (local scope at 0 and then following block scopes), // indexed by variable frame index. locals: (IRuntimeVariable | undefined)[][]; + /** + * Line of the last call instruction that was processed in this frame. + * It's needed to make sure that step/next into/over call works correctly. + */ + lastCallInstructionLine: number | undefined; } /** @@ -93,19 +98,29 @@ export enum RuntimeEvents { */ export class Runtime extends EventEmitter { - // Trace being viewed. + /** + * Trace being viewed. + */ private trace = { events: [] as TraceEvent[], localLifetimeEnds: new Map() }; - // Index of the current trace event being processed. + /** + * Index of the current trace event being processed. + */ private eventIndex = 0; - // Current frame stack. + /** + * Current frame stack. + */ private frameStack = { frames: [] as IRuntimeStackFrame[] }; - // Map of file hashes to file info. + /** + * Map of file hashes to file info. + */ private filesMap = new Map(); - // Map of stringified module info to source maps. + /** + * Map of stringified module info to source maps. + */ private sourceMapsMap = new Map(); /** @@ -160,7 +175,7 @@ export class Runtime extends EventEmitter { this.frameStack = { frames: [newFrame] }; - this.step(/* next */ false, /* stopAtCloseFrame */ false, /* nextLineSkip */ true); + this.step(/* next */ false, /* stopAtCloseFrame */ false); } /** @@ -181,11 +196,7 @@ export class Runtime extends EventEmitter { * @returns `true` if the trace viewing session is finished, `false` otherwise. * @throws Error with a descriptive error message if the step event cannot be handled. */ - public step( - next: boolean, - stopAtCloseFrame: boolean, - nextLineSkip: boolean - ): boolean { + public step(next: boolean, stopAtCloseFrame: boolean): boolean { this.eventIndex++; if (this.eventIndex >= this.trace.events.length) { this.sendEvent(RuntimeEvents.stopOnStep); @@ -193,9 +204,85 @@ export class Runtime extends EventEmitter { } let currentEvent = this.trace.events[this.eventIndex]; if (currentEvent.type === TraceEventKind.Instruction) { - let sameLine = this.instruction(currentEvent); - if (sameLine && nextLineSkip) { - return this.step(next, stopAtCloseFrame, nextLineSkip); + const stackHeight = this.frameStack.frames.length; + if (stackHeight <= 0) { + throw new Error('No frame on the stack when processing Instruction event at PC: ' + + currentEvent.pc); + } + const currentFrame = this.frameStack.frames[stackHeight - 1]; + // remember last call instruction line before it (potentially) changes + // in the `instruction` call below + const lastCallInstructionLine = currentFrame.lastCallInstructionLine; + let [sameLine, currentLine] = this.instruction(currentFrame, currentEvent); + if (sameLine) { + if (!next && (currentEvent.kind === TraceInstructionKind.CALL + || currentEvent.kind === TraceInstructionKind.CALL_GENERIC) + && lastCallInstructionLine === currentLine) { + // We are about to step into another call on the same line + // but we should wait for user action to do so rather than + // having debugger step into it automatically. If we don't + // the user will observe a weird effect. For example, + // consider the following code: + // ``` + // foo(); + // assert(bar() == baz()); + // ``` + // In the code above, after executing `foo()`, the user + // will move to the next line and will expect to only + // step into `bar` rather than having debugger to step + // immediately into `baz` as well. At the same time, + // if the user intended to step over functions using `next`, + // we shuld skip over all calls on the same line (both `bar` + // and `baz` in the example above). + // + // The following explains a bit more formally what needs + // to happen both on on `next` and `step` actions when + // call and non-call instructions are interleaved: + // + // When `step` is called: + // + // When there is only one call on the same line, we want to + // stop on the first instruction of this line, then after + // user `step` action enter the call, and then after + // exiting the call go to the instruction on the next line: + // 6: instruction + // 7: instruction // stop here + // 7: call // enter call here + // 7: instruction + // 8: instruction // stop here + // + // When there is more than one call on the same line, we + // want to stop on the first instruction of this line, + // then after user `step` action enter the call, then + // after exiting the call stop on the next call instruction + // and waitl for another `step` action from the user: + // 6: instruction + // 7: instruction // stop here + // 7: call // enter call here + // 7: instruction + // 7: call // stop and then enter call here + // 7: instruction + // 8: instruction // stop here + // + // When `next` is called, things have to happen differently, + // particularly when there are multiple calls on the same line: + // 6: instruction + // 7: instruction // stop here + // 7: call + // 7: instruction + // 7: call + // 7: instruction + // 8: instruction // stop here + // + // To support this, we need to keep track of the line number when + // the last call instruction in a give frame happened, and + // also we need to make `stepOut` aware of whether it is executed + // as part of `next` (which is how `next` is implemented) or not. + this.sendEvent(RuntimeEvents.stopOnStep); + return false; + } else { + return this.step(next, stopAtCloseFrame); + } } this.sendEvent(RuntimeEvents.stopOnStep); return false; @@ -216,10 +303,10 @@ export class Runtime extends EventEmitter { if (next) { // step out of the frame right away - this.stepOut(); + this.stepOut(next); return false; } else { - return this.step(next, stopAtCloseFrame, nextLineSkip); + return this.step(next, stopAtCloseFrame); } } else if (currentEvent.type === TraceEventKind.CloseFrame) { if (stopAtCloseFrame) { @@ -233,7 +320,7 @@ export class Runtime extends EventEmitter { + currentEvent.id); } this.frameStack.frames.pop(); - return this.step(next, stopAtCloseFrame, nextLineSkip); + return this.step(next, stopAtCloseFrame); } } else if (currentEvent.type === TraceEventKind.Effect) { const effect = currentEvent.effect; @@ -249,20 +336,21 @@ export class Runtime extends EventEmitter { localWrite(currentFrame, traceLocation.localIndex, traceValue); } } - return this.step(next, stopAtCloseFrame, nextLineSkip); + return this.step(next, stopAtCloseFrame); } else { // ignore other events - return this.step(next, stopAtCloseFrame, nextLineSkip); + return this.step(next, stopAtCloseFrame); } } /** * Handles "step out" adapter action. * + * @param next determines if it's part of `next` (or otherwise `step`) action. * @returns `true` if was able to step out of the frame, `false` otherwise. * @throws Error with a descriptive error message if the step out event cannot be handled. */ - public stepOut(): boolean { + public stepOut(next: boolean): boolean { const stackHeight = this.frameStack.frames.length; if (stackHeight <= 1) { // do nothing as there is no frame to step out to @@ -275,7 +363,11 @@ export class Runtime extends EventEmitter { // skip all events until the corresponding CloseFrame event, // pop the top frame from the stack, and proceed to the next event while (true) { - if (this.step(/* next */ false, /* stopAtCloseFrame */ true, /* nextLineSkip */ true)) { + // when calling `step` in the loop below, we need to avoid + // skipping over calls next-style otherwise we can miss seeing + // the actual close frame event that we are looking for + // and have the loop execute too far + if (this.step(/* next */ false, /* stopAtCloseFrame */ true)) { // trace viewing session finished throw new Error('Cannot find corresponding CloseFrame event for function: ' + currentFrame.name); @@ -291,103 +383,7 @@ export class Runtime extends EventEmitter { } } } - - // Do not skip to same line when stepping out as this may lead - // to unusual behavior if multiple bytcode instructions are on the same line. - // For example, consider the following code: - // ``` - // assert(foo() == bar()); - // ``` - // In the code above if we enter `foo` and then step out of it, - // we want to end up on the same line (where the next instruction is) - // but we don't want to call `bar` in the same debugging step. - return this.step(/* next */ false, /* stopAtCloseFrame */ false, /* nextLineSkip */ false); - } - /** - * Handles "step back" adapter action. - * @returns `true` if was able to step back, `false` otherwise. - * @throws Error with a descriptive error message if the step back event cannot be handled. - */ - public stepBack(): boolean { - if (this.eventIndex <= 1) { - // no where to step back to (event 0 is the `OpenFrame` event for the first frame) - // and is processed in runtime.start() which is executed only once - this.sendEvent(RuntimeEvents.stopOnStep); - return false; - } - let currentEvent = this.trace.events[this.eventIndex - 1]; - if (currentEvent.type === TraceEventKind.CloseFrame) { - // cannot step back into or over function calls - this.sendEvent(RuntimeEvents.stopOnStep); - return false; - } else { - this.eventIndex--; - if (currentEvent.type === TraceEventKind.Instruction) { - let sameLine = this.instruction(currentEvent); - if (sameLine) { - this.stepBack(); - return true; - } - this.sendEvent(RuntimeEvents.stopOnStep); - return true; - } else if (currentEvent.type === TraceEventKind.OpenFrame) { - const stackHeight = this.frameStack.frames.length; - if (stackHeight <= 0) { - // should never happen but better to signal than crash - throw new Error('Error stepping back to caller function ' - + currentEvent.name - + ' as there is no frame on the stack' - ); - } - if (stackHeight <= 1) { - // should never happen as we never step back out of the outermost function - // (never step back to event 0 as per first conditional in this function) - throw new Error('Error stepping back to caller function ' - + currentEvent.name - + ' from callee ' - + this.frameStack.frames[stackHeight - 1].name - + ' as there would be no frame on the stack afterwards' - ); - } - // pop the top frame from the stack - this.frameStack.frames.pop(); - // cannot simply call stepBack as we are stepping back to the same line - // that is now in the current frame, which would result in unintentionally - // recursing to previous events - if (this.eventIndex <= 1) { - // no where to step back to - this.sendEvent(RuntimeEvents.stopOnStep); - return true; // we actually stepped back just can't step back further - } - this.eventIndex--; - let prevCurrentEvent = this.trace.events[this.eventIndex]; - if (prevCurrentEvent.type !== TraceEventKind.Instruction) { - throw new Error('Expected an Instruction event before OpenFrame event in function' - + currentEvent.name - ); - } - if (!this.instruction(prevCurrentEvent)) { - // we should be steppping back to the instruction on the same line - // as the one in the current frame - throw new Error('Wrong line of an instruction (at PC ' + prevCurrentEvent.pc + ')' - + ' in the caller function ' - + currentEvent.name - + ' to step back to from callee ' - + this.frameStack.frames[stackHeight - 1].name - + ' as there would be no frame on the stack afterwards' - ); - } - this.sendEvent(RuntimeEvents.stopOnStep); - return true; - } else if (currentEvent.type === TraceEventKind.Effect) { - // TODO: implement reverting writes when stepping back - return this.stepBack(); - } else { - // ignore other events - this.stepBack(); - return true; - } - } + return this.step(next, /* stopAtCloseFrame */ false); } /** @@ -395,25 +391,12 @@ export class Runtime extends EventEmitter { * @returns `true` if the trace viewing session is finished, `false` otherwise. * @throws Error with a descriptive error message if the continue event cannot be handled. */ - public continue(reverse: boolean): boolean { - if (reverse) { - while (true) { - if (!this.stepBack()) { - return false; - } - } - } else { - while (true) { - if (this.step( - /* next */ false, - /* stopAtCloseFrame */ false, - /* nextLineSkip */ true) - ) { - return true; - } + public continue(): boolean { + while (true) { + if (this.step(/* next */ false, /* stopAtCloseFrame */ false)) { + return true; } } - } /** @@ -424,14 +407,10 @@ export class Runtime extends EventEmitter { * `false` otherwise (so that instructions on the same line can be skipped). * @throws Error with a descriptive error message if instruction event cannot be handled. */ - private instruction(instructionEvent: Extract): boolean { - const stackHeight = this.frameStack.frames.length; - if (stackHeight <= 0) { - throw new Error('No frame on the stack when processing Instruction event at PC: ' - + instructionEvent.pc); - } - // newest frame is at the top of the stack - const currentFrame = this.frameStack.frames[stackHeight - 1]; + private instruction( + currentFrame: IRuntimeStackFrame, + instructionEvent: Extract + ): [boolean, number] { const currentFun = currentFrame.sourceMap.functions.get(currentFrame.name); if (!currentFun) { throw new Error(`Cannot find function: ${currentFrame.name} in source map`); @@ -473,12 +452,17 @@ export class Runtime extends EventEmitter { } } + if (instructionEvent.kind === TraceInstructionKind.CALL || + instructionEvent.kind === TraceInstructionKind.CALL_GENERIC) { + currentFrame.lastCallInstructionLine = currentPCLoc.line; + } + if (currentPCLoc.line === currentFrame.line) { // so that instructions on the same line can be bypassed - return true; + return [true, currentPCLoc.line]; } else { currentFrame.line = currentPCLoc.line; - return false; + return [false, currentPCLoc.line]; } } @@ -523,7 +507,8 @@ export class Runtime extends EventEmitter { file: currentFile.path, line: 0, // line will be updated when next event (Instruction) is processed localsTypes, - locals + locals, + lastCallInstructionLine: undefined, }; if (this.trace.events.length <= this.eventIndex + 1 || diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 8ca538328..b4f48e9d9 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -144,14 +144,31 @@ interface JSONTraceRootObject { // Runtime data types. +/** + * Kind of instruction in the trace. Enum member names correspond to instruction names. + * (other than UNKNOWN which is used for instructions whose kind does not matter). + */ +export enum TraceInstructionKind { + /** + * Call instruction. + */ + CALL, + /** + * Generic call instruction. + */ + CALL_GENERIC, + // for now we don't care about other kinds of instructions + UNKNOWN +} + /** * Kind of a trace event. */ export enum TraceEventKind { - OpenFrame = 'OpenFrame', - CloseFrame = 'CloseFrame', - Instruction = 'Instruction', - Effect = 'Effect' + OpenFrame, + CloseFrame, + Instruction, + Effect } /** @@ -167,7 +184,7 @@ export type TraceEvent = paramValues: TraceValue[] } | { type: TraceEventKind.CloseFrame, id: number } - | { type: TraceEventKind.Instruction, pc: number } + | { type: TraceEventKind.Instruction, pc: number, kind: TraceInstructionKind } | { type: TraceEventKind.Effect, effect: EventEffect }; /** @@ -299,9 +316,13 @@ export function readTrace(traceFilePath: string): ITrace { }); frameIDs.pop(); } else if (event.Instruction) { + const name = event.Instruction.instruction; events.push({ type: TraceEventKind.Instruction, - pc: event.Instruction.pc + pc: event.Instruction.pc, + kind: name in TraceInstructionKind + ? TraceInstructionKind[name as keyof typeof TraceInstructionKind] + : TraceInstructionKind.UNKNOWN }); // Set end of lifetime for all locals to the max instruction PC ever seen // for a given local (if they are live after this instructions, they will From c89ebc3ac3e618c391f49cdd0411136a2abdc81b Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Fri, 18 Oct 2024 10:36:36 -0700 Subject: [PATCH 09/50] [trace-view] Added support for tracking reference values (#19864) ## Description This PR adds support for tracking reference values and displaying reference type when hovering over the variable name. The idea is really simple - for references, simply remember where they are pointing at and when asked to display their value, display the value of the original variable ## Test plan Tested manually --- packages/trace-adapter/.mocharc.yaml | 3 + packages/trace-adapter/package-lock.json | 549 ++++++++++++++++++ packages/trace-adapter/package.json | 7 +- packages/trace-adapter/src/adapter.ts | 70 ++- packages/trace-adapter/src/runtime.ts | 224 +++++-- packages/trace-adapter/src/trace_utils.ts | 218 +++---- packages/trace-adapter/tests/.gitignore | 6 + .../trace-adapter/tests/compound/Move.toml | 10 + .../build/compound/bytecode_modules/m.mv | Bin 0 -> 721 bytes .../build/compound/source_maps/m.json | 1 + .../compound/build/compound/sources/m.move | 54 ++ .../tests/compound/sources/m.move | 54 ++ .../trace-adapter/tests/compound/test.exp | 55 ++ .../tests/compound/trace.spec.js | 23 + .../compound/traces/compound__m__test.json | 1 + .../trace-adapter/tests/references/Move.toml | 10 + .../build/references/bytecode_modules/m.mv | Bin 0 -> 612 bytes .../build/references/source_maps/m.json | 1 + .../build/references/sources/m.move | 45 ++ .../tests/references/sources/m.move | 45 ++ .../trace-adapter/tests/references/test.exp | 90 +++ .../tests/references/trace.spec.js | 21 + .../traces/references__m__test.json | 1 + .../tests/references_deep/Move.toml | 10 + .../references_deep/bytecode_modules/m.mv | Bin 0 -> 504 bytes .../build/references_deep/source_maps/m.json | 1 + .../build/references_deep/sources/m.move | 34 ++ .../tests/references_deep/sources/m.move | 34 ++ .../tests/references_deep/test.exp | 74 +++ .../tests/references_deep/trace.spec.js | 17 + .../traces/references_deep__m__test.json | 1 + packages/trace-adapter/tests/run_spec.js | 51 ++ .../trace-adapter/tests/shadowing/Move.toml | 10 + .../build/shadowing/bytecode_modules/m.mv | Bin 0 -> 352 bytes .../build/shadowing/source_maps/m.json | 1 + .../shadowing/build/shadowing/sources/m.move | 26 + .../tests/shadowing/sources/m.move | 26 + .../trace-adapter/tests/shadowing/test.exp | 63 ++ .../tests/shadowing/trace.spec.js | 25 + .../shadowing/traces/shadowing__m__test.json | 1 + .../trace-adapter/tests/stepping/Move.toml | 10 + .../build/stepping/bytecode_modules/m.mv | Bin 0 -> 256 bytes .../build/stepping/source_maps/m.json | 1 + .../stepping/build/stepping/sources/m.move | 16 + .../tests/stepping/sources/m.move | 16 + .../trace-adapter/tests/stepping/test.exp | 20 + .../tests/stepping/trace.spec.js | 14 + .../stepping/traces/stepping__m__test.json | 1 + .../tests/stepping_call/Move.toml | 10 + .../build/stepping_call/bytecode_modules/m.mv | Bin 0 -> 321 bytes .../build/stepping_call/source_maps/m.json | 1 + .../build/stepping_call/sources/m.move | 26 + .../tests/stepping_call/sources/m.move | 26 + .../tests/stepping_call/test.exp | 58 ++ .../tests/stepping_call/trace.spec.js | 27 + .../traces/stepping_call__m__test.json | 1 + 56 files changed, 1938 insertions(+), 151 deletions(-) create mode 100644 packages/trace-adapter/.mocharc.yaml create mode 100644 packages/trace-adapter/tests/.gitignore create mode 100644 packages/trace-adapter/tests/compound/Move.toml create mode 100644 packages/trace-adapter/tests/compound/build/compound/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/compound/build/compound/source_maps/m.json create mode 100644 packages/trace-adapter/tests/compound/build/compound/sources/m.move create mode 100644 packages/trace-adapter/tests/compound/sources/m.move create mode 100644 packages/trace-adapter/tests/compound/test.exp create mode 100644 packages/trace-adapter/tests/compound/trace.spec.js create mode 100644 packages/trace-adapter/tests/compound/traces/compound__m__test.json create mode 100644 packages/trace-adapter/tests/references/Move.toml create mode 100644 packages/trace-adapter/tests/references/build/references/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/references/build/references/source_maps/m.json create mode 100644 packages/trace-adapter/tests/references/build/references/sources/m.move create mode 100644 packages/trace-adapter/tests/references/sources/m.move create mode 100644 packages/trace-adapter/tests/references/test.exp create mode 100644 packages/trace-adapter/tests/references/trace.spec.js create mode 100644 packages/trace-adapter/tests/references/traces/references__m__test.json create mode 100644 packages/trace-adapter/tests/references_deep/Move.toml create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/sources/m.move create mode 100644 packages/trace-adapter/tests/references_deep/sources/m.move create mode 100644 packages/trace-adapter/tests/references_deep/test.exp create mode 100644 packages/trace-adapter/tests/references_deep/trace.spec.js create mode 100644 packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json create mode 100644 packages/trace-adapter/tests/run_spec.js create mode 100644 packages/trace-adapter/tests/shadowing/Move.toml create mode 100644 packages/trace-adapter/tests/shadowing/build/shadowing/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json create mode 100644 packages/trace-adapter/tests/shadowing/build/shadowing/sources/m.move create mode 100644 packages/trace-adapter/tests/shadowing/sources/m.move create mode 100644 packages/trace-adapter/tests/shadowing/test.exp create mode 100644 packages/trace-adapter/tests/shadowing/trace.spec.js create mode 100644 packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json create mode 100644 packages/trace-adapter/tests/stepping/Move.toml create mode 100644 packages/trace-adapter/tests/stepping/build/stepping/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json create mode 100644 packages/trace-adapter/tests/stepping/build/stepping/sources/m.move create mode 100644 packages/trace-adapter/tests/stepping/sources/m.move create mode 100644 packages/trace-adapter/tests/stepping/test.exp create mode 100644 packages/trace-adapter/tests/stepping/trace.spec.js create mode 100644 packages/trace-adapter/tests/stepping/traces/stepping__m__test.json create mode 100644 packages/trace-adapter/tests/stepping_call/Move.toml create mode 100644 packages/trace-adapter/tests/stepping_call/build/stepping_call/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json create mode 100644 packages/trace-adapter/tests/stepping_call/build/stepping_call/sources/m.move create mode 100644 packages/trace-adapter/tests/stepping_call/sources/m.move create mode 100644 packages/trace-adapter/tests/stepping_call/test.exp create mode 100644 packages/trace-adapter/tests/stepping_call/trace.spec.js create mode 100644 packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json diff --git a/packages/trace-adapter/.mocharc.yaml b/packages/trace-adapter/.mocharc.yaml new file mode 100644 index 000000000..106233efe --- /dev/null +++ b/packages/trace-adapter/.mocharc.yaml @@ -0,0 +1,3 @@ +require: './tests/run_spec.js' +spec: + - 'tests/**/*.spec.js' diff --git a/packages/trace-adapter/package-lock.json b/packages/trace-adapter/package-lock.json index 4f6a65b91..d5d8cc686 100644 --- a/packages/trace-adapter/package-lock.json +++ b/packages/trace-adapter/package-lock.json @@ -15,6 +15,8 @@ "@vscode/debugadapter-testsupport": "^1.56.0", "@vscode/debugprotocol": "1.66.0", "eslint": "^8.57.0", + "line-diff": "^2.1.1", + "mocha": "10.2.0", "toml": "^3.0.0", "typescript": "^5.4.5" } @@ -456,6 +458,15 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -480,6 +491,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -501,6 +525,18 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -522,6 +558,12 @@ "node": ">=8" } }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -531,6 +573,18 @@ "node": ">=6" } }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -559,6 +613,44 @@ "node": ">=8" } }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -614,12 +706,33 @@ } } }, + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -644,6 +757,21 @@ "node": ">=6.0.0" } }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -915,6 +1043,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, "node_modules/flat-cache": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", @@ -941,6 +1078,50 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -953,6 +1134,28 @@ "node": ">= 6" } }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/globals": { "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", @@ -1003,6 +1206,15 @@ "node": ">=8" } }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -1054,6 +1266,18 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -1063,6 +1287,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -1093,6 +1326,27 @@ "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -1138,6 +1392,12 @@ "json-buffer": "3.0.1" } }, + "node_modules/levdist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/levdist/-/levdist-1.0.0.tgz", + "integrity": "sha512-YguwC2spb0pqpJM3a5OsBhih/GG2ZHoaSHnmBqhEI7997a36buhqcRTegEjozHxyxByIwLpZHZTVYMThq+Zd3g==", + "dev": true + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -1151,6 +1411,15 @@ "node": ">= 0.8.0" } }, + "node_modules/line-diff": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/line-diff/-/line-diff-2.1.1.tgz", + "integrity": "sha512-vswdynAI5AMPJacOo2o+JJ4caDJbnY2NEqms4MhMW0NJbjh3skP/brpVTAgBxrg55NRZ2Vtw88ef18hnagIpYQ==", + "dev": true, + "dependencies": { + "levdist": "^1.0.0" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -1172,6 +1441,22 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -1209,18 +1494,120 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "dev": true, + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -1375,6 +1762,36 @@ } ] }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -1476,6 +1893,26 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", @@ -1488,6 +1925,15 @@ "node": ">=10" } }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -1518,6 +1964,20 @@ "node": ">=8" } }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -1542,6 +2002,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -1654,12 +2129,86 @@ "node": ">=0.10.0" } }, + "node_modules/workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/packages/trace-adapter/package.json b/packages/trace-adapter/package.json index d61e89143..f80b31d4e 100644 --- a/packages/trace-adapter/package.json +++ b/packages/trace-adapter/package.json @@ -6,17 +6,20 @@ "main": "./out/server.js", "scripts": { "compile": "tsc -p ./", - "lint": "eslint src --ext ts" + "lint": "eslint src --ext ts", + "test": "npm run compile && mocha --config ./.mocharc.yaml" }, "devDependencies": { "@types/node": "20.x", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.11.0", "eslint": "^8.57.0", + "line-diff": "^2.1.1", + "mocha": "10.2.0", "typescript": "^5.4.5", "@vscode/debugadapter": "^1.56.0", "@vscode/debugadapter-testsupport": "^1.56.0", "@vscode/debugprotocol": "1.66.0", "toml": "^3.0.0" } -} \ No newline at end of file +} diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 311155f5e..2b51672c6 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -18,9 +18,9 @@ import { RuntimeEvents, RuntimeValueType, IRuntimeVariableScope, - CompoundType + CompoundType, + IRuntimeRefValue } from './runtime'; -import { run } from 'node:test'; const enum LogLevel { Log = 'log', @@ -229,14 +229,15 @@ export class MoveDebugSession extends LoggingDebugSession { /** * Gets the scopes for a given frame. * - * @param frameId identifier of the frame scopes are requested for. + * @param frameID identifier of the frame scopes are requested for. * @returns an array of scopes. + * @throws Error with a descriptive error message if scopes cannot be retrieved. */ - private getScopes(frameId: number): DebugProtocol.Scope[] { + private getScopes(frameID: number): DebugProtocol.Scope[] { const runtimeStack = this.runtime.stack(); - const frame = runtimeStack.frames.find(frame => frame.id === frameId); + const frame = runtimeStack.frames.find(frame => frame.id === frameID); if (!frame) { - throw new Error(`No frame found for id: ${frameId}`); + throw new Error(`No frame found for id: ${frameID} when getting scopes`); } const scopes: DebugProtocol.Scope[] = []; if (frame.locals.length > 0) { @@ -272,6 +273,48 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + /** + * Converts a runtime reference value to a DAP variable. + * + * @param value reference value. + * @param name name of variable containing the reference value. + * @param type optional type of the variable containing the reference value. + * @returns a DAP variable. + * @throws Error with a descriptive error message if conversion fails. + */ + private convertRefValue( + value: IRuntimeRefValue, + name: string, + type?: string + ): DebugProtocol.Variable { + const frameID = value.loc.frameID; + const localIndex = value.loc.localIndex; + const runtimeStack = this.runtime.stack(); + const frame = runtimeStack.frames.find(frame => frame.id === frameID); + if (!frame) { + throw new Error('No frame found for id ' + + frameID + + ' when converting ref value for local index ' + + localIndex); + } + // a local will be in one of the scopes at a position corresponding to its local index + let local = undefined; + for (const scope of frame.locals) { + local = scope[localIndex]; + if (local) { + break; + } + } + if (!local) { + throw new Error('No local found for index ' + + localIndex + + ' when converting ref value for frame id ' + + frameID); + } + + return this.convertRuntimeValue(local.value, name, type); + } + /** * Converts a runtime value to a DAP variable. * @@ -300,21 +343,28 @@ export class MoveDebugSession extends LoggingDebugSession { value: '(' + value.length + ')[...]', variablesReference: compoundValueReference }; - } else { + } else if ('fields' in value) { const compoundValueReference = this.variableHandles.create(value); - const accessChainParts = value.type.split('::'); + // use type if available as it will have information about whether + // it's a reference or not (e.g., `&mut 0x42::mod::SomeStruct`), + // as opposed to the type that come with the value + // (e.g., `0x42::mod::SomeStruct`) + const actualType = type ? type : value.type; + const accessChainParts = actualType.split('::'); const datatypeName = accessChainParts[accessChainParts.length - 1]; return { name, type: value.variantName - ? value.type + '::' + value.variantName - : value.type, + ? actualType + '::' + value.variantName + : actualType, value: (value.variantName ? datatypeName + '::' + value.variantName : datatypeName ) + '{...}', variablesReference: compoundValueReference }; + } else { + return this.convertRefValue(value, name, type); } } diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 233e561c3..55d823fd6 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -7,7 +7,13 @@ import * as fs from 'fs'; import * as path from 'path'; import toml from 'toml'; import { ISourceMap, IFileInfo, readAllSourceMaps } from './source_map_utils'; -import { TraceEffectKind, TraceEvent, TraceEventKind, TraceInstructionKind, TraceLocKind, TraceValKind, TraceValue, readTrace } from './trace_utils'; +import { + TraceEffectKind, + TraceEvent, + TraceEventKind, + TraceInstructionKind, + readTrace +} from './trace_utils'; import { ModuleInfo } from './utils'; /** @@ -30,8 +36,27 @@ export type CompoundType = RuntimeValueType[] | IRuntimeCompundValue; * - boolean, number, string (converted to string) * - compound type (vector, struct, enum) */ -export type RuntimeValueType = string | CompoundType; +export type RuntimeValueType = string | CompoundType | IRuntimeRefValue; +/** + * Locaction of a local variable in the runtime. + */ +export interface IRuntimeVariableLoc { + frameID: number; + localIndex: number; +} + +/** + * Value of a reference in the runtime. + */ +export interface IRuntimeRefValue { + mutable: boolean; + loc: IRuntimeVariableLoc +} + +/** + * Information about a runtime compound value (struct/enum). + */ export interface IRuntimeCompundValue { fields: [string, RuntimeValueType][]; type: string; @@ -118,7 +143,7 @@ export class Runtime extends EventEmitter { */ private filesMap = new Map(); - /** + /**x * Map of stringified module info to source maps. */ private sourceMapsMap = new Map(); @@ -325,16 +350,18 @@ export class Runtime extends EventEmitter { } else if (currentEvent.type === TraceEventKind.Effect) { const effect = currentEvent.effect; if (effect.type === TraceEffectKind.Write) { - const stackHeight = this.frameStack.frames.length; - if (stackHeight <= 0) { - throw new Error('No frame on the stack when processing a write'); - } - const currentFrame = this.frameStack.frames[stackHeight - 1]; - const traceLocation = effect.location; + const traceLocation = effect.loc; const traceValue = effect.value; - if (traceLocation.type === TraceLocKind.Local) { - localWrite(currentFrame, traceLocation.localIndex, traceValue); + const frame = this.frameStack.frames.find( + frame => frame.id === traceLocation.frameID + ); + if (!frame) { + throw new Error('Cannot find frame with ID: ' + + traceLocation.frameID + + ' when processing Write effect for local variable at index: ' + + traceLocation.localIndex); } + localWrite(frame, traceLocation.localIndex, traceValue); } return this.step(next, stopAtCloseFrame); } else { @@ -529,53 +556,177 @@ export class Runtime extends EventEmitter { this.emit(event, ...args); }, 0); } + + // + // Utility functions for testing and debugging. + // + + /** + * Whitespace used for indentation in the string representation of the runtime. + */ + private singleTab = ' '; + + /** + * Returns a string representig the current state of the runtime. + * + * @returns string representation of the runtime. + */ + public toString(): string { + let res = 'current frame stack:\n'; + for (const frame of this.frameStack.frames) { + res += this.singleTab + 'function: ' + frame.name + ' (line ' + frame.line + ')\n'; + for (let i = 0; i < frame.locals.length; i++) { + res += this.singleTab + this.singleTab + 'scope ' + i + ' :\n'; + for (let j = 0; j < frame.locals[i].length; j++) { + const local = frame.locals[i][j]; + if (local) { + res += this.varToString(this.singleTab + + this.singleTab + + this.singleTab, local) + '\n'; + } + } + } + } + return res; + } + /** + * Returns a string representation of a runtime variable. + * + * @param variable runtime variable. + * @returns string representation of the variable. + */ + private varToString(tabs: string, variable: IRuntimeVariable): string { + return this.valueToString(tabs, variable.value, variable.name, variable.type); + } + + /** + * Returns a string representation of a runtime compound value. + * + * @param compoundValue runtime compound value. + * @returns string representation of the compound value. + */ + private compoundValueToString(tabs: string, compoundValue: IRuntimeCompundValue): string { + const type = compoundValue.variantName + ? compoundValue.type + '::' + compoundValue.variantName + : compoundValue.type; + let res = '(' + type + ') {\n'; + for (const [name, value] of compoundValue.fields) { + res += this.valueToString(tabs + this.singleTab, value, name); + } + res += tabs + '}\n'; + return res; + } + + /** + * Returns a string representation of a runtime reference value. + * + * @param refValue runtime reference value. + * @param name name of the variable containing reference value. + * @param type optional type of the variable containing reference value. + * @returns string representation of the reference value. + */ + private refValueToString( + tabs: string, + refValue: IRuntimeRefValue, + name: string, + type?: string + ): string { + let res = ''; + const frame = this.frameStack.frames.find(frame => frame.id === refValue.loc.frameID); + let local = undefined; + if (!frame) { + return res; + } + for (const scope of frame.locals) { + local = scope[refValue.loc.localIndex]; + if (local) { + break; + } + } + if (!local) { + return res; + } + return this.valueToString(tabs, local.value, name, type); + } + + /** + * Returns a string representation of a runtime value. + * + * @param value runtime value. + * @param name name of the variable containing the value. + * @param type optional type of the variable containing the value. + * @returns string representation of the value. + */ + private valueToString( + tabs: string, + value: RuntimeValueType, + name: string, + type?: string + ): string { + let res = ''; + if (typeof value === 'string') { + res += tabs + name + ' : ' + value + '\n'; + if (type) { + res += tabs + 'type: ' + type + '\n'; + } + } else if (Array.isArray(value)) { + res += tabs + name + ' : [\n'; + for (let i = 0; i < value.length; i++) { + res += this.valueToString(tabs + this.singleTab, value[i], String(i)); + } + res += tabs + ']\n'; + if (type) { + res += tabs + 'type: ' + type + '\n'; + } + return res; + } else if ('fields' in value) { + res += tabs + name + ' : ' + this.compoundValueToString(tabs, value); + if (type) { + res += tabs + 'type: ' + type + '\n'; + } + } else { + res += this.refValueToString(tabs, value, name, type); + } + return res; + } } /** - * Handles a write to a local variable in the current frame. + * Handles a write to a local variable in a stack frame. * - * @param currentFrame current frame. + * @param frame stack frame frame. * @param localIndex variable index in the frame. * @param runtimeValue variable value. */ function localWrite( - currentFrame: IRuntimeStackFrame, + frame: IRuntimeStackFrame, localIndex: number, - traceValue: TraceValue + value: RuntimeValueType ): void { - if (traceValue.type !== TraceValKind.Runtime) { - throw new Error('Expected a RuntimeValue when writing local variable at index: ' - + localIndex - + ' in function: ' - + currentFrame.name - + ' but got: ' - + traceValue.type); - } - const type = currentFrame.localsTypes[localIndex]; + const type = frame.localsTypes[localIndex]; if (!type) { throw new Error('Cannot find type for local variable at index: ' + localIndex + ' in function: ' - + currentFrame.name); + + frame.name); } - const value = traceValue.value; - const funEntry = currentFrame.sourceMap.functions.get(currentFrame.name); + const funEntry = frame.sourceMap.functions.get(frame.name); if (!funEntry) { throw new Error('Cannot find function entry in source map for function: ' - + currentFrame.name); + + frame.name); } const name = funEntry.localsNames[localIndex]; if (!name) { throw new Error('Cannot find local variable at index: ' + localIndex + ' in function: ' - + currentFrame.name); + + frame.name); } - const scopesCount = currentFrame.locals.length; + const scopesCount = frame.locals.length; if (scopesCount <= 0) { throw new Error("There should be at least one variable scope in functon" - + currentFrame.name); + + frame.name); } // If a variable has the same name but a different index (it is shadowed) // it has to be put in a different scope (e.g., locals[1], locals[2], etc.). @@ -583,7 +734,7 @@ function localWrite( // the outermost one let existingVarScope = -1; for (let i = scopesCount - 1; i >= 0; i--) { - const existingVarIndex = currentFrame.locals[i].findIndex(runtimeVar => { + const existingVarIndex = frame.locals[i].findIndex(runtimeVar => { return runtimeVar && runtimeVar.name === name; }); if (existingVarIndex !== -1 && existingVarIndex !== localIndex) { @@ -592,14 +743,14 @@ function localWrite( } } if (existingVarScope >= 0) { - const shadowedScope = currentFrame.locals[existingVarScope + 1]; + const shadowedScope = frame.locals[existingVarScope + 1]; if (!shadowedScope) { - currentFrame.locals.push([]); + frame.locals.push([]); } - currentFrame.locals[existingVarScope + 1][localIndex] = { name, value, type }; + frame.locals[existingVarScope + 1][localIndex] = { name, value, type }; } else { // put variable in the "main" locals scope - currentFrame.locals[0][localIndex] = { name, value, type }; + frame.locals[0][localIndex] = { name, value, type }; } } @@ -680,3 +831,4 @@ function fileHash(fileContents: string): Uint8Array { const hash = crypto.createHash('sha256').update(fileContents).digest(); return new Uint8Array(hash); } + diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index b4f48e9d9..054eae8a0 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -3,7 +3,7 @@ import * as fs from 'fs'; import { FRAME_LIFETIME, ModuleInfo } from './utils'; -import { IRuntimeCompundValue, RuntimeValueType } from './runtime'; +import { IRuntimeCompundValue, RuntimeValueType, IRuntimeVariableLoc } from './runtime'; // Data types corresponding to trace file JSON schema. @@ -30,15 +30,20 @@ interface JSONVectorType { type JSONBaseType = string | JSONStructType | JSONVectorType; +enum JSONTraceRefType { + Mut = 'Mut', + Imm = 'Imm' +} + interface JSONTraceType { - ref_type: string | null; type_: JSONBaseType; + ref_type?: JSONTraceRefType } -type JSONTraceValueType = boolean | number | string | JSONTraceValueType[] | JSONTraceCompound; +type JSONTraceRuntimeValueType = boolean | number | string | JSONTraceRuntimeValueType[] | JSONTraceCompound; interface JSONTraceFields { - [key: string]: JSONTraceValueType; + [key: string]: JSONTraceRuntimeValueType; } interface JSONTraceCompound { @@ -48,14 +53,31 @@ interface JSONTraceCompound { variant_tag?: number; } -interface JSONTraceRuntimeValue { - value: JSONTraceValueType; +interface JSONTraceRefValueContent { + location: JSONTraceLocation; + snapshot: JSONTraceRuntimeValueType; +} + +interface JSONTraceMutRefValue { + MutRef: JSONTraceRefValueContent; } -interface JSONTraceValue { - RuntimeValue: JSONTraceRuntimeValue; +interface JSONTraceImmRefValue { + ImmRef: JSONTraceRefValueContent; +} + +interface JSONTraceRuntimeValueContent { + value: JSONTraceRuntimeValueType; +} + +interface JSONTraceRuntimeValue { + RuntimeValue: JSONTraceRuntimeValueContent; } +export type JSONTraceRefValue = JSONTraceMutRefValue | JSONTraceImmRefValue; + +export type JSONTraceValue = JSONTraceRuntimeValue | JSONTraceRefValue; + interface JSONTraceFrame { binary_member_index: number; frame_id: number; @@ -92,17 +114,17 @@ type JSONTraceLocation = JSONTraceLocalLocation | JSONTraceIndexedLocation; interface JSONTraceWriteEffect { location: JSONTraceLocation; - root_value_after_write: JSONTraceValue; + root_value_after_write: JSONTraceRuntimeValue; } interface JSONTraceReadEffect { location: JSONTraceLocation; moved: boolean; - root_value_read: JSONTraceValue; + root_value_read: JSONTraceRuntimeValue; } interface JSONTracePushEffect { - RuntimeValue?: JSONTraceRuntimeValue; + RuntimeValue?: JSONTraceRuntimeValueContent; MutRef?: { location: JSONTraceLocation; snapshot: any[]; @@ -110,7 +132,7 @@ interface JSONTracePushEffect { } interface JSONTracePopEffect { - RuntimeValue?: JSONTraceRuntimeValue; + RuntimeValue?: JSONTraceRuntimeValueContent; MutRef?: { location: JSONTraceLocation; snapshot: any[]; @@ -127,7 +149,7 @@ interface JSONTraceEffect { interface JSONTraceCloseFrame { frame_id: number; gas_left: number; - return_: JSONTraceRuntimeValue[]; + return_: JSONTraceRuntimeValueContent[]; } interface JSONTraceEvent { @@ -181,40 +203,12 @@ export type TraceEvent = name: string, modInfo: ModuleInfo, localsTypes: string[], - paramValues: TraceValue[] + paramValues: RuntimeValueType[] } | { type: TraceEventKind.CloseFrame, id: number } | { type: TraceEventKind.Instruction, pc: number, kind: TraceInstructionKind } | { type: TraceEventKind.Effect, effect: EventEffect }; -/** - * Kind of a location in the trace. - */ -export enum TraceLocKind { - Local = 'Local' - // TODO: other location types -} - -/** - * Location in the trace. - */ -export type TraceLocation = - | { type: TraceLocKind.Local, frameId: number, localIndex: number }; - -/** - * Kind of a value in the trace. - */ -export enum TraceValKind { - Runtime = 'RuntimeValue' - // TODO: other value types -} - -/** - * Value in the trace. - */ -export type TraceValue = - | { type: TraceValKind.Runtime, value: RuntimeValueType }; - /** * Kind of an effect of an instruction. */ @@ -227,7 +221,7 @@ export enum TraceEffectKind { * Effect of an instruction. */ export type EventEffect = - | { type: TraceEffectKind.Write, location: TraceLocation, value: TraceValue }; + | { type: TraceEffectKind.Write, loc: IRuntimeVariableLoc, value: RuntimeValueType }; /** * Execution trace consisting of a sequence of trace events. @@ -278,7 +272,7 @@ export function readTrace(traceFilePath: string): ITrace { const localsTypes = []; const frame = event.OpenFrame.frame; for (const type of frame.locals_types) { - localsTypes.push(JSONTraceTypeToString(type.type_)); + localsTypes.push(JSONTraceTypeToString(type.type_, type.ref_type)); } // process parameters - store their values in trace and set their // initial lifetimes @@ -287,11 +281,10 @@ export function readTrace(traceFilePath: string): ITrace { for (let i = 0; i < frame.parameters.length; i++) { const value = frame.parameters[i]; if (value) { - const runtimeValue: TraceValue = - { - type: TraceValKind.Runtime, - value: traceValueFromJSON(value.RuntimeValue.value) - }; + const runtimeValue: RuntimeValueType = 'RuntimeValue' in value + ? traceRuntimeValueFromJSON(value.RuntimeValue.value) + : traceRefValueFromJSON(value); + paramValues.push(runtimeValue); lifetimeEnds[i] = FRAME_LIFETIME; } @@ -349,30 +342,17 @@ export function readTrace(traceFilePath: string): ITrace { // if a local is read or written, set its end of lifetime // to infinite (end of frame) const location = effect.Write ? effect.Write.location : effect.Read!.location; - // there must be at least one frame on the stack when processing a write effect - // so we can safely access the last frame ID - const currentFrameID = frameIDs[frameIDs.length - 1]; - const localIndex = processJSONLocation(location, localLifetimeEnds, currentFrameID); - if (localIndex === undefined) { - continue; - } + const loc = processJSONLocalLocation(location, localLifetimeEnds); if (effect.Write) { - const value = traceValueFromJSON(effect.Write.root_value_after_write.RuntimeValue.value); - const traceValue: TraceValue = { - type: TraceValKind.Runtime, - value - }; - const traceLocation: TraceLocation = { - type: TraceLocKind.Local, - frameId: currentFrameID, - localIndex - }; + const value = 'RuntimeValue' in effect.Write.root_value_after_write + ? traceRuntimeValueFromJSON(effect.Write.root_value_after_write.RuntimeValue.value) + : traceRefValueFromJSON(effect.Write.root_value_after_write); events.push({ type: TraceEventKind.Effect, effect: { type: TraceEffectKind.Write, - location: traceLocation, - value: traceValue + loc, + value } }); } @@ -385,17 +365,23 @@ export function readTrace(traceFilePath: string): ITrace { /** * Converts a JSON trace type to a string representation. */ -function JSONTraceTypeToString(type: JSONBaseType): string { - if (typeof type === 'string') { - return type; - } else if ('vector' in type) { - return `vector<${JSONTraceTypeToString(type.vector)}>`; +function JSONTraceTypeToString(baseType: JSONBaseType, refType?: JSONTraceRefType): string { + const refPrefix = refType === JSONTraceRefType.Mut + ? '&mut ' + : (refType === JSONTraceRefType.Imm + ? '&' + : ''); + if (typeof baseType === 'string') { + return refPrefix + baseType; + } else if ('vector' in baseType) { + return refPrefix + `vector<${JSONTraceTypeToString(baseType.vector)}>`; } else { - return JSONTraceAddressToHexString(type.struct.address) + return refPrefix + + JSONTraceAddressToHexString(baseType.struct.address) + "::" - + type.struct.module + + baseType.struct.module + "::" - + type.struct.name; + + baseType.struct.name; } } @@ -415,45 +401,71 @@ function JSONTraceAddressToHexString(address: string): string { } } -/// Processes a location in a JSON trace (sets the end of lifetime for a local variable) -/// and returns the local index if the location is a local variable in the current frame. -function processJSONLocation( - location: JSONTraceLocation, - localLifetimeEnds: Map, - currentFrameID: number -): number | undefined { - // TODO: handle Global and Indexed for other frames - if ('Local' in location) { - const frameId = location.Local[0]; - const localIndex = location.Local[1]; - const lifetimeEnds = localLifetimeEnds.get(frameId) || []; - lifetimeEnds[localIndex] = FRAME_LIFETIME; - localLifetimeEnds.set(frameId, lifetimeEnds); - return localIndex; - } else if ('Indexed' in location) { - const frameId = location.Indexed[0].Local[0]; - if (frameId === currentFrameID) { - const localIndex = location.Indexed[0].Local[1]; - const lifetimeEnds = localLifetimeEnds.get(frameId) || []; +/** + * Processes a location of a local variable in a JSON trace: sets the end of its lifetime + * when requested and returns its location + * @param traceLocation location in the trace. + * @param localLifetimeEnds map of local variable lifetimes (defined if local variable + * lifetime should happen). + * @returns variable location. + * @throws error if the location type is not supported. + */ +function processJSONLocalLocation( + traceLocation: JSONTraceLocation, + localLifetimeEnds?: Map, +): IRuntimeVariableLoc { + if ('Local' in traceLocation) { + const frameID = traceLocation.Local[0]; + const localIndex = traceLocation.Local[1]; + if (localLifetimeEnds) { + const lifetimeEnds = localLifetimeEnds.get(frameID) || []; lifetimeEnds[localIndex] = FRAME_LIFETIME; - localLifetimeEnds.set(frameId, lifetimeEnds); - return localIndex; + localLifetimeEnds.set(frameID, lifetimeEnds); } + return { frameID, localIndex }; + } else if ('Indexed' in traceLocation) { + return processJSONLocalLocation(traceLocation.Indexed[0], localLifetimeEnds); + } else { + throw new Error(`Unsupported location type: ${JSON.stringify(traceLocation)}`); + } +} + +/** + * Converts a JSON trace reference value to a runtime value. + * + * @param value JSON trace reference value. + * @returns runtime value. + */ +function traceRefValueFromJSON(value: JSONTraceRefValue): RuntimeValueType { + if ('MutRef' in value) { + return { + mutable: true, + loc: processJSONLocalLocation(value.MutRef.location) + }; + } else { + return { + mutable: false, + loc: processJSONLocalLocation(value.ImmRef.location) + }; } - return undefined; } -/// Converts a JSON trace value to a runtime trace value. -function traceValueFromJSON(value: JSONTraceValueType): RuntimeValueType { +/** + * Converts a JSON trace runtime value to a runtime trace value. + * + * @param value JSON trace runtime value. + * @returns runtime trace value. + */ +function traceRuntimeValueFromJSON(value: JSONTraceRuntimeValueType): RuntimeValueType { if (typeof value === 'boolean' || typeof value === 'number' || typeof value === 'string') { return String(value); } else if (Array.isArray(value)) { - return value.map(item => traceValueFromJSON(item)); + return value.map(item => traceRuntimeValueFromJSON(item)); } else { const fields: [string, RuntimeValueType][] = - Object.entries(value.fields).map(([key, value]) => [key, traceValueFromJSON(value)]); + Object.entries(value.fields).map(([key, value]) => [key, traceRuntimeValueFromJSON(value)]); const compoundValue: IRuntimeCompundValue = { fields, type: value.type, diff --git a/packages/trace-adapter/tests/.gitignore b/packages/trace-adapter/tests/.gitignore new file mode 100644 index 000000000..4946de714 --- /dev/null +++ b/packages/trace-adapter/tests/.gitignore @@ -0,0 +1,6 @@ +**/dependency/* +**/dependencies/* +*.mvsm +*.yaml +*~ +!**/build/ diff --git a/packages/trace-adapter/tests/compound/Move.toml b/packages/trace-adapter/tests/compound/Move.toml new file mode 100644 index 000000000..3ae5f158e --- /dev/null +++ b/packages/trace-adapter/tests/compound/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "compound" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +compound = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/compound/build/compound/bytecode_modules/m.mv b/packages/trace-adapter/tests/compound/build/compound/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..ed59f3dde6851c23188a484d9da7a69839727947 GIT binary patch literal 721 zcmbtS!D`$v5SAZ90IvSpn0R`@tYZqe!ad;CjiPKB$QZ@zmZF+KE0h>{2+ZppUt&6 zv%ke3oc)z1`>y7vKa~WFr+5aE00eIm04X3qMr?9o>IEB2qy}231VKqPAq@gGfYhkb z2%`xFP5}*X_Kmgcs&SVWRaaMS%+7tNW9{2&f5+HO-5mCA6T9O!>Wy#Qm-g70-Wj>P zYJL3by3#RU?rOKce6{Ud6&=%F|<8$05h!-YXBj4!&J{b6c*YZ(@`giQ(UoNH`+; z4xYCVNX^AWqtaLy@se+v2sICh$Mw#j!8KShAX+lG0xJ#XxI(K^oWUH5R4`zX5(5>f zWDrHF7-W$GkCvtAB>7+GV`mLda;t~WecqfU`O$FQ87A-VR5L*07bAh>y;dffXysW5$m2>$?8)^z6p literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json b/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json new file mode 100644 index 000000000..8023c8625 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":98,"end":99},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":231,"end":241},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":257,"end":269},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":280,"end":290},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":306,"end":324},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":340,"end":356},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":375,"end":391}]},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":432,"end":444},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":466,"end":471}]}},"enum_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":114,"end":122},"type_parameters":[],"variants":[[["PositionalVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":138,"end":165}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":156,"end":159},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":161,"end":164}]],[["NamedVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":171,"end":212}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":186,"end":192},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":199,"end":205}]]]}},"function_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":485,"end":488},"type_parameters":[],"parameters":[["some_struct#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":493,"end":504}],["p#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":518,"end":519}]],"locals":[["named_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618}],["pos_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559}],["v#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700}],["v_struct#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741}]],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":590,"end":591},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":593,"end":594},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":562,"end":595},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":662,"end":663},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":681,"end":682},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":621,"end":689},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":721,"end":722},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":703,"end":723},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":784,"end":785},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":762,"end":787},"13":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":744,"end":788},"14":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741},"15":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":822,"end":823},"16":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":819},"18":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":823},"19":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":854,"end":865},"20":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":851},"22":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":865},"23":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":904,"end":917},"24":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":901},"26":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":917},"27":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":954,"end":955},"28":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":951},"30":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":955},"31":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":992,"end":1000},"32":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":989},"34":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":1000},"35":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1007,"end":1018}},"is_native":false},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1026,"end":1037},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1093,"end":1094},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1144,"end":1145},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1147,"end":1148},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1116,"end":1149},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1207,"end":1208},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1210,"end":1211},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1179,"end":1212},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1258,"end":1259},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1240,"end":1260},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1328,"end":1329},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1306,"end":1331},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1288,"end":1332},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1058,"end":1339}},"is_native":false},"2":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1355,"end":1359},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1386,"end":1399},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1422,"end":1424},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1405,"end":1425},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1425,"end":1426}},"is_native":false},"3":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/sources/m.move b/packages/trace-adapter/tests/compound/build/compound/sources/m.move new file mode 100644 index 000000000..193501e82 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/sources/m.move @@ -0,0 +1,54 @@ +// Test tracking values of compound type variables +// (structs, enums, vectors). +module compound::m; + +public enum SomeEnum has drop { + PositionalVariant(u64, u64), + NamedVariant { field1: u64, field2: u64 }, +} + +public struct SomeStruct has drop { + simple_field: u64, + enum_field: SomeEnum, + another_enum_field: SomeEnum, + vec_simple_field: vector, + vec_struct_field: vector, +} + +public struct SimpleStruct has drop, copy { + field: u64, +} + +fun foo(mut some_struct: SomeStruct, p: u64): SomeStruct { + let pos_variant = SomeEnum::PositionalVariant(p, p); + let named_variant = SomeEnum::NamedVariant { + field1: p, + field2: p, + }; + let v = vector::singleton(p); + let v_struct = vector::singleton(SimpleStruct { field: p }); + + some_struct.simple_field = p; + some_struct.enum_field = pos_variant; + some_struct.another_enum_field = named_variant; + some_struct.vec_simple_field = v; + some_struct.vec_struct_field = v_struct; + + some_struct +} + +fun some_struct(): SomeStruct { + SomeStruct { + simple_field: 0, + enum_field: SomeEnum::PositionalVariant(0, 0), + another_enum_field: SomeEnum::PositionalVariant(0, 0), + vec_simple_field: vector::singleton(0), + vec_struct_field: vector::singleton(SimpleStruct { field: 0 }), + } +} + +#[test] +fun test() { + let some_struct = some_struct(); + foo(some_struct, 42); +} diff --git a/packages/trace-adapter/tests/compound/sources/m.move b/packages/trace-adapter/tests/compound/sources/m.move new file mode 100644 index 000000000..193501e82 --- /dev/null +++ b/packages/trace-adapter/tests/compound/sources/m.move @@ -0,0 +1,54 @@ +// Test tracking values of compound type variables +// (structs, enums, vectors). +module compound::m; + +public enum SomeEnum has drop { + PositionalVariant(u64, u64), + NamedVariant { field1: u64, field2: u64 }, +} + +public struct SomeStruct has drop { + simple_field: u64, + enum_field: SomeEnum, + another_enum_field: SomeEnum, + vec_simple_field: vector, + vec_struct_field: vector, +} + +public struct SimpleStruct has drop, copy { + field: u64, +} + +fun foo(mut some_struct: SomeStruct, p: u64): SomeStruct { + let pos_variant = SomeEnum::PositionalVariant(p, p); + let named_variant = SomeEnum::NamedVariant { + field1: p, + field2: p, + }; + let v = vector::singleton(p); + let v_struct = vector::singleton(SimpleStruct { field: p }); + + some_struct.simple_field = p; + some_struct.enum_field = pos_variant; + some_struct.another_enum_field = named_variant; + some_struct.vec_simple_field = v; + some_struct.vec_struct_field = v_struct; + + some_struct +} + +fun some_struct(): SomeStruct { + SomeStruct { + simple_field: 0, + enum_field: SomeEnum::PositionalVariant(0, 0), + another_enum_field: SomeEnum::PositionalVariant(0, 0), + vec_simple_field: vector::singleton(0), + vec_struct_field: vector::singleton(SimpleStruct { field: 0 }), + } +} + +#[test] +fun test() { + let some_struct = some_struct(); + foo(some_struct, 42); +} diff --git a/packages/trace-adapter/tests/compound/test.exp b/packages/trace-adapter/tests/compound/test.exp new file mode 100644 index 000000000..197afa49a --- /dev/null +++ b/packages/trace-adapter/tests/compound/test.exp @@ -0,0 +1,55 @@ +current frame stack: + function: test (line 53) + scope 0 : + function: foo (line 23) + scope 0 : + some_struct : (0x0::m::SomeStruct) { + another_enum_field : (0x0::m::SomeEnum::PositionalVariant) { + pos0 : 0 + pos1 : 0 + } + enum_field : (0x0::m::SomeEnum::PositionalVariant) { + pos0 : 0 + pos1 : 0 + } + simple_field : 0 + vec_simple_field : [ + 0 : 0 + ] + vec_struct_field : [ + 0 : (0x0::m::SimpleStruct) { + field : 0 + } + ] + } + type: 0x0::m::SomeStruct + + p : 42 + type: u64 + +current frame stack: + function: test (line 53) + scope 0 : + function: foo (line 37) + scope 0 : + some_struct : (0x0::m::SomeStruct) { + another_enum_field : (0x0::m::SomeEnum::NamedVariant) { + field1 : 42 + field2 : 42 + } + enum_field : (0x0::m::SomeEnum::PositionalVariant) { + pos0 : 42 + pos1 : 42 + } + simple_field : 42 + vec_simple_field : [ + 0 : 42 + ] + vec_struct_field : [ + 0 : (0x0::m::SimpleStruct) { + field : 42 + } + ] + } + type: 0x0::m::SomeStruct + diff --git a/packages/trace-adapter/tests/compound/trace.spec.js b/packages/trace-adapter/tests/compound/trace.spec.js new file mode 100644 index 000000000..9837778ea --- /dev/null +++ b/packages/trace-adapter/tests/compound/trace.spec.js @@ -0,0 +1,23 @@ +let action = (runtime) => { + let res = ''; + // step over a function creating a complex struct + runtime.step(true); + // step into a function + runtime.step(false); + res += runtime.toString(); + // advance until all struct fields are updated + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/compound/traces/compound__m__test.json b/packages/trace-adapter/tests/compound/traces/compound__m__test.json new file mode 100644 index 000000000..979f81e88 --- /dev/null +++ b/packages/trace-adapter/tests/compound/traces/compound__m__test.json @@ -0,0 +1 @@ +{"events":[{"OpenFrame":{"frame":{"binary_member_index":2,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":1000000000,"instruction":"CALL","pc":0,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":2,"function_name":"some_struct","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999998865,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998863,"instruction":"LD_U64","pc":1,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998861,"instruction":"LD_U64","pc":2,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998759,"instruction":"PACK_VARIANT","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Instruction":{"gas_left":999998757,"instruction":"LD_U64","pc":4,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998755,"instruction":"LD_U64","pc":5,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998653,"instruction":"PACK_VARIANT","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Instruction":{"gas_left":999998651,"instruction":"LD_U64","pc":7,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998651,"instruction":"CALL_GENERIC","pc":8,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":24,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"ref_type":null,"type_":{"vector":"u64"}}],"type_instantiation":["u64"]},"gas_left":999998651}},{"Instruction":{"gas_left":999996817,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999996815,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[24,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999996812,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[24,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[24,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999996780,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[24,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":0}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999995916,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[24,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[24,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"gas_left":999995900,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[24,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[0]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"gas_left":999995261,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":24,"gas_left":999995261,"return_":[{"RuntimeValue":{"value":[0]}}]}},{"Instruction":{"gas_left":999995259,"instruction":"LD_U64","pc":9,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999995208,"instruction":"PACK","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}},{"Instruction":{"gas_left":999995208,"instruction":"CALL_GENERIC","pc":11,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":51,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},{"ref_type":null,"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}],"return_types":[{"ref_type":null,"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}}}],"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}]},"gas_left":999995208}},{"Instruction":{"gas_left":999993374,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999993370,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[51,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999993367,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[51,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[51,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999993331,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[51,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}},{"Instruction":{"gas_left":999992359,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[51,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[51,1]},"root_value_after_write":{"RuntimeValue":{"value":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]}}}}},{"Instruction":{"gas_left":999992319,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[51,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]}}}},{"Instruction":{"gas_left":999991680,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":51,"gas_left":999991680,"return_":[{"RuntimeValue":{"value":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]}}]}},{"Instruction":{"gas_left":999991329,"instruction":"PACK","pc":12,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999990690,"instruction":"RET","pc":13,"type_parameters":[]}},{"CloseFrame":{"frame_id":2,"gas_left":999990690,"return_":[{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}]}},{"Instruction":{"gas_left":999990688,"instruction":"LD_U64","pc":1,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999990688,"instruction":"CALL","pc":2,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":84,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeEnum","type_args":[]}}},{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeEnum","type_args":[]}}},{"ref_type":null,"type_":{"vector":"u64"}},{"ref_type":null,"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}},{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"type_instantiation":[]},"gas_left":999990688}},{"Instruction":{"gas_left":999987257,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999987225,"instruction":"COPY_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999987123,"instruction":"PACK_VARIANT","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Instruction":{"gas_left":999987055,"instruction":"ST_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Effect":{"Write":{"location":{"Local":[84,3]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}}},{"Instruction":{"gas_left":999987023,"instruction":"COPY_LOC","pc":4,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999986991,"instruction":"COPY_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999986889,"instruction":"PACK_VARIANT","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}},{"Instruction":{"gas_left":999986821,"instruction":"ST_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}},{"Effect":{"Write":{"location":{"Local":[84,2]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}}},{"Instruction":{"gas_left":999986789,"instruction":"COPY_LOC","pc":8,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999986789,"instruction":"CALL_GENERIC","pc":9,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":115,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":{"vector":"u64"}}],"type_instantiation":["u64"]},"gas_left":999986789}},{"Instruction":{"gas_left":999984955,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999984953,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[115,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999984950,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[115,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[115,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999984918,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[115,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999984054,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[115,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[115,1]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"gas_left":999984038,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[115,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[42]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"gas_left":999983399,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":115,"gas_left":999983399,"return_":[{"RuntimeValue":{"value":[42]}}]}},{"Instruction":{"gas_left":999983383,"instruction":"ST_LOC","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[42]}}}},{"Effect":{"Write":{"location":{"Local":[84,4]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"gas_left":999983351,"instruction":"COPY_LOC","pc":11,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999983300,"instruction":"PACK","pc":12,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}}}}},{"Instruction":{"gas_left":999983300,"instruction":"CALL_GENERIC","pc":13,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":146,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},{"ref_type":null,"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}}}],"return_types":[{"ref_type":null,"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}}}],"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}]},"gas_left":999983300}},{"Instruction":{"gas_left":999981466,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999981462,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[146,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999981459,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[146,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[146,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999981423,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[146,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}}}}},{"Instruction":{"gas_left":999980451,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[146,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[146,1]},"root_value_after_write":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}}},{"Instruction":{"gas_left":999980411,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[146,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}},{"Instruction":{"gas_left":999979772,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":146,"gas_left":999979772,"return_":[{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}]}},{"Instruction":{"gas_left":999979732,"instruction":"ST_LOC","pc":14,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}},{"Effect":{"Write":{"location":{"Local":[84,5]},"root_value_after_write":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}}},{"Instruction":{"gas_left":999979700,"instruction":"MOVE_LOC","pc":15,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999979697,"instruction":"MUT_BORROW_LOC","pc":16,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979695,"instruction":"MUT_BORROW_FIELD","pc":17,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979663,"instruction":"WRITE_REF","pc":18,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999979595,"instruction":"MOVE_LOC","pc":19,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,3]},"moved":true,"root_value_read":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Instruction":{"gas_left":999979592,"instruction":"MUT_BORROW_LOC","pc":20,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979590,"instruction":"MUT_BORROW_FIELD","pc":21,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},1]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979522,"instruction":"WRITE_REF","pc":22,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},1]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999979454,"instruction":"MOVE_LOC","pc":23,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,2]},"moved":true,"root_value_read":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}},{"Instruction":{"gas_left":999979451,"instruction":"MUT_BORROW_LOC","pc":24,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979449,"instruction":"MUT_BORROW_FIELD","pc":25,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},2]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979381,"instruction":"WRITE_REF","pc":26,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},2]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},2]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999979365,"instruction":"MOVE_LOC","pc":27,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,4]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[42]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"gas_left":999979362,"instruction":"MUT_BORROW_LOC","pc":28,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979360,"instruction":"MUT_BORROW_FIELD","pc":29,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},3]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979344,"instruction":"WRITE_REF","pc":30,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},3]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[42]}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},3]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999979304,"instruction":"MOVE_LOC","pc":31,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,5]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}},{"Instruction":{"gas_left":999979301,"instruction":"MUT_BORROW_LOC","pc":32,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979299,"instruction":"MUT_BORROW_FIELD","pc":33,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},4]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979259,"instruction":"WRITE_REF","pc":34,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},4]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999979031,"instruction":"MOVE_LOC","pc":35,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999978392,"instruction":"RET","pc":36,"type_parameters":[]}},{"CloseFrame":{"frame_id":84,"gas_left":999978392,"return_":[{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}]}},{"Instruction":{"gas_left":999978390,"instruction":"POP","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999977751,"instruction":"RET","pc":4,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999977751,"return_":[]}}],"version":0} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/Move.toml b/packages/trace-adapter/tests/references/Move.toml new file mode 100644 index 000000000..441337ac1 --- /dev/null +++ b/packages/trace-adapter/tests/references/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "references" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +references = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/references/build/references/bytecode_modules/m.mv b/packages/trace-adapter/tests/references/build/references/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..d9ae7daf44225ae558ee3aa99f6872d33a2f5c10 GIT binary patch literal 612 zcmbtSJ5Iwu5S`C@ZLimf6WJ*c5)Gn20@{=axPcE~q2NT85<9XD_o1TW033mH&~XDQ z#&+b;v&HV{&6_tn`}XzpJJ0}N5Hx9zCui!4oSSnueM9dDZ_Niq_LIIad{-Vg7~lku zq<{ewAb>{_84}3KhJ+rF>u3}%yB@fPH6ue0v&-lM8XuTFFpS39wAk&pdD_;`tJb8| z?hu}=>in_Iv!>XTdEI2|s?OTHX^V2>tc!g6#OtcUoo)K^tcUzYvfI3^%AgUUtm#GV za10dHY531&(e`T57-jpaXsR-L$yd^|yV6jg1!${U2L8`NAoe}f9LmsyEKerSccCv2 zq6Vfg#l%o75hb#5XG*{B(eg+PI5GG)rH(0;1QZ7lQM?H7dL-RpydW`3Y#FinQDelG uFo(`YaHAR8BVj4VhNRu$Ht>LBM++f_G=Z7e&ZvOYC^l2wCy}l)Is5{zyH8vI literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/references/build/references/source_maps/m.json b/packages/trace-adapter/tests/references/build/references/source_maps/m.json new file mode 100644 index 000000000..9a1dd1359 --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":54,"end":55},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":72,"end":82},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":98,"end":110},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":130,"end":142},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":153,"end":169}]},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":201,"end":213},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":235,"end":240}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":254,"end":257},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":263,"end":278}],["vec_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":301,"end":308}],["num_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":332,"end":339}]],"locals":[["e1#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457}],["e2#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":397,"end":399},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":375},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":394},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":399},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":437,"end":444},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":436,"end":444},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":420},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":433},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":444},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":484,"end":499},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":479,"end":516},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":518,"end":519},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":460,"end":520},"14":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":532,"end":534},"16":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":527,"end":529},"17":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":526,"end":534},"18":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":569,"end":576},"19":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":578,"end":579},"20":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":550,"end":580},"21":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547},"22":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":592,"end":594},"23":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":587,"end":589},"24":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":586,"end":594},"25":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":601,"end":608},"26":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":608},"27":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":626},"28":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":639},"30":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":609,"end":610},"31":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":649},"33":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":650,"end":651},"34":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":652},"36":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":640,"end":641},"37":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":652}},"is_native":false},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":660,"end":671},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":749,"end":750},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":727,"end":752},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":776,"end":777},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":823,"end":824},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":805,"end":825},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":692,"end":832}},"is_native":false},"2":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":848,"end":852},"type_parameters":[],"parameters":[],"locals":[["num#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985}],["some_struct#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":869,"end":880}],["vec#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":910,"end":913}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":883,"end":896},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":865,"end":880},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":934,"end":935},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":916,"end":936},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":906,"end":913},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":960,"end":968},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":970,"end":971},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":942,"end":972},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":988,"end":990},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1000,"end":1016},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1018,"end":1026},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1028,"end":1032},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":996,"end":1033},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1033,"end":1034}},"is_native":false},"3":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/sources/m.move b/packages/trace-adapter/tests/references/build/references/sources/m.move new file mode 100644 index 000000000..3b4c1e24e --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/sources/m.move @@ -0,0 +1,45 @@ +// Test tracking reference values. +module references::m; + +public struct SomeStruct has drop { + struct_field: SimpleStruct, + simple_field: u64, + vec_simple_field: vector, +} + +public struct SimpleStruct has drop, copy { + field: u64, +} + +fun foo( + some_struct_ref: &mut SomeStruct, + vec_ref: &mut vector, + num_ref: &u64, +): u64 { + some_struct_ref.struct_field.field = 42; + some_struct_ref.simple_field = *num_ref; + + let e1 = vector::borrow_mut(&mut some_struct_ref.vec_simple_field, 0); + *e1 = 42; + + let e2 = vector::borrow_mut(vec_ref, 0); + *e2 = 42; + *num_ref + some_struct_ref.simple_field + vec_ref[0] +} + +fun some_struct(): SomeStruct { + SomeStruct { + struct_field: SimpleStruct { field: 0 }, + simple_field: 0, + vec_simple_field: vector::singleton(0), + } +} + +#[test] +fun test() { + let mut some_struct = some_struct(); + let mut vec = vector::singleton(0); + vector::push_back(&mut vec, 7); + let num = 42; + foo(&mut some_struct, &mut vec, &num); +} diff --git a/packages/trace-adapter/tests/references/sources/m.move b/packages/trace-adapter/tests/references/sources/m.move new file mode 100644 index 000000000..3b4c1e24e --- /dev/null +++ b/packages/trace-adapter/tests/references/sources/m.move @@ -0,0 +1,45 @@ +// Test tracking reference values. +module references::m; + +public struct SomeStruct has drop { + struct_field: SimpleStruct, + simple_field: u64, + vec_simple_field: vector, +} + +public struct SimpleStruct has drop, copy { + field: u64, +} + +fun foo( + some_struct_ref: &mut SomeStruct, + vec_ref: &mut vector, + num_ref: &u64, +): u64 { + some_struct_ref.struct_field.field = 42; + some_struct_ref.simple_field = *num_ref; + + let e1 = vector::borrow_mut(&mut some_struct_ref.vec_simple_field, 0); + *e1 = 42; + + let e2 = vector::borrow_mut(vec_ref, 0); + *e2 = 42; + *num_ref + some_struct_ref.simple_field + vec_ref[0] +} + +fun some_struct(): SomeStruct { + SomeStruct { + struct_field: SimpleStruct { field: 0 }, + simple_field: 0, + vec_simple_field: vector::singleton(0), + } +} + +#[test] +fun test() { + let mut some_struct = some_struct(); + let mut vec = vector::singleton(0); + vector::push_back(&mut vec, 7); + let num = 42; + foo(&mut some_struct, &mut vec, &num); +} diff --git a/packages/trace-adapter/tests/references/test.exp b/packages/trace-adapter/tests/references/test.exp new file mode 100644 index 000000000..d89764a0a --- /dev/null +++ b/packages/trace-adapter/tests/references/test.exp @@ -0,0 +1,90 @@ +current frame stack: + function: test (line 44) + scope 0 : + num : 42 + type: u64 + + some_struct : (0x0::m::SomeStruct) { + simple_field : 0 + struct_field : (0x0::m::SimpleStruct) { + field : 0 + } + vec_simple_field : [ + 0 : 0 + ] + } + type: 0x0::m::SomeStruct + + vec : [ + 0 : 0 + 1 : 7 + ] + type: vector + + function: foo (line 19) + scope 0 : + some_struct_ref : (0x0::m::SomeStruct) { + simple_field : 0 + struct_field : (0x0::m::SimpleStruct) { + field : 0 + } + vec_simple_field : [ + 0 : 0 + ] + } + type: &mut 0x0::m::SomeStruct + + vec_ref : [ + 0 : 0 + 1 : 7 + ] + type: &mut vector + + num_ref : 42 + type: &u64 + +current frame stack: + function: test (line 44) + scope 0 : + num : 42 + type: u64 + + some_struct : (0x0::m::SomeStruct) { + simple_field : 42 + struct_field : (0x0::m::SimpleStruct) { + field : 42 + } + vec_simple_field : [ + 0 : 42 + ] + } + type: 0x0::m::SomeStruct + + vec : [ + 0 : 42 + 1 : 7 + ] + type: vector + + function: foo (line 27) + scope 0 : + some_struct_ref : (0x0::m::SomeStruct) { + simple_field : 42 + struct_field : (0x0::m::SimpleStruct) { + field : 42 + } + vec_simple_field : [ + 0 : 42 + ] + } + type: &mut 0x0::m::SomeStruct + + vec_ref : [ + 0 : 42 + 1 : 7 + ] + type: &mut vector + + num_ref : 42 + type: &u64 + diff --git a/packages/trace-adapter/tests/references/trace.spec.js b/packages/trace-adapter/tests/references/trace.spec.js new file mode 100644 index 000000000..6963fb9aa --- /dev/null +++ b/packages/trace-adapter/tests/references/trace.spec.js @@ -0,0 +1,21 @@ +let action = (runtime) => { + let res = ''; + // step over functions creating data to be referenced + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + // step into a function + runtime.step(false); + res += runtime.toString(); + // advance until all references are updated + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + runtime.step(true); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/references/traces/references__m__test.json b/packages/trace-adapter/tests/references/traces/references__m__test.json new file mode 100644 index 000000000..a6fcf366d --- /dev/null +++ b/packages/trace-adapter/tests/references/traces/references__m__test.json @@ -0,0 +1 @@ +{"events":[{"OpenFrame":{"frame":{"binary_member_index":2,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":1000000000,"instruction":"CALL","pc":0,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":2,"function_name":"some_struct","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999998865,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998814,"instruction":"PACK","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}},{"Instruction":{"gas_left":999998812,"instruction":"LD_U64","pc":2,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998810,"instruction":"LD_U64","pc":3,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998810,"instruction":"CALL_GENERIC","pc":4,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":13,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"ref_type":null,"type_":{"vector":"u64"}}],"type_instantiation":["u64"]},"gas_left":999998810}},{"Instruction":{"gas_left":999996976,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999996974,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[13,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999996971,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[13,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[13,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999996939,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[13,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":0}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999996075,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[13,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[13,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"gas_left":999996059,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[13,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[0]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"gas_left":999995420,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":13,"gas_left":999995420,"return_":[{"RuntimeValue":{"value":[0]}}]}},{"Instruction":{"gas_left":999995285,"instruction":"PACK","pc":5,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999994646,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":2,"gas_left":999994646,"return_":[{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}]}},{"Instruction":{"gas_left":999994558,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Write":{"location":{"Local":[0,1]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999994556,"instruction":"LD_U64","pc":2,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999994556,"instruction":"CALL_GENERIC","pc":3,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":47,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"ref_type":null,"type_":{"vector":"u64"}}],"type_instantiation":["u64"]},"gas_left":999994556}},{"Instruction":{"gas_left":999992722,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999992720,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[47,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999992717,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[47,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[47,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999992685,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[47,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":0}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999991821,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[47,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[47,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"gas_left":999991805,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[47,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[0]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"gas_left":999991166,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":47,"gas_left":999991166,"return_":[{"RuntimeValue":{"value":[0]}}]}},{"Instruction":{"gas_left":999991150,"instruction":"ST_LOC","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Write":{"location":{"Local":[0,2]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"gas_left":999991147,"instruction":"MUT_BORROW_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,2]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[0]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0]}}}},{"Instruction":{"gas_left":999991145,"instruction":"LD_U64","pc":6,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999990281,"instruction":"VEC_PUSH_BACK","pc":7,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0]}}}},{"Effect":{"Write":{"location":{"Local":[0,2]},"root_value_after_write":{"RuntimeValue":{"value":[0,7]}}}}},{"Instruction":{"gas_left":999990279,"instruction":"LD_U64","pc":8,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999990247,"instruction":"ST_LOC","pc":9,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":42}}}}},{"Instruction":{"gas_left":999990244,"instruction":"MUT_BORROW_LOC","pc":10,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999990241,"instruction":"MUT_BORROW_LOC","pc":11,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,2]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[0,7]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Instruction":{"gas_left":999990239,"instruction":"IMM_BORROW_LOC","pc":12,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"gas_left":999990239,"instruction":"CALL","pc":13,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":95,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":"Mut","type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}},{"ref_type":"Mut","type_":{"vector":"u64"}},{"ref_type":"Imm","type_":"u64"},{"ref_type":"Mut","type_":"u64"},{"ref_type":"Mut","type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}},{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}},{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999990239}},{"Instruction":{"gas_left":999985705,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999985689,"instruction":"COPY_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,0]},"moved":false,"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985687,"instruction":"MUT_BORROW_FIELD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985685,"instruction":"MUT_BORROW_FIELD","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985653,"instruction":"WRITE_REF","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999985637,"instruction":"COPY_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,2]},"moved":false,"root_value_read":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"gas_left":999985605,"instruction":"READ_REF","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999985589,"instruction":"COPY_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,0]},"moved":false,"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985587,"instruction":"MUT_BORROW_FIELD","pc":8,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985555,"instruction":"WRITE_REF","pc":9,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999985539,"instruction":"COPY_LOC","pc":10,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,0]},"moved":false,"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985537,"instruction":"MUT_BORROW_FIELD","pc":11,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985535,"instruction":"LD_U64","pc":12,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999983632,"instruction":"VEC_MUT_BORROW","pc":13,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999983616,"instruction":"ST_LOC","pc":14,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Write":{"location":{"Local":[95,3]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999983614,"instruction":"LD_U64","pc":15,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999983598,"instruction":"MOVE_LOC","pc":16,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,3]},"moved":true,"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999983566,"instruction":"WRITE_REF","pc":17,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999983550,"instruction":"COPY_LOC","pc":18,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,1]},"moved":false,"root_value_read":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Instruction":{"gas_left":999983548,"instruction":"LD_U64","pc":19,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999981645,"instruction":"VEC_MUT_BORROW","pc":20,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Instruction":{"gas_left":999981629,"instruction":"ST_LOC","pc":21,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Effect":{"Write":{"location":{"Local":[95,4]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}}},{"Instruction":{"gas_left":999981627,"instruction":"LD_U64","pc":22,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999981611,"instruction":"MOVE_LOC","pc":23,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,4]},"moved":true,"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Instruction":{"gas_left":999981579,"instruction":"WRITE_REF","pc":24,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,2]},0]},"root_value_after_write":{"RuntimeValue":{"value":[42,7]}}}}},{"Instruction":{"gas_left":999981563,"instruction":"MOVE_LOC","pc":25,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,2]},"moved":true,"root_value_read":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"gas_left":999981531,"instruction":"READ_REF","pc":26,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999981515,"instruction":"MOVE_LOC","pc":27,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,0]},"moved":true,"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999981513,"instruction":"IMM_BORROW_FIELD","pc":28,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999981481,"instruction":"READ_REF","pc":29,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,1]},1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999981479,"instruction":"ADD","pc":30,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999981463,"instruction":"MOVE_LOC","pc":31,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,1]},"moved":true,"root_value_read":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Instruction":{"gas_left":999981461,"instruction":"FREEZE_REF","pc":32,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Instruction":{"gas_left":999981459,"instruction":"LD_U64","pc":33,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999980124,"instruction":"VEC_IMM_BORROW","pc":34,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[42,7]}}}},{"Instruction":{"gas_left":999980092,"instruction":"READ_REF","pc":35,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[42,7]}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,2]},0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[42,7]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999980090,"instruction":"ADD","pc":36,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":126}}}},{"Instruction":{"gas_left":999979451,"instruction":"RET","pc":37,"type_parameters":[]}},{"CloseFrame":{"frame_id":95,"gas_left":999979451,"return_":[{"RuntimeValue":{"value":126}}]}},{"Instruction":{"gas_left":999979449,"instruction":"POP","pc":14,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":126}}}},{"Instruction":{"gas_left":999978810,"instruction":"RET","pc":15,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999978810,"return_":[]}}],"version":0} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/Move.toml b/packages/trace-adapter/tests/references_deep/Move.toml new file mode 100644 index 000000000..f6707c498 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "references_deep" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +references_deep = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/bytecode_modules/m.mv b/packages/trace-adapter/tests/references_deep/build/references_deep/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..2f61b892a81f73ab4b1d647d7430c13b0a2788a7 GIT binary patch literal 504 zcmbtRu};G<5PfGmPU1MUsel0(nHU%l10w=&9Mt+39;0yQ( zE@@Sah!f@{pjc80GX1e;>Q`7s(?mey2j^WY;-((%nD7#^Z-G*{ryXA}O3F*42!$2MH zQTgiY&Nu0stG1n*QSdE`@E;=xN)jSL*02shlpFNQ4t7tL^u_Ly(NTuWeeI48dkrD2 z!3ZNNkYS85{cSiFtT|+~&)r}`6NrA3$_inT4_qDZc0BMu75o}S3R3N9MMVAQ0l#vm BLYn{p literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json new file mode 100644 index 000000000..88a904703 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":107,"end":108},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":125,"end":135},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":151,"end":163}]},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":193,"end":202},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":224,"end":233}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":255,"end":258},"type_parameters":[],"parameters":[["vec_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":259,"end":266}]],"locals":[["e#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":324,"end":331},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":333,"end":334},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":305,"end":335},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":346,"end":348},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":342,"end":343},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":341,"end":348},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":361},"9":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":362,"end":363},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":364}},"is_native":false},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":372,"end":375},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":376,"end":391}]],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":455},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":478},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":435,"end":478},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":431,"end":479},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":506},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":530,"end":531},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":489,"end":490},"11":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":485,"end":532}},"is_native":false},"2":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":540,"end":551},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":648,"end":649},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":630,"end":650},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":607,"end":652},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":572,"end":658}},"is_native":false},"3":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":674,"end":678},"type_parameters":[],"parameters":[],"locals":[["some_struct#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":695,"end":706}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":709,"end":722},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":691,"end":706},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":762},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":773,"end":774},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":775},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":785,"end":801},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":781,"end":802},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":802,"end":803}},"is_native":false},"4":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/sources/m.move b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/m.move new file mode 100644 index 000000000..f8e266674 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/m.move @@ -0,0 +1,34 @@ +// Test tracking reference values when multiple levels of references are involved. +module references_deep::m; + +public struct SomeStruct has drop { + struct_field: VecStruct, +} + +public struct VecStruct has drop, copy { + vec_field: vector, +} + +fun bar(vec_ref: &mut vector): u64 { + let e = vector::borrow_mut(vec_ref, 0); + *e = 42; + vec_ref[0] +} + +fun foo(some_struct_ref: &mut SomeStruct): u64 { + let res = bar(&mut some_struct_ref.struct_field.vec_field); + res + some_struct_ref.struct_field.vec_field[0] +} + +fun some_struct(): SomeStruct { + SomeStruct { + struct_field: VecStruct { vec_field: vector::singleton(0) } + } +} + +#[test] +fun test() { + let mut some_struct = some_struct(); + some_struct.struct_field.vec_field.push_back(7); + foo(&mut some_struct); +} diff --git a/packages/trace-adapter/tests/references_deep/sources/m.move b/packages/trace-adapter/tests/references_deep/sources/m.move new file mode 100644 index 000000000..f8e266674 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/sources/m.move @@ -0,0 +1,34 @@ +// Test tracking reference values when multiple levels of references are involved. +module references_deep::m; + +public struct SomeStruct has drop { + struct_field: VecStruct, +} + +public struct VecStruct has drop, copy { + vec_field: vector, +} + +fun bar(vec_ref: &mut vector): u64 { + let e = vector::borrow_mut(vec_ref, 0); + *e = 42; + vec_ref[0] +} + +fun foo(some_struct_ref: &mut SomeStruct): u64 { + let res = bar(&mut some_struct_ref.struct_field.vec_field); + res + some_struct_ref.struct_field.vec_field[0] +} + +fun some_struct(): SomeStruct { + SomeStruct { + struct_field: VecStruct { vec_field: vector::singleton(0) } + } +} + +#[test] +fun test() { + let mut some_struct = some_struct(); + some_struct.struct_field.vec_field.push_back(7); + foo(&mut some_struct); +} diff --git a/packages/trace-adapter/tests/references_deep/test.exp b/packages/trace-adapter/tests/references_deep/test.exp new file mode 100644 index 000000000..5327fe3b6 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/test.exp @@ -0,0 +1,74 @@ +current frame stack: + function: test (line 33) + scope 0 : + some_struct : (0x0::m::SomeStruct) { + struct_field : (0x0::m::VecStruct) { + vec_field : [ + 0 : 0 + 1 : 7 + ] + } + } + type: 0x0::m::SomeStruct + + function: foo (line 19) + scope 0 : + some_struct_ref : (0x0::m::SomeStruct) { + struct_field : (0x0::m::VecStruct) { + vec_field : [ + 0 : 0 + 1 : 7 + ] + } + } + type: &mut 0x0::m::SomeStruct + + function: bar (line 13) + scope 0 : + vec_ref : (0x0::m::SomeStruct) { + struct_field : (0x0::m::VecStruct) { + vec_field : [ + 0 : 0 + 1 : 7 + ] + } + } + type: &mut vector + +current frame stack: + function: test (line 33) + scope 0 : + some_struct : (0x0::m::SomeStruct) { + struct_field : (0x0::m::VecStruct) { + vec_field : [ + 0 : 42 + 1 : 7 + ] + } + } + type: 0x0::m::SomeStruct + + function: foo (line 19) + scope 0 : + some_struct_ref : (0x0::m::SomeStruct) { + struct_field : (0x0::m::VecStruct) { + vec_field : [ + 0 : 42 + 1 : 7 + ] + } + } + type: &mut 0x0::m::SomeStruct + + function: bar (line 15) + scope 0 : + vec_ref : (0x0::m::SomeStruct) { + struct_field : (0x0::m::VecStruct) { + vec_field : [ + 0 : 42 + 1 : 7 + ] + } + } + type: &mut vector + diff --git a/packages/trace-adapter/tests/references_deep/trace.spec.js b/packages/trace-adapter/tests/references_deep/trace.spec.js new file mode 100644 index 000000000..88ef8e7c1 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/trace.spec.js @@ -0,0 +1,17 @@ +let action = (runtime) => { + let res = ''; + // step over functions creating data to be referenced + runtime.step(true); + runtime.step(true); + // step into a function taking a reference as an argument + runtime.step(false); + // step into another function taking a reference as an argument + runtime.step(false); + res += runtime.toString(); + // advance until all references are updated + runtime.step(true); + runtime.step(true); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json b/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json new file mode 100644 index 000000000..d467d5f59 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json @@ -0,0 +1 @@ +{"events":[{"OpenFrame":{"frame":{"binary_member_index":3,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":1000000000,"instruction":"CALL","pc":0,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":2,"frame_id":2,"function_name":"some_struct","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999998865,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998865,"instruction":"CALL_GENERIC","pc":1,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":6,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"ref_type":null,"type_":{"vector":"u64"}}],"type_instantiation":["u64"]},"gas_left":999998865}},{"Instruction":{"gas_left":999997031,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999997029,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[6,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999997026,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[6,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[6,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999996994,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[6,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":0}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999996130,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[6,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[6,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"gas_left":999996114,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[6,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[0]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"gas_left":999995475,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":6,"gas_left":999995475,"return_":[{"RuntimeValue":{"value":[0]}}]}},{"Instruction":{"gas_left":999995448,"instruction":"PACK","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}}}}},{"Instruction":{"gas_left":999995415,"instruction":"PACK","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999994776,"instruction":"RET","pc":4,"type_parameters":[]}},{"CloseFrame":{"frame_id":2,"gas_left":999994776,"return_":[{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}]}},{"Instruction":{"gas_left":999994752,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999994749,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999994747,"instruction":"MUT_BORROW_FIELD","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999994745,"instruction":"MUT_BORROW_FIELD","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999994743,"instruction":"LD_U64","pc":5,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999993879,"instruction":"VEC_PUSH_BACK","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999993876,"instruction":"MUT_BORROW_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999993876,"instruction":"CALL","pc":8,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":57,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":"Mut","type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999993876}},{"Instruction":{"gas_left":999991594,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[57,0]},"moved":false,"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999991592,"instruction":"MUT_BORROW_FIELD","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999991590,"instruction":"MUT_BORROW_FIELD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999991590,"instruction":"CALL","pc":3,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":68,"function_name":"bar","is_native":false,"locals_types":[{"ref_type":"Mut","type_":{"vector":"u64"}},{"ref_type":"Mut","type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999991590}},{"Instruction":{"gas_left":999989308,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[68,0]},"moved":false,"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999989306,"instruction":"LD_U64","pc":1,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999987403,"instruction":"VEC_MUT_BORROW","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999987387,"instruction":"ST_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Write":{"location":{"Local":[68,1]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999987385,"instruction":"LD_U64","pc":4,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999987369,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[68,1]},"moved":true,"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999987337,"instruction":"WRITE_REF","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999987321,"instruction":"MOVE_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[68,0]},"moved":true,"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999987319,"instruction":"FREEZE_REF","pc":8,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999987317,"instruction":"LD_U64","pc":9,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999985982,"instruction":"VEC_IMM_BORROW","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985950,"instruction":"READ_REF","pc":11,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999985311,"instruction":"RET","pc":12,"type_parameters":[]}},{"CloseFrame":{"frame_id":68,"gas_left":999985311,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999985295,"instruction":"MOVE_LOC","pc":4,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[57,0]},"moved":true,"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985293,"instruction":"IMM_BORROW_FIELD","pc":5,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985291,"instruction":"IMM_BORROW_FIELD","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985289,"instruction":"LD_U64","pc":7,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999983954,"instruction":"VEC_IMM_BORROW","pc":8,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999983922,"instruction":"READ_REF","pc":9,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999983920,"instruction":"ADD","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999983281,"instruction":"RET","pc":11,"type_parameters":[]}},{"CloseFrame":{"frame_id":57,"gas_left":999983281,"return_":[{"RuntimeValue":{"value":84}}]}},{"Instruction":{"gas_left":999983279,"instruction":"POP","pc":9,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999982640,"instruction":"RET","pc":10,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999982640,"return_":[]}}],"version":0} \ No newline at end of file diff --git a/packages/trace-adapter/tests/run_spec.js b/packages/trace-adapter/tests/run_spec.js new file mode 100644 index 000000000..07c3c12b1 --- /dev/null +++ b/packages/trace-adapter/tests/run_spec.js @@ -0,0 +1,51 @@ +// Copyright (c) The Move Contributors +// SPDX-License-Identifier: Apache-2.0 + +const assert = require('assert'); +const linediff = require('line-diff'); +const fs = require('fs'); +const path = require('path'); +const runtime = require('../out/runtime'); + +const UB = process.env['UB']; + +/** + * Testing harness, assuming that the tested function + * is the `test` function in the `m` module. It executes + * a given callback function and compares its result with + * the expected one stored in a file. + * + * @param dirname the directory where the test (its manifest file) is located + * @param action a function to be executed by the harness that + * takes DAP runtime as argument and returns a string representing + * test result + */ +global.run_spec = function (dirname, action) { + const test_dir = path.basename(dirname); + describe(test_dir, () => { + it(test_dir, () => { + const rt = new runtime.Runtime(); + // assume that the test is always in the `test` function + // of the `m` module + const traceInfo = test_dir + '::' + 'm::test'; + return rt.start(path.join(dirname, 'sources', `m.move`), traceInfo, true).then(() => { + const result = action(rt); + const exp_file = 'test.exp'; + const exp_path = path.join(dirname, exp_file); + if (UB === '1') { + // user asked to regenerate output + fs.writeFileSync(exp_path, result, 'utf8'); + return; + } + if (!fs.existsSync(exp_path)) { + assert.fail(`\n${result}\nNo expected output file`); + } + const exp_out = fs.readFileSync(exp_path, { encoding: 'utf8' }); + if (result !== exp_out) { + const out_diff = new linediff(exp_out, result).toString(); + assert.fail(`${out_diff}\nCurrent output does not match the expected one (run with UB=1 to save the current output)`); + } + }); + }); + }); +}; diff --git a/packages/trace-adapter/tests/shadowing/Move.toml b/packages/trace-adapter/tests/shadowing/Move.toml new file mode 100644 index 000000000..2eb5111ce --- /dev/null +++ b/packages/trace-adapter/tests/shadowing/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "shadowing" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +shadowing = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/shadowing/build/shadowing/bytecode_modules/m.mv b/packages/trace-adapter/tests/shadowing/build/shadowing/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..67ca2edde8a592a63123c84ac4e288ad8bb4a638 GIT binary patch literal 352 zcmbtQ+ls<45S?36Hwmb)6j^)_6a>FQzodv%w-4JaZT%VFeDmM@2`5sD;G;7zIp;8$ zImvZ?_Z9#wg0Os>**IJ8M!(x|!wUkT0BQmg0T?aH1O%BG8MHFG@N;O&eODH3b*jsz zEsn7%y0Y!6`ozZ=@lO)_I@eYA)F%Tf{$tg~TK9hv>Q5c6(leeB#Dgq6I?jV}#%_9j uDRWQG { + let res = ''; + // step into a function + runtime.step(false); + // advance until first shadowed variable is created + runtime.step(true); + runtime.step(true); + runtime.step(true); + res += runtime.toString(); + // advance until second shadowed variable is created + runtime.step(true); + runtime.step(true); + res += runtime.toString(); + // advance until second shadowed variable disappears + runtime.step(true); + runtime.step(true); + runtime.step(true); + res += runtime.toString(); + // advance until first shadowed variable disappears + runtime.step(true); + res += runtime.toString(); + + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json b/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json new file mode 100644 index 000000000..8f24a1d26 --- /dev/null +++ b/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json @@ -0,0 +1 @@ +{"events":[{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999999998,"instruction":"LD_TRUE","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999999996,"instruction":"LD_U64","pc":1,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999999994,"instruction":"LD_U64","pc":2,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999999992,"instruction":"LD_U64","pc":3,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999999992,"instruction":"CALL","pc":4,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":10,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":"bool"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":true}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":7}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999999992}},{"Instruction":{"gas_left":999994325,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999994293,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"gas_left":999994261,"instruction":"MOVE_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":true}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999994259,"instruction":"BR_FALSE","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999994227,"instruction":"MOVE_LOC","pc":4,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":7}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999994195,"instruction":"COPY_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,3]},"moved":false,"root_value_read":{"RuntimeValue":{"value":7}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999994193,"instruction":"ADD","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"gas_left":999994161,"instruction":"ST_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Write":{"location":{"Local":[10,5]},"root_value_after_write":{"RuntimeValue":{"value":14}}}}},{"Instruction":{"gas_left":999994129,"instruction":"COPY_LOC","pc":8,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,5]},"moved":false,"root_value_read":{"RuntimeValue":{"value":14}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"gas_left":999994127,"instruction":"LD_U64","pc":9,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999994125,"instruction":"LT","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999994123,"instruction":"BR_FALSE","pc":11,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999994091,"instruction":"MOVE_LOC","pc":12,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,2]},"moved":true,"root_value_read":{"RuntimeValue":{"value":7}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999994059,"instruction":"COPY_LOC","pc":13,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,5]},"moved":false,"root_value_read":{"RuntimeValue":{"value":14}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"gas_left":999994057,"instruction":"ADD","pc":14,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"gas_left":999994025,"instruction":"ST_LOC","pc":15,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Write":{"location":{"Local":[10,6]},"root_value_after_write":{"RuntimeValue":{"value":21}}}}},{"Instruction":{"gas_left":999993993,"instruction":"COPY_LOC","pc":16,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,6]},"moved":false,"root_value_read":{"RuntimeValue":{"value":21}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"gas_left":999993991,"instruction":"LD_U64","pc":17,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999993989,"instruction":"LT","pc":18,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999993987,"instruction":"BR_FALSE","pc":19,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999993985,"instruction":"LD_U64","pc":20,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999993953,"instruction":"COPY_LOC","pc":21,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,6]},"moved":false,"root_value_read":{"RuntimeValue":{"value":21}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"gas_left":999993951,"instruction":"ADD","pc":22,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63}}}},{"Instruction":{"gas_left":999993919,"instruction":"ST_LOC","pc":23,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":63}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":63}}}}},{"Instruction":{"gas_left":999993887,"instruction":"MOVE_LOC","pc":24,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,4]},"moved":true,"root_value_read":{"RuntimeValue":{"value":63}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63}}}},{"Instruction":{"gas_left":999993855,"instruction":"MOVE_LOC","pc":25,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,6]},"moved":true,"root_value_read":{"RuntimeValue":{"value":21}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"gas_left":999993853,"instruction":"ADD","pc":26,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":63}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999993821,"instruction":"ST_LOC","pc":27,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"gas_left":999993789,"instruction":"MOVE_LOC","pc":28,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,4]},"moved":true,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999993757,"instruction":"MOVE_LOC","pc":29,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,5]},"moved":true,"root_value_read":{"RuntimeValue":{"value":14}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"gas_left":999993755,"instruction":"ADD","pc":30,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":98}}}},{"Instruction":{"gas_left":999993723,"instruction":"ST_LOC","pc":31,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":98}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":98}}}}},{"Instruction":{"gas_left":999993691,"instruction":"MOVE_LOC","pc":32,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,4]},"moved":true,"root_value_read":{"RuntimeValue":{"value":98}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":98}}}},{"Instruction":{"gas_left":999993659,"instruction":"MOVE_LOC","pc":33,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,3]},"moved":true,"root_value_read":{"RuntimeValue":{"value":7}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999993657,"instruction":"ADD","pc":34,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":98}}}},{"Effect":{"Push":{"RuntimeValue":{"value":105}}}},{"Instruction":{"gas_left":999993018,"instruction":"RET","pc":35,"type_parameters":[]}},{"CloseFrame":{"frame_id":10,"gas_left":999993018,"return_":[{"RuntimeValue":{"value":105}}]}},{"Instruction":{"gas_left":999993016,"instruction":"POP","pc":5,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":105}}}},{"Instruction":{"gas_left":999992377,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999992377,"return_":[]}}],"version":0} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping/Move.toml b/packages/trace-adapter/tests/stepping/Move.toml new file mode 100644 index 000000000..7eccf6f05 --- /dev/null +++ b/packages/trace-adapter/tests/stepping/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "stepping" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +stepping = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/stepping/build/stepping/bytecode_modules/m.mv b/packages/trace-adapter/tests/stepping/build/stepping/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..dcd6f02ab7588c8302b8d402f12d1d5bf2c77a92 GIT binary patch literal 256 zcmbtPK?=e!5S&fYsBIAoQbfcD_zDI85k%6GLla5jd&Kwo36miGfOFW{*@0o_efTsI zfFuYmw$)B9j+do6w=cSakpLwVoDx-OBw`>As@whD>s!<+n9*t<)Zn~|Iz(efJ~&5{ y$ZGYpCYJkV-qgdH;A{^51LZLiH5&A+h_yWZ@;bE0Mu&c0h?P1bw=L*6F?<1T*B+w) literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json b/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json new file mode 100644 index 000000000..00404b6a1 --- /dev/null +++ b/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":136,"end":137},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":144,"end":147},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":148,"end":149}]],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":168},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":171,"end":172},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":169,"end":170},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":172}},"is_native":false},"1":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":188,"end":192},"type_parameters":[],"parameters":[],"locals":[["_res#1#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":209,"end":213}]],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":220,"end":222},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":216,"end":223},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":205,"end":213},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":236,"end":240},"4":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":247,"end":251},"5":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":243,"end":252},"6":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":241,"end":242},"7":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":229,"end":233},"8":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":265,"end":269},"9":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":276,"end":280},"10":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":272,"end":281},"11":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":270,"end":271},"12":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":258,"end":262},"13":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":281,"end":282}},"is_native":false},"2":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping/build/stepping/sources/m.move b/packages/trace-adapter/tests/stepping/build/stepping/sources/m.move new file mode 100644 index 000000000..55709169e --- /dev/null +++ b/packages/trace-adapter/tests/stepping/build/stepping/sources/m.move @@ -0,0 +1,16 @@ +// Test simple stepping functionality: +// - step into a function +// - step out of a function +// - step over a function +module stepping::m; + +fun foo(p: u64): u64 { + p + p +} + +#[test] +fun test() { + let mut _res = foo(42); + _res = _res + foo(_res); + _res = _res + foo(_res); // to force another unoptimized read to keep `res` visible +} diff --git a/packages/trace-adapter/tests/stepping/sources/m.move b/packages/trace-adapter/tests/stepping/sources/m.move new file mode 100644 index 000000000..55709169e --- /dev/null +++ b/packages/trace-adapter/tests/stepping/sources/m.move @@ -0,0 +1,16 @@ +// Test simple stepping functionality: +// - step into a function +// - step out of a function +// - step over a function +module stepping::m; + +fun foo(p: u64): u64 { + p + p +} + +#[test] +fun test() { + let mut _res = foo(42); + _res = _res + foo(_res); + _res = _res + foo(_res); // to force another unoptimized read to keep `res` visible +} diff --git a/packages/trace-adapter/tests/stepping/test.exp b/packages/trace-adapter/tests/stepping/test.exp new file mode 100644 index 000000000..69556b2e4 --- /dev/null +++ b/packages/trace-adapter/tests/stepping/test.exp @@ -0,0 +1,20 @@ +current frame stack: + function: test (line 13) + scope 0 : + function: foo (line 8) + scope 0 : + p : 42 + type: u64 + +current frame stack: + function: test (line 14) + scope 0 : + _res : 84 + type: u64 + +current frame stack: + function: test (line 15) + scope 0 : + _res : 252 + type: u64 + diff --git a/packages/trace-adapter/tests/stepping/trace.spec.js b/packages/trace-adapter/tests/stepping/trace.spec.js new file mode 100644 index 000000000..f5296cd01 --- /dev/null +++ b/packages/trace-adapter/tests/stepping/trace.spec.js @@ -0,0 +1,14 @@ +let action = (runtime) => { + let res = ''; + // step into a function + runtime.step(false); + res += runtime.toString(); + // step out of a function + runtime.stepOut(false); + res += runtime.toString(); + // step over a function + runtime.step(true); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/stepping/traces/stepping__m__test.json b/packages/trace-adapter/tests/stepping/traces/stepping__m__test.json new file mode 100644 index 000000000..ddd6c7ed7 --- /dev/null +++ b/packages/trace-adapter/tests/stepping/traces/stepping__m__test.json @@ -0,0 +1 @@ +{"events":[{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999999998,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999999998,"instruction":"CALL","pc":1,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":4,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999999998}},{"Instruction":{"gas_left":999997700,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999997668,"instruction":"MOVE_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999997666,"instruction":"ADD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999997027,"instruction":"RET","pc":3,"type_parameters":[]}},{"CloseFrame":{"frame_id":4,"gas_left":999997027,"return_":[{"RuntimeValue":{"value":84}}]}},{"Instruction":{"gas_left":999996995,"instruction":"ST_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"gas_left":999996963,"instruction":"COPY_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999996931,"instruction":"MOVE_LOC","pc":4,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999996931,"instruction":"CALL","pc":5,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":27,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":84}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999996931}},{"Instruction":{"gas_left":999994633,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[27,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999994601,"instruction":"MOVE_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[27,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999994599,"instruction":"ADD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":168}}}},{"Instruction":{"gas_left":999993960,"instruction":"RET","pc":3,"type_parameters":[]}},{"CloseFrame":{"frame_id":27,"gas_left":999993960,"return_":[{"RuntimeValue":{"value":168}}]}},{"Instruction":{"gas_left":999993958,"instruction":"ADD","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"gas_left":999993926,"instruction":"ST_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":252}}}}},{"Instruction":{"gas_left":999993894,"instruction":"COPY_LOC","pc":8,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":252}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"gas_left":999993862,"instruction":"MOVE_LOC","pc":9,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":252}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"gas_left":999993862,"instruction":"CALL","pc":10,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":54,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":252}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999993862}},{"Instruction":{"gas_left":999991564,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[54,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":252}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"gas_left":999991532,"instruction":"MOVE_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[54,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":252}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"gas_left":999991530,"instruction":"ADD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":504}}}},{"Instruction":{"gas_left":999990891,"instruction":"RET","pc":3,"type_parameters":[]}},{"CloseFrame":{"frame_id":54,"gas_left":999990891,"return_":[{"RuntimeValue":{"value":504}}]}},{"Instruction":{"gas_left":999990889,"instruction":"ADD","pc":11,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":504}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":756}}}},{"Instruction":{"gas_left":999990887,"instruction":"POP","pc":12,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":756}}}},{"Instruction":{"gas_left":999990248,"instruction":"RET","pc":13,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999990248,"return_":[]}}],"version":0} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_call/Move.toml b/packages/trace-adapter/tests/stepping_call/Move.toml new file mode 100644 index 000000000..e79c6841d --- /dev/null +++ b/packages/trace-adapter/tests/stepping_call/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "stepping_call" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +stepping_call = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/stepping_call/build/stepping_call/bytecode_modules/m.mv b/packages/trace-adapter/tests/stepping_call/build/stepping_call/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..d86d93f23837895b36dac9554296cb3ff0675788 GIT binary patch literal 321 zcmbV|I}(C05J2}6KobgSC>*u0bUcKur(n&)PwBD`Z_dqXew{J zz8QSgx}ge<54P{Pbq;STcFVE1Ve+dVRd;8->*ve4H_y9mlU6iDm~1T6ojNuMKv2J68VG=F6JWd literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json b/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json new file mode 100644 index 000000000..3f3b3337d --- /dev/null +++ b/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":334,"end":335},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":342,"end":345},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":346,"end":347}]],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":365,"end":366}},"is_native":false},"1":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":374,"end":377},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":378,"end":379}]],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":397,"end":398}},"is_native":false},"2":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":406,"end":409},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":410,"end":411}]],"locals":[["v1#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435}],["v2#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472}],["v3#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502}]],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":438,"end":439},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":442,"end":443},"2":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":440,"end":441},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":450,"end":451},"4":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":446,"end":452},"5":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":444,"end":445},"6":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":455,"end":456},"7":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":453,"end":454},"8":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":459,"end":460},"9":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":457,"end":458},"10":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435},"11":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":479,"end":480},"12":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":475,"end":481},"13":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":488,"end":489},"14":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":484,"end":490},"15":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":482,"end":483},"16":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472},"17":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":509,"end":510},"18":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":505,"end":511},"19":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":518,"end":519},"20":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":514,"end":520},"21":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":512,"end":513},"22":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502},"23":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":528},"24":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":531,"end":533},"25":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":529,"end":530},"26":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":536,"end":538},"27":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":534,"end":535},"28":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":538}},"is_native":false},"3":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":554,"end":558},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":571,"end":573},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":567,"end":574},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":574,"end":575}},"is_native":false},"4":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_call/build/stepping_call/sources/m.move b/packages/trace-adapter/tests/stepping_call/build/stepping_call/sources/m.move new file mode 100644 index 000000000..d1e63ee56 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_call/build/stepping_call/sources/m.move @@ -0,0 +1,26 @@ +// Test stepping functionality in presence of function calls: +// - with other instructions on the same line a call, step over line in one go +// - with two calls on the same line, step over both in one go +// - with two calls on the same line, step into the first and +// after stepping out, step over the second +module stepping_call::m; + +fun baz(p: u64): u64 { + p +} + +fun bar(p: u64): u64 { + p +} + +fun foo(p: u64): u64 { + let v1 = p + p + bar(p) + p + p; + let v2 = baz(p) + bar(p); + let v3 = baz(p) + bar(p); + v1 + v2 + v3 +} + +#[test] +fun test() { + foo(42); +} diff --git a/packages/trace-adapter/tests/stepping_call/sources/m.move b/packages/trace-adapter/tests/stepping_call/sources/m.move new file mode 100644 index 000000000..d1e63ee56 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_call/sources/m.move @@ -0,0 +1,26 @@ +// Test stepping functionality in presence of function calls: +// - with other instructions on the same line a call, step over line in one go +// - with two calls on the same line, step over both in one go +// - with two calls on the same line, step into the first and +// after stepping out, step over the second +module stepping_call::m; + +fun baz(p: u64): u64 { + p +} + +fun bar(p: u64): u64 { + p +} + +fun foo(p: u64): u64 { + let v1 = p + p + bar(p) + p + p; + let v2 = baz(p) + bar(p); + let v3 = baz(p) + bar(p); + v1 + v2 + v3 +} + +#[test] +fun test() { + foo(42); +} diff --git a/packages/trace-adapter/tests/stepping_call/test.exp b/packages/trace-adapter/tests/stepping_call/test.exp new file mode 100644 index 000000000..01039187c --- /dev/null +++ b/packages/trace-adapter/tests/stepping_call/test.exp @@ -0,0 +1,58 @@ +current frame stack: + function: test (line 25) + scope 0 : + function: foo (line 17) + scope 0 : + p : 42 + type: u64 + +current frame stack: + function: test (line 25) + scope 0 : + function: foo (line 18) + scope 0 : + p : 42 + type: u64 + + v1 : 210 + type: u64 + +current frame stack: + function: test (line 25) + scope 0 : + function: foo (line 19) + scope 0 : + p : 42 + type: u64 + + v1 : 210 + type: u64 + + v2 : 84 + type: u64 + +current frame stack: + function: test (line 25) + scope 0 : + function: foo (line 19) + scope 0 : + v1 : 210 + type: u64 + + v2 : 84 + type: u64 + +current frame stack: + function: test (line 25) + scope 0 : + function: foo (line 20) + scope 0 : + v1 : 210 + type: u64 + + v2 : 84 + type: u64 + + v3 : 84 + type: u64 + diff --git a/packages/trace-adapter/tests/stepping_call/trace.spec.js b/packages/trace-adapter/tests/stepping_call/trace.spec.js new file mode 100644 index 000000000..80eb43a64 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_call/trace.spec.js @@ -0,0 +1,27 @@ +let action = (runtime) => { + let res = ''; + // step into the main test function + runtime.step(false); + res += runtime.toString(); + + // step over a function to the next line + runtime.step(true); + res += runtime.toString(); + + // step over two functions to the next line + runtime.step(true); + res += runtime.toString(); + + // step into a function + runtime.step(false); + // step out of the function to the same line + runtime.stepOut(false); + res += runtime.toString(); + // step into a function + runtime.step(false); + // step out of the function to the next line + runtime.stepOut(false); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json b/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json new file mode 100644 index 000000000..f25fc3ed6 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json @@ -0,0 +1 @@ +{"events":[{"OpenFrame":{"frame":{"binary_member_index":3,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999999998,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999999998,"instruction":"CALL","pc":1,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":2,"frame_id":4,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999999998}},{"Instruction":{"gas_left":999997700,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999997668,"instruction":"COPY_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999997666,"instruction":"ADD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999997634,"instruction":"COPY_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999997634,"instruction":"CALL","pc":4,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":19,"function_name":"bar","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999997634}},{"Instruction":{"gas_left":999995336,"instruction":"MOVE_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[19,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999994697,"instruction":"RET","pc":1,"type_parameters":[]}},{"CloseFrame":{"frame_id":19,"gas_left":999994697,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999994695,"instruction":"ADD","pc":5,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":126}}}},{"Instruction":{"gas_left":999994663,"instruction":"COPY_LOC","pc":6,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999994661,"instruction":"ADD","pc":7,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":126}}}},{"Effect":{"Push":{"RuntimeValue":{"value":168}}}},{"Instruction":{"gas_left":999994629,"instruction":"COPY_LOC","pc":8,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999994627,"instruction":"ADD","pc":9,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":210}}}},{"Instruction":{"gas_left":999994595,"instruction":"ST_LOC","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":210}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":210}}}}},{"Instruction":{"gas_left":999994563,"instruction":"COPY_LOC","pc":11,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999994563,"instruction":"CALL","pc":12,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":50,"function_name":"baz","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999994563}},{"Instruction":{"gas_left":999992265,"instruction":"MOVE_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[50,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999991626,"instruction":"RET","pc":1,"type_parameters":[]}},{"CloseFrame":{"frame_id":50,"gas_left":999991626,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999991594,"instruction":"COPY_LOC","pc":13,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999991594,"instruction":"CALL","pc":14,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":60,"function_name":"bar","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999991594}},{"Instruction":{"gas_left":999989296,"instruction":"MOVE_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[60,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999988657,"instruction":"RET","pc":1,"type_parameters":[]}},{"CloseFrame":{"frame_id":60,"gas_left":999988657,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999988655,"instruction":"ADD","pc":15,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999988623,"instruction":"ST_LOC","pc":16,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"gas_left":999988591,"instruction":"COPY_LOC","pc":17,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999988591,"instruction":"CALL","pc":18,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":77,"function_name":"baz","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999988591}},{"Instruction":{"gas_left":999986293,"instruction":"MOVE_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[77,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999985654,"instruction":"RET","pc":1,"type_parameters":[]}},{"CloseFrame":{"frame_id":77,"gas_left":999985654,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999985622,"instruction":"MOVE_LOC","pc":19,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999985622,"instruction":"CALL","pc":20,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":87,"function_name":"bar","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999985622}},{"Instruction":{"gas_left":999983324,"instruction":"MOVE_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[87,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999982685,"instruction":"RET","pc":1,"type_parameters":[]}},{"CloseFrame":{"frame_id":87,"gas_left":999982685,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999982683,"instruction":"ADD","pc":21,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999982651,"instruction":"ST_LOC","pc":22,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[4,3]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"gas_left":999982619,"instruction":"MOVE_LOC","pc":23,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":210}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":210}}}},{"Instruction":{"gas_left":999982587,"instruction":"MOVE_LOC","pc":24,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,2]},"moved":true,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999982585,"instruction":"ADD","pc":25,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":210}}}},{"Effect":{"Push":{"RuntimeValue":{"value":294}}}},{"Instruction":{"gas_left":999982553,"instruction":"MOVE_LOC","pc":26,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,3]},"moved":true,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999982551,"instruction":"ADD","pc":27,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":294}}}},{"Effect":{"Push":{"RuntimeValue":{"value":378}}}},{"Instruction":{"gas_left":999981912,"instruction":"RET","pc":28,"type_parameters":[]}},{"CloseFrame":{"frame_id":4,"gas_left":999981912,"return_":[{"RuntimeValue":{"value":378}}]}},{"Instruction":{"gas_left":999981910,"instruction":"POP","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":378}}}},{"Instruction":{"gas_left":999981271,"instruction":"RET","pc":3,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999981271,"return_":[]}}],"version":0} \ No newline at end of file From e6d3d644ecb7ed79bfe40f65d01f0e78dc2f7930 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 23 Oct 2024 12:29:27 -0700 Subject: [PATCH 10/50] [trace-viewer] Added missing test dependencies (#19986) ## Description I was trying to reduce memory footprint of files pushed to the repo for testing the trace viewer but missed one Move stdlib dependency that still needs to be there. This PR fixes this. ## Test plan All tests must pass (tested on a fresh checkout of the repo that they do) --- .../dependencies/MoveStdlib/vector.mv | Bin 0 -> 1123 bytes .../dependencies/MoveStdlib/vector.json | 1 + .../dependencies/MoveStdlib/vector.move | 364 ++++++++++++++++++ .../dependencies/MoveStdlib/vector.mv | Bin 0 -> 1123 bytes .../dependencies/MoveStdlib/vector.json | 1 + .../dependencies/MoveStdlib/vector.move | 364 ++++++++++++++++++ .../dependencies/MoveStdlib/vector.mv | Bin 0 -> 1123 bytes .../dependencies/MoveStdlib/vector.json | 1 + .../dependencies/MoveStdlib/vector.move | 364 ++++++++++++++++++ 9 files changed, 1095 insertions(+) create mode 100644 packages/trace-adapter/tests/compound/build/compound/bytecode_modules/dependencies/MoveStdlib/vector.mv create mode 100644 packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/vector.move create mode 100644 packages/trace-adapter/tests/references/build/references/bytecode_modules/dependencies/MoveStdlib/vector.mv create mode 100644 packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/vector.move create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/bytecode_modules/dependencies/MoveStdlib/vector.mv create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/vector.move diff --git a/packages/trace-adapter/tests/compound/build/compound/bytecode_modules/dependencies/MoveStdlib/vector.mv b/packages/trace-adapter/tests/compound/build/compound/bytecode_modules/dependencies/MoveStdlib/vector.mv new file mode 100644 index 0000000000000000000000000000000000000000..79c6d2eb99157a351717e0a6c0cc80cc20a46ce2 GIT binary patch literal 1123 zcmaJ=%}(4f5T3CeCmCm#-35WvB9-mZ_SQ4UQbGF|(XwkGDkM=7{vN0IK1vTg_0(%m zeTmLE5J4qs$)BD1`DQ#b`MUeZSpY~7j5f9DOmw@Bf8h^IzUe*tT~qc`|2D7%Gq8XN zKuR;Bi5N2$0jQY0!KK8=QpSlB+#s)MxVdr~z` zbwmA;UtV>|sw%r>QMNBujbC;?Z;P|iH*J1eHF@XTt|-q&Yd)LmF87ypcNYarigN95 z^Xk;HuW!1fXnVE2@a0)|p43&HpDb5j()y}B4>#NR%j(+4jlbpqK5d!$!gp0^+M8wV z1oGY_y()_?M4t?|ysnD2D($sjbydUl``<#HaLalNR8k|Zj^e^9FuWt)mUqls+KTZ9 zdZ5d2gbt3#p-QD+ZwTHWQl?4E2!%B_j(e|$?@T#u**2`53`r3#%xmH?BK%BF4a#jc z#o>!hqp2{-c))ao2QbD1+%s7e6O8bfjwn)W;PBIs9}}=~cT7tDE&b}DKm64F2TlTqN7TQ5H}paO q+lOd_!>fr<>@bCt-A2@>6eu5M#np7^6jMmpDH;GXJZ(DTDf$cNL2%3f literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..126416a07 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/vector.move new file mode 100644 index 000000000..55c1abac3 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/vector.move @@ -0,0 +1,364 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(vector)] +/// A variable-sized container that can hold any type. Indexing is 0-based, and +/// vectors are growable. This module has many native functions. +module std::vector { + /// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. + public use fun std::string::utf8 as vector.to_string; + + /// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. + /// This will return `None` if the vector is not valid utf8. + public use fun std::string::try_utf8 as vector.try_to_string; + + /// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. + public use fun std::ascii::string as vector.to_ascii_string; + + /// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an + /// `ascii::String`. This will return `None` if the vector is not valid ascii. + public use fun std::ascii::try_string as vector.try_to_ascii_string; + + /// The index into the vector is out of bounds + const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + + #[bytecode_instruction] + /// Create an empty vector. + public native fun empty(): vector; + + #[bytecode_instruction] + /// Return the length of the vector. + public native fun length(v: &vector): u64; + + #[syntax(index)] + #[bytecode_instruction] + /// Acquire an immutable reference to the `i`th element of the vector `v`. + /// Aborts if `i` is out of bounds. + public native fun borrow(v: &vector, i: u64): ∈ + + #[bytecode_instruction] + /// Add element `e` to the end of the vector `v`. + public native fun push_back(v: &mut vector, e: Element); + + #[syntax(index)] + #[bytecode_instruction] + /// Return a mutable reference to the `i`th element in the vector `v`. + /// Aborts if `i` is out of bounds. + public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + + #[bytecode_instruction] + /// Pop an element from the end of vector `v`. + /// Aborts if `v` is empty. + public native fun pop_back(v: &mut vector): Element; + + #[bytecode_instruction] + /// Destroy the vector `v`. + /// Aborts if `v` is not empty. + public native fun destroy_empty(v: vector); + + #[bytecode_instruction] + /// Swaps the elements at the `i`th and `j`th indices in the vector `v`. + /// Aborts if `i` or `j` is out of bounds. + public native fun swap(v: &mut vector, i: u64, j: u64); + + /// Return an vector of size one containing element `e`. + public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v + } + + /// Reverses the order of the elements in the vector `v` in place. + public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; + } + } + + /// Pushes all of the elements of the `other` vector into the `lhs` vector. + public fun append(lhs: &mut vector, mut other: vector) { + other.reverse(); + while (!other.is_empty()) lhs.push_back(other.pop_back()); + other.destroy_empty(); + } + + /// Return `true` if the vector `v` has no elements and `false` otherwise. + public fun is_empty(v: &vector): bool { + v.length() == 0 + } + + /// Return true if `e` is in the vector `v`. + /// Otherwise, returns false. + public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false + } + + /// Return `(true, i)` if `e` is in the vector `v` at index `i`. + /// Otherwise, returns `(false, 0)`. + public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) + } + + /// Remove the `i`th element of the vector `v`, shifting all subsequent elements. + /// This is O(n) and preserves ordering of elements in the vector. + /// Aborts if `i` is out of bounds. + public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) v.swap(i, { i = i + 1; i }); + v.pop_back() + } + + /// Insert `e` at position `i` in the vector `v`. + /// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. + /// If `i == v.length()`, this adds `e` to the end of the vector. + /// This is O(n) and preserves ordering of elements in the vector. + /// Aborts if `i > v.length()` + public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 + } + } + + /// Swap the `i`th element of the vector `v` with the last element and then pop the vector. + /// This is O(1), but does not preserve ordering of elements in the vector. + /// Aborts if `i` is out of bounds. + public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() + } + + // === Macros === + + /// Create a vector of length `n` by calling the function `f` on each index. + public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v + } + + /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. + /// Does not preserve the order of elements in the vector (starts from the end of the vector). + public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); + } + + /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. + /// Preserves the order of elements in the vector. + public macro fun do<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + v.reverse(); + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); + } + + /// Perform an action `f` on each element of the vector `v`. The vector is not modified. + public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { + let v = $v; + v.length().do!(|i| $f(&v[i])) + } + + /// Perform an action `f` on each element of the vector `v`. + /// The function `f` takes a mutable reference to the element. + public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) + } + + /// Map the vector `v` to a new vector by applying the function `f` to each element. + /// Preserves the order of elements in the vector, first is called first. + public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r + } + + /// Map the vector `v` to a new vector by applying the function `f` to each element. + /// Preserves the order of elements in the vector, first is called first. + public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r + } + + /// Filter the vector `v` by applying the function `f` to each element. + /// Return a new vector containing only the elements for which `f` returns `true`. + public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r + } + + /// Split the vector `v` into two vectors by applying the function `f` to each element. + /// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, + /// and the second containing the elements for which `f` returns `false`. + public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) + } + + /// Finds the index of first element in the vector `v` that satisfies the predicate `f`. + /// Returns `some(index)` if such an element is found, otherwise `none()`. + public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() + } + } + + /// Count how many elements in the vector `v` satisfy the predicate `f`. + public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count + } + + /// Reduce the vector `v` to a single value by applying the function `f` to each element. + /// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. + public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc + } + + /// Whether any element in the vector `v` satisfies the predicate `f`. + /// If the vector is empty, returns `false`. + public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false + } + } + + /// Whether all elements in the vector `v` satisfy the predicate `f`. + /// If the vector is empty, returns `true`. + public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true + } + } + + /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); + } + + /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. + /// Aborts if the vectors are not of the same length. + /// Starts from the end of the vectors. + public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); + } + + /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of + /// elements. The vectors are not modified. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); + } + + /// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair + /// of elements. The vectors may be modified. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do_mut<$T1, $T2>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2|, + ) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); + } + + /// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. + /// The returned values are collected into a new vector. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, + ): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r + } + + /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of + /// elements. The returned values are collected into a new vector. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, + ): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r + } +} diff --git a/packages/trace-adapter/tests/references/build/references/bytecode_modules/dependencies/MoveStdlib/vector.mv b/packages/trace-adapter/tests/references/build/references/bytecode_modules/dependencies/MoveStdlib/vector.mv new file mode 100644 index 0000000000000000000000000000000000000000..79c6d2eb99157a351717e0a6c0cc80cc20a46ce2 GIT binary patch literal 1123 zcmaJ=%}(4f5T3CeCmCm#-35WvB9-mZ_SQ4UQbGF|(XwkGDkM=7{vN0IK1vTg_0(%m zeTmLE5J4qs$)BD1`DQ#b`MUeZSpY~7j5f9DOmw@Bf8h^IzUe*tT~qc`|2D7%Gq8XN zKuR;Bi5N2$0jQY0!KK8=QpSlB+#s)MxVdr~z` zbwmA;UtV>|sw%r>QMNBujbC;?Z;P|iH*J1eHF@XTt|-q&Yd)LmF87ypcNYarigN95 z^Xk;HuW!1fXnVE2@a0)|p43&HpDb5j()y}B4>#NR%j(+4jlbpqK5d!$!gp0^+M8wV z1oGY_y()_?M4t?|ysnD2D($sjbydUl``<#HaLalNR8k|Zj^e^9FuWt)mUqls+KTZ9 zdZ5d2gbt3#p-QD+ZwTHWQl?4E2!%B_j(e|$?@T#u**2`53`r3#%xmH?BK%BF4a#jc z#o>!hqp2{-c))ao2QbD1+%s7e6O8bfjwn)W;PBIs9}}=~cT7tDE&b}DKm64F2TlTqN7TQ5H}paO q+lOd_!>fr<>@bCt-A2@>6eu5M#np7^6jMmpDH;GXJZ(DTDf$cNL2%3f literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..126416a07 --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/vector.move new file mode 100644 index 000000000..55c1abac3 --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/vector.move @@ -0,0 +1,364 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(vector)] +/// A variable-sized container that can hold any type. Indexing is 0-based, and +/// vectors are growable. This module has many native functions. +module std::vector { + /// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. + public use fun std::string::utf8 as vector.to_string; + + /// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. + /// This will return `None` if the vector is not valid utf8. + public use fun std::string::try_utf8 as vector.try_to_string; + + /// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. + public use fun std::ascii::string as vector.to_ascii_string; + + /// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an + /// `ascii::String`. This will return `None` if the vector is not valid ascii. + public use fun std::ascii::try_string as vector.try_to_ascii_string; + + /// The index into the vector is out of bounds + const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + + #[bytecode_instruction] + /// Create an empty vector. + public native fun empty(): vector; + + #[bytecode_instruction] + /// Return the length of the vector. + public native fun length(v: &vector): u64; + + #[syntax(index)] + #[bytecode_instruction] + /// Acquire an immutable reference to the `i`th element of the vector `v`. + /// Aborts if `i` is out of bounds. + public native fun borrow(v: &vector, i: u64): ∈ + + #[bytecode_instruction] + /// Add element `e` to the end of the vector `v`. + public native fun push_back(v: &mut vector, e: Element); + + #[syntax(index)] + #[bytecode_instruction] + /// Return a mutable reference to the `i`th element in the vector `v`. + /// Aborts if `i` is out of bounds. + public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + + #[bytecode_instruction] + /// Pop an element from the end of vector `v`. + /// Aborts if `v` is empty. + public native fun pop_back(v: &mut vector): Element; + + #[bytecode_instruction] + /// Destroy the vector `v`. + /// Aborts if `v` is not empty. + public native fun destroy_empty(v: vector); + + #[bytecode_instruction] + /// Swaps the elements at the `i`th and `j`th indices in the vector `v`. + /// Aborts if `i` or `j` is out of bounds. + public native fun swap(v: &mut vector, i: u64, j: u64); + + /// Return an vector of size one containing element `e`. + public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v + } + + /// Reverses the order of the elements in the vector `v` in place. + public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; + } + } + + /// Pushes all of the elements of the `other` vector into the `lhs` vector. + public fun append(lhs: &mut vector, mut other: vector) { + other.reverse(); + while (!other.is_empty()) lhs.push_back(other.pop_back()); + other.destroy_empty(); + } + + /// Return `true` if the vector `v` has no elements and `false` otherwise. + public fun is_empty(v: &vector): bool { + v.length() == 0 + } + + /// Return true if `e` is in the vector `v`. + /// Otherwise, returns false. + public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false + } + + /// Return `(true, i)` if `e` is in the vector `v` at index `i`. + /// Otherwise, returns `(false, 0)`. + public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) + } + + /// Remove the `i`th element of the vector `v`, shifting all subsequent elements. + /// This is O(n) and preserves ordering of elements in the vector. + /// Aborts if `i` is out of bounds. + public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) v.swap(i, { i = i + 1; i }); + v.pop_back() + } + + /// Insert `e` at position `i` in the vector `v`. + /// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. + /// If `i == v.length()`, this adds `e` to the end of the vector. + /// This is O(n) and preserves ordering of elements in the vector. + /// Aborts if `i > v.length()` + public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 + } + } + + /// Swap the `i`th element of the vector `v` with the last element and then pop the vector. + /// This is O(1), but does not preserve ordering of elements in the vector. + /// Aborts if `i` is out of bounds. + public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() + } + + // === Macros === + + /// Create a vector of length `n` by calling the function `f` on each index. + public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v + } + + /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. + /// Does not preserve the order of elements in the vector (starts from the end of the vector). + public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); + } + + /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. + /// Preserves the order of elements in the vector. + public macro fun do<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + v.reverse(); + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); + } + + /// Perform an action `f` on each element of the vector `v`. The vector is not modified. + public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { + let v = $v; + v.length().do!(|i| $f(&v[i])) + } + + /// Perform an action `f` on each element of the vector `v`. + /// The function `f` takes a mutable reference to the element. + public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) + } + + /// Map the vector `v` to a new vector by applying the function `f` to each element. + /// Preserves the order of elements in the vector, first is called first. + public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r + } + + /// Map the vector `v` to a new vector by applying the function `f` to each element. + /// Preserves the order of elements in the vector, first is called first. + public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r + } + + /// Filter the vector `v` by applying the function `f` to each element. + /// Return a new vector containing only the elements for which `f` returns `true`. + public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r + } + + /// Split the vector `v` into two vectors by applying the function `f` to each element. + /// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, + /// and the second containing the elements for which `f` returns `false`. + public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) + } + + /// Finds the index of first element in the vector `v` that satisfies the predicate `f`. + /// Returns `some(index)` if such an element is found, otherwise `none()`. + public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() + } + } + + /// Count how many elements in the vector `v` satisfy the predicate `f`. + public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count + } + + /// Reduce the vector `v` to a single value by applying the function `f` to each element. + /// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. + public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc + } + + /// Whether any element in the vector `v` satisfies the predicate `f`. + /// If the vector is empty, returns `false`. + public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false + } + } + + /// Whether all elements in the vector `v` satisfy the predicate `f`. + /// If the vector is empty, returns `true`. + public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true + } + } + + /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); + } + + /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. + /// Aborts if the vectors are not of the same length. + /// Starts from the end of the vectors. + public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); + } + + /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of + /// elements. The vectors are not modified. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); + } + + /// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair + /// of elements. The vectors may be modified. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do_mut<$T1, $T2>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2|, + ) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); + } + + /// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. + /// The returned values are collected into a new vector. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, + ): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r + } + + /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of + /// elements. The returned values are collected into a new vector. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, + ): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r + } +} diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/bytecode_modules/dependencies/MoveStdlib/vector.mv b/packages/trace-adapter/tests/references_deep/build/references_deep/bytecode_modules/dependencies/MoveStdlib/vector.mv new file mode 100644 index 0000000000000000000000000000000000000000..79c6d2eb99157a351717e0a6c0cc80cc20a46ce2 GIT binary patch literal 1123 zcmaJ=%}(4f5T3CeCmCm#-35WvB9-mZ_SQ4UQbGF|(XwkGDkM=7{vN0IK1vTg_0(%m zeTmLE5J4qs$)BD1`DQ#b`MUeZSpY~7j5f9DOmw@Bf8h^IzUe*tT~qc`|2D7%Gq8XN zKuR;Bi5N2$0jQY0!KK8=QpSlB+#s)MxVdr~z` zbwmA;UtV>|sw%r>QMNBujbC;?Z;P|iH*J1eHF@XTt|-q&Yd)LmF87ypcNYarigN95 z^Xk;HuW!1fXnVE2@a0)|p43&HpDb5j()y}B4>#NR%j(+4jlbpqK5d!$!gp0^+M8wV z1oGY_y()_?M4t?|ysnD2D($sjbydUl``<#HaLalNR8k|Zj^e^9FuWt)mUqls+KTZ9 zdZ5d2gbt3#p-QD+ZwTHWQl?4E2!%B_j(e|$?@T#u**2`53`r3#%xmH?BK%BF4a#jc z#o>!hqp2{-c))ao2QbD1+%s7e6O8bfjwn)W;PBIs9}}=~cT7tDE&b}DKm64F2TlTqN7TQ5H}paO q+lOd_!>fr<>@bCt-A2@>6eu5M#np7^6jMmpDH;GXJZ(DTDf$cNL2%3f literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..126416a07 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/vector.move new file mode 100644 index 000000000..55c1abac3 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/vector.move @@ -0,0 +1,364 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(vector)] +/// A variable-sized container that can hold any type. Indexing is 0-based, and +/// vectors are growable. This module has many native functions. +module std::vector { + /// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. + public use fun std::string::utf8 as vector.to_string; + + /// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. + /// This will return `None` if the vector is not valid utf8. + public use fun std::string::try_utf8 as vector.try_to_string; + + /// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. + public use fun std::ascii::string as vector.to_ascii_string; + + /// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an + /// `ascii::String`. This will return `None` if the vector is not valid ascii. + public use fun std::ascii::try_string as vector.try_to_ascii_string; + + /// The index into the vector is out of bounds + const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + + #[bytecode_instruction] + /// Create an empty vector. + public native fun empty(): vector; + + #[bytecode_instruction] + /// Return the length of the vector. + public native fun length(v: &vector): u64; + + #[syntax(index)] + #[bytecode_instruction] + /// Acquire an immutable reference to the `i`th element of the vector `v`. + /// Aborts if `i` is out of bounds. + public native fun borrow(v: &vector, i: u64): ∈ + + #[bytecode_instruction] + /// Add element `e` to the end of the vector `v`. + public native fun push_back(v: &mut vector, e: Element); + + #[syntax(index)] + #[bytecode_instruction] + /// Return a mutable reference to the `i`th element in the vector `v`. + /// Aborts if `i` is out of bounds. + public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + + #[bytecode_instruction] + /// Pop an element from the end of vector `v`. + /// Aborts if `v` is empty. + public native fun pop_back(v: &mut vector): Element; + + #[bytecode_instruction] + /// Destroy the vector `v`. + /// Aborts if `v` is not empty. + public native fun destroy_empty(v: vector); + + #[bytecode_instruction] + /// Swaps the elements at the `i`th and `j`th indices in the vector `v`. + /// Aborts if `i` or `j` is out of bounds. + public native fun swap(v: &mut vector, i: u64, j: u64); + + /// Return an vector of size one containing element `e`. + public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v + } + + /// Reverses the order of the elements in the vector `v` in place. + public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; + } + } + + /// Pushes all of the elements of the `other` vector into the `lhs` vector. + public fun append(lhs: &mut vector, mut other: vector) { + other.reverse(); + while (!other.is_empty()) lhs.push_back(other.pop_back()); + other.destroy_empty(); + } + + /// Return `true` if the vector `v` has no elements and `false` otherwise. + public fun is_empty(v: &vector): bool { + v.length() == 0 + } + + /// Return true if `e` is in the vector `v`. + /// Otherwise, returns false. + public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false + } + + /// Return `(true, i)` if `e` is in the vector `v` at index `i`. + /// Otherwise, returns `(false, 0)`. + public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) + } + + /// Remove the `i`th element of the vector `v`, shifting all subsequent elements. + /// This is O(n) and preserves ordering of elements in the vector. + /// Aborts if `i` is out of bounds. + public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) v.swap(i, { i = i + 1; i }); + v.pop_back() + } + + /// Insert `e` at position `i` in the vector `v`. + /// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. + /// If `i == v.length()`, this adds `e` to the end of the vector. + /// This is O(n) and preserves ordering of elements in the vector. + /// Aborts if `i > v.length()` + public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 + } + } + + /// Swap the `i`th element of the vector `v` with the last element and then pop the vector. + /// This is O(1), but does not preserve ordering of elements in the vector. + /// Aborts if `i` is out of bounds. + public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() + } + + // === Macros === + + /// Create a vector of length `n` by calling the function `f` on each index. + public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v + } + + /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. + /// Does not preserve the order of elements in the vector (starts from the end of the vector). + public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); + } + + /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. + /// Preserves the order of elements in the vector. + public macro fun do<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + v.reverse(); + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); + } + + /// Perform an action `f` on each element of the vector `v`. The vector is not modified. + public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { + let v = $v; + v.length().do!(|i| $f(&v[i])) + } + + /// Perform an action `f` on each element of the vector `v`. + /// The function `f` takes a mutable reference to the element. + public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) + } + + /// Map the vector `v` to a new vector by applying the function `f` to each element. + /// Preserves the order of elements in the vector, first is called first. + public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r + } + + /// Map the vector `v` to a new vector by applying the function `f` to each element. + /// Preserves the order of elements in the vector, first is called first. + public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r + } + + /// Filter the vector `v` by applying the function `f` to each element. + /// Return a new vector containing only the elements for which `f` returns `true`. + public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r + } + + /// Split the vector `v` into two vectors by applying the function `f` to each element. + /// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, + /// and the second containing the elements for which `f` returns `false`. + public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) + } + + /// Finds the index of first element in the vector `v` that satisfies the predicate `f`. + /// Returns `some(index)` if such an element is found, otherwise `none()`. + public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() + } + } + + /// Count how many elements in the vector `v` satisfy the predicate `f`. + public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count + } + + /// Reduce the vector `v` to a single value by applying the function `f` to each element. + /// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. + public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc + } + + /// Whether any element in the vector `v` satisfies the predicate `f`. + /// If the vector is empty, returns `false`. + public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false + } + } + + /// Whether all elements in the vector `v` satisfy the predicate `f`. + /// If the vector is empty, returns `true`. + public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true + } + } + + /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); + } + + /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. + /// Aborts if the vectors are not of the same length. + /// Starts from the end of the vectors. + public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); + } + + /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of + /// elements. The vectors are not modified. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); + } + + /// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair + /// of elements. The vectors may be modified. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do_mut<$T1, $T2>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2|, + ) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); + } + + /// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. + /// The returned values are collected into a new vector. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, + ): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r + } + + /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of + /// elements. The returned values are collected into a new vector. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, + ): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r + } +} From 1d4cbfcbd40329fbf6525d0224c4f8a0feb80c1a Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Thu, 24 Oct 2024 12:43:13 -0700 Subject: [PATCH 11/50] [trace-view] Added support for line breakpoints (#19961) ## Description Added support for line breakpoints. ## Test plan Old and new tests must pass --- packages/trace-adapter/src/adapter.ts | 42 +++- packages/trace-adapter/src/runtime.ts | 204 ++++++++++++------ .../trace-adapter/src/source_map_utils.ts | 6 +- packages/trace-adapter/src/trace_utils.ts | 104 +++++++-- .../tests/breakpoints_line/Move.toml | 10 + .../breakpoints_line/bytecode_modules/m.mv | Bin 0 -> 369 bytes .../build/breakpoints_line/source_maps/m.json | 1 + .../build/breakpoints_line/sources/m.move | 30 +++ .../tests/breakpoints_line/sources/m.move | 30 +++ .../tests/breakpoints_line/test.exp | 63 ++++++ .../tests/breakpoints_line/trace.spec.js | 27 +++ .../traces/breakpoints_line__m__test.json | 1 + .../build/compound/source_maps/m.json | 2 +- .../trace-adapter/tests/compound/test.exp | 16 +- .../compound/traces/compound__m__test.json | 2 +- .../build/references/source_maps/m.json | 2 +- .../trace-adapter/tests/references/test.exp | 8 +- .../traces/references__m__test.json | 2 +- .../build/references_deep/source_maps/m.json | 2 +- .../traces/references_deep__m__test.json | 2 +- .../build/shadowing/source_maps/m.json | 2 +- .../shadowing/traces/shadowing__m__test.json | 2 +- .../build/stepping/source_maps/m.json | 2 +- .../stepping/traces/stepping__m__test.json | 2 +- .../build/stepping_call/source_maps/m.json | 2 +- .../traces/stepping_call__m__test.json | 2 +- 26 files changed, 452 insertions(+), 114 deletions(-) create mode 100644 packages/trace-adapter/tests/breakpoints_line/Move.toml create mode 100644 packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/source_maps/m.json create mode 100644 packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/sources/m.move create mode 100644 packages/trace-adapter/tests/breakpoints_line/sources/m.move create mode 100644 packages/trace-adapter/tests/breakpoints_line/test.exp create mode 100644 packages/trace-adapter/tests/breakpoints_line/trace.spec.js create mode 100644 packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 2b51672c6..38f5550f1 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -1,4 +1,5 @@ import { + Breakpoint, Handles, Logger, logger, @@ -22,6 +23,7 @@ import { IRuntimeRefValue } from './runtime'; + const enum LogLevel { Log = 'log', Verbose = 'verbose', @@ -103,6 +105,9 @@ export class MoveDebugSession extends LoggingDebugSession { this.runtime.on(RuntimeEvents.stopOnStep, () => { this.sendEvent(new StoppedEvent('step', MoveDebugSession.THREAD_ID)); }); + this.runtime.on(RuntimeEvents.stopOnLineBreakpoint, () => { + this.sendEvent(new StoppedEvent('breakpoint', MoveDebugSession.THREAD_ID)); + }); this.runtime.on(RuntimeEvents.end, () => { this.sendEvent(new TerminatedEvent()); }); @@ -117,6 +122,12 @@ export class MoveDebugSession extends LoggingDebugSession { // the adapter implements the configurationDone request response.body.supportsConfigurationDoneRequest = false; + // the adapter supports conditional breakpoints + response.body.supportsConditionalBreakpoints = false; + + // the adapter supports breakpoints that break execution after a specified number of hits + response.body.supportsHitConditionalBreakpoints = false; + // make VS Code use 'evaluate' when hovering over source response.body.supportsEvaluateForHovers = false; @@ -176,6 +187,7 @@ export class MoveDebugSession extends LoggingDebugSession { ): Promise { logger.setup(convertLoggerLogLevel(args.logLevel ?? LogLevel.None), false); logger.log(`Launching trace viewer for file: ${args.source} and trace: ${args.traceInfo}`); + try { await this.runtime.start(args.source, args.traceInfo, args.stopOnEntry || false); } catch (err) { @@ -186,13 +198,6 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendEvent(new StoppedEvent('entry', MoveDebugSession.THREAD_ID)); } - protected configurationDoneRequest( - response: DebugProtocol.ConfigurationDoneResponse, - _args: DebugProtocol.ConfigurationDoneArguments - ): void { - this.sendResponse(response); - } - protected threadsRequest(response: DebugProtocol.ThreadsResponse): void { response.body = { threads: [ @@ -216,7 +221,7 @@ export class MoveDebugSession extends LoggingDebugSession { }).reverse(), totalFrames: stack_height, optimized_lines: stack_height > 0 - ? runtimeStack.frames[stack_height - 1].sourceMap.optimizedLines + ? runtimeStack.frames[stack_height - 1].optimizedLines : [] }; } catch (err) { @@ -490,6 +495,27 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + protected setBreakPointsRequest(response: DebugProtocol.SetBreakpointsResponse, args: DebugProtocol.SetBreakpointsArguments): void { + try { + const finalBreakpoints = []; + if (args.breakpoints && args.source.path) { + const breakpointLines = args.breakpoints.map(bp => bp.line); + const validatedBreakpoints = this.runtime.setLineBreakpoints(args.source.path, breakpointLines); + for (let i = 0; i < breakpointLines.length; i++) { + finalBreakpoints.push(new Breakpoint(validatedBreakpoints[i], breakpointLines[i])); + } + } + response.body = { + breakpoints: finalBreakpoints + }; + } catch (err) { + response.success = false; + response.message = err instanceof Error ? err.message : String(err); + } + this.sendResponse(response); + } + + protected disconnectRequest( response: DebugProtocol.DisconnectResponse, _args: DebugProtocol.DisconnectArguments diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 55d823fd6..efa530e9e 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -6,7 +6,7 @@ import * as crypto from 'crypto'; import * as fs from 'fs'; import * as path from 'path'; import toml from 'toml'; -import { ISourceMap, IFileInfo, readAllSourceMaps } from './source_map_utils'; +import { IFileInfo, readAllSourceMaps } from './source_map_utils'; import { TraceEffectKind, TraceEvent, @@ -14,7 +14,6 @@ import { TraceInstructionKind, readTrace } from './trace_utils'; -import { ModuleInfo } from './utils'; /** * Describes the runtime variable scope (e.g., local variables @@ -78,26 +77,44 @@ interface IRuntimeVariable { * during trace viewing session. */ interface IRuntimeStackFrame { - // Source map for the frame. - sourceMap: ISourceMap; - // Frame identifier. + /** + * Frame identifier. + */ id: number; - // Name of the function in this frame. + /** + * Name of the function in this frame. + */ name: string; - // Path to the file containing the function. + /** + * Path to the file containing the function. + */ file: string; - // Current line in the file correponding to currently viewed instruction. + /** + * Current line in the file correponding to currently viewed instruction. + */ line: number; // 1-based - // Local variable types by variable frame index. + /** + * Local variable types by variable frame index. + */ localsTypes: string[]; - // Local variables per scope (local scope at 0 and then following block scopes), - // indexed by variable frame index. + /** + * Local variable names by variable frame index. + */ + localsNames: string[]; + /** + * Local variables per scope (local scope at 0 and then following block scopes), + * indexed by variable frame index. + */ locals: (IRuntimeVariable | undefined)[][]; /** * Line of the last call instruction that was processed in this frame. * It's needed to make sure that step/next into/over call works correctly. */ lastCallInstructionLine: number | undefined; + /** + * Lines that are not present in the source map. + */ + optimizedLines: number[] } /** @@ -112,9 +129,19 @@ export interface IRuntimeStack { * Events emitted by the runtime during trace viewing session. */ export enum RuntimeEvents { - // Stop after step/next action is performed. + /** + * Stop after step/next action is performed. + */ stopOnStep = 'stopOnStep', - // Finish trace viewing session. + + /** + * Stop after a line breakpoint is hit. + */ + stopOnLineBreakpoint = 'stopOnLineBreakpoint', + + /** + * Finish trace viewing session. + */ end = 'end', } @@ -126,7 +153,11 @@ export class Runtime extends EventEmitter { /** * Trace being viewed. */ - private trace = { events: [] as TraceEvent[], localLifetimeEnds: new Map() }; + private trace = { + events: [] as TraceEvent[], + localLifetimeEnds: new Map(), + tracedLines: new Map>() + }; /** * Index of the current trace event being processed. @@ -143,16 +174,17 @@ export class Runtime extends EventEmitter { */ private filesMap = new Map(); - /**x - * Map of stringified module info to source maps. + /** + * Map of line breakpoints, keyed on a file path. */ - private sourceMapsMap = new Map(); + private lineBreakpoints = new Map>(); /** * Start a trace viewing session and set up the initial state of the runtime. * * @param source path to the Move source file whose traces are to be viewed. * @param traceInfo trace selected for viewing. + * @throws Error with a descriptive error message if starting runtime has failed. * */ public async start(source: string, traceInfo: string, stopOnEntry: boolean): Promise { @@ -176,11 +208,11 @@ export class Runtime extends EventEmitter { hashToFileMap(path.join(pkgRoot, 'sources'), this.filesMap); // create source maps for all modules in the `build` directory - this.sourceMapsMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'source_maps'), this.filesMap); + const sourceMapsMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'source_maps'), this.filesMap); // reconstruct trace file path from trace info const traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + '.json'); - this.trace = readTrace(traceFilePath); + this.trace = readTrace(traceFilePath, sourceMapsMap, this.filesMap); // start trace viewing session with the first trace event this.eventIndex = 0; @@ -194,8 +226,10 @@ export class Runtime extends EventEmitter { this.newStackFrame( currentEvent.id, currentEvent.name, - currentEvent.modInfo, - currentEvent.localsTypes + currentEvent.fileHash, + currentEvent.localsTypes, + currentEvent.localsNames, + currentEvent.optimizedLines ); this.frameStack = { frames: [newFrame] @@ -231,8 +265,10 @@ export class Runtime extends EventEmitter { if (currentEvent.type === TraceEventKind.Instruction) { const stackHeight = this.frameStack.frames.length; if (stackHeight <= 0) { - throw new Error('No frame on the stack when processing Instruction event at PC: ' - + currentEvent.pc); + throw new Error('No frame on the stack when processing Instruction event on line: ' + + currentEvent.loc.line + + ' in column: ' + + currentEvent.loc.column); } const currentFrame = this.frameStack.frames[stackHeight - 1]; // remember last call instruction line before it (potentially) changes @@ -317,8 +353,10 @@ export class Runtime extends EventEmitter { this.newStackFrame( currentEvent.id, currentEvent.name, - currentEvent.modInfo, - currentEvent.localsTypes + currentEvent.fileHash, + currentEvent.localsTypes, + currentEvent.localsNames, + currentEvent.optimizedLines ); // set values of parameters in the new frame this.frameStack.frames.push(newFrame); @@ -423,7 +461,54 @@ export class Runtime extends EventEmitter { if (this.step(/* next */ false, /* stopAtCloseFrame */ false)) { return true; } + let currentEvent = this.trace.events[this.eventIndex]; + if (currentEvent.type === TraceEventKind.Instruction) { + const stackHeight = this.frameStack.frames.length; + if (stackHeight <= 0) { + throw new Error('No frame on the stack when processing Instruction event on line: ' + + currentEvent.loc.line + + ' in column: ' + + currentEvent.loc.column); + } + const currentFrame = this.frameStack.frames[stackHeight - 1]; + const breakpoints = this.lineBreakpoints.get(currentFrame.file); + if (!breakpoints) { + continue; + } + if (breakpoints.has(currentEvent.loc.line)) { + this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); + return false; + } + } + } + } + + /** + * Sets line breakpoints for a file (resetting any existing ones). + * + * @param path file path. + * @param lines breakpoints lines. + * @returns array of booleans indicating if a breakpoint was set on a line. + * @throws Error with a descriptive error message if breakpoints cannot be set. + */ + public setLineBreakpoints(path: string, lines: number[]): boolean[] { + const breakpoints = new Set(); + const tracedLines = this.trace.tracedLines.get(path); + // Set all breakpoints to invalid and validate the correct ones in the loop, + // otherwise let them all be invalid if there are no traced lines. + // Valid breakpoints are those that are on lines that have at least + // one instruction in the trace on them. + const validated = lines.map(() => false); + if (tracedLines) { + for (let i = 0; i < lines.length; i++) { + if (tracedLines.has(lines[i])) { + validated[i] = true; + breakpoints.add(lines[i]); + } + } } + this.lineBreakpoints.set(path, breakpoints); + return validated; } /** @@ -438,24 +523,6 @@ export class Runtime extends EventEmitter { currentFrame: IRuntimeStackFrame, instructionEvent: Extract ): [boolean, number] { - const currentFun = currentFrame.sourceMap.functions.get(currentFrame.name); - if (!currentFun) { - throw new Error(`Cannot find function: ${currentFrame.name} in source map`); - } - - // if map does not contain an entry for a PC that can be found in the trace file, - // it means that the position of the last PC in the source map should be used - let currentPCLoc = instructionEvent.pc >= currentFun.pcLocs.length - ? currentFun.pcLocs[currentFun.pcLocs.length - 1] - : currentFun.pcLocs[instructionEvent.pc]; - - if (!currentPCLoc) { - throw new Error('Cannot find location for PC: ' - + instructionEvent.pc - + ' in function: ' - + currentFrame.name); - } - // if current instruction ends lifetime of a local variable, mark this in the // local variable array const frameLocalLifetimeEnds = this.trace.localLifetimeEnds.get(currentFrame.id); @@ -478,18 +545,18 @@ export class Runtime extends EventEmitter { } } } - + const loc = instructionEvent.loc; if (instructionEvent.kind === TraceInstructionKind.CALL || instructionEvent.kind === TraceInstructionKind.CALL_GENERIC) { - currentFrame.lastCallInstructionLine = currentPCLoc.line; + currentFrame.lastCallInstructionLine = loc.line; } - if (currentPCLoc.line === currentFrame.line) { + if (loc.line === currentFrame.line) { // so that instructions on the same line can be bypassed - return [true, currentPCLoc.line]; + return [true, loc.line]; } else { - currentFrame.line = currentPCLoc.line; - return [false, currentPCLoc.line]; + currentFrame.line = loc.line; + return [false, loc.line]; } } @@ -501,41 +568,38 @@ export class Runtime extends EventEmitter { * @param funName function name. * @param modInfo information about module containing the function. * @param localsTypes types of local variables in the frame. + * @param localsNames names of local variables in the frame. + * @param optimizedLines lines that are not present in the source map. * @returns new frame. * @throws Error with a descriptive error message if frame cannot be constructed. */ private newStackFrame( frameID: number, funName: string, - modInfo: ModuleInfo, - localsTypes: string[] + fileHash: string, + localsTypes: string[], + localsNames: string[], + optimizedLines: number[] ): IRuntimeStackFrame { - const sourceMap = this.sourceMapsMap.get(JSON.stringify(modInfo)); - - if (!sourceMap) { - throw new Error('Cannot find source map for module: ' - + modInfo.name - + ' in package: ' - + modInfo.addr); - } - const currentFile = this.filesMap.get(sourceMap.fileHash); + const currentFile = this.filesMap.get(fileHash); if (!currentFile) { - throw new Error(`Cannot find file with hash: ${sourceMap.fileHash}`); + throw new Error(`Cannot find file with hash: ${fileHash}`); } let locals = []; // create first scope for local variables locals[0] = []; const stackFrame: IRuntimeStackFrame = { - sourceMap, id: frameID, name: funName, file: currentFile.path, line: 0, // line will be updated when next event (Instruction) is processed localsTypes, + localsNames, locals, lastCallInstructionLine: undefined, + optimizedLines }; if (this.trace.events.length <= this.eventIndex + 1 || @@ -587,6 +651,15 @@ export class Runtime extends EventEmitter { } } } + if (this.lineBreakpoints && this.lineBreakpoints.size > 0) { + res += 'line breakpoints\n'; + for (const [file, breakpoints] of this.lineBreakpoints) { + res += this.singleTab + path.basename(file) + '\n'; + for (const line of breakpoints) { + res += this.singleTab + this.singleTab + line + '\n'; + } + } + } return res; } /** @@ -710,12 +783,7 @@ function localWrite( + ' in function: ' + frame.name); } - const funEntry = frame.sourceMap.functions.get(frame.name); - if (!funEntry) { - throw new Error('Cannot find function entry in source map for function: ' - + frame.name); - } - const name = funEntry.localsNames[localIndex]; + const name = frame.localsNames[localIndex]; if (!name) { throw new Error('Cannot find local variable at index: ' + localIndex diff --git a/packages/trace-adapter/src/source_map_utils.ts b/packages/trace-adapter/src/source_map_utils.ts index 23edbd842..9fdc01932 100644 --- a/packages/trace-adapter/src/source_map_utils.ts +++ b/packages/trace-adapter/src/source_map_utils.ts @@ -49,7 +49,7 @@ interface JSONSrcRootObject { /** * Describes a location in the source file. */ -interface ILoc { +export interface ILoc { line: number; column: number; } @@ -88,7 +88,9 @@ export interface ISourceMap { fileHash: string modInfo: ModuleInfo, functions: Map, - // Lines that are not present in the source map. + /** + * Lines that are not present in the source map. + */ optimizedLines: number[] } diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 054eae8a0..5bed37a22 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -4,6 +4,7 @@ import * as fs from 'fs'; import { FRAME_LIFETIME, ModuleInfo } from './utils'; import { IRuntimeCompundValue, RuntimeValueType, IRuntimeVariableLoc } from './runtime'; +import { ISourceMap, ILoc, IFileInfo } from './source_map_utils'; // Data types corresponding to trace file JSON schema. @@ -201,12 +202,14 @@ export type TraceEvent = type: TraceEventKind.OpenFrame, id: number, name: string, - modInfo: ModuleInfo, + fileHash: string localsTypes: string[], + localsNames: string[], paramValues: RuntimeValueType[] + optimizedLines: number[] } | { type: TraceEventKind.CloseFrame, id: number } - | { type: TraceEventKind.Instruction, pc: number, kind: TraceInstructionKind } + | { type: TraceEventKind.Instruction, pc: number, loc: ILoc, kind: TraceInstructionKind } | { type: TraceEventKind.Effect, effect: EventEffect }; /** @@ -235,6 +238,30 @@ interface ITrace { * the last variable access). */ localLifetimeEnds: Map; + + /** + * Maps file path to the lines of code present in the trace instructions + * in functions defined in the file. + */ + tracedLines: Map>; +} + +/** + * Information about the frame being currently processsed used during trace generation. + */ +interface ITraceGenFrameInfo { + /** + * Frame ID. + */ + ID: number; + /** + * PC locations traced in the frame + */ + pcLocs: ILoc[]; + /** + * Path to a file containing function represented by the frame. + */ + filePath: string; } /** @@ -242,8 +269,13 @@ interface ITrace { * * @param traceFilePath path to the trace JSON file. * @returns execution trace. + * @throws Error with a descriptive error message if reading trace has failed. */ -export function readTrace(traceFilePath: string): ITrace { +export function readTrace( + traceFilePath: string, + sourceMapsMap: Map, + filesMap: Map +): ITrace { const traceJSON: JSONTraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); const events: TraceEvent[] = []; // We compute the end of lifetime for a local variable as follows. @@ -266,7 +298,9 @@ export function readTrace(traceFilePath: string): ITrace { // the loop const localLifetimeEnds = new Map(); const locaLifetimeEndsMax = new Map(); - let frameIDs = []; + const tracedLines = new Map>(); + // stack of frame infos OpenFrame and popped on CloseFrame + const frameInfoStack: ITraceGenFrameInfo[] = []; for (const event of traceJSON.events) { if (event.OpenFrame) { const localsTypes = []; @@ -290,29 +324,75 @@ export function readTrace(traceFilePath: string): ITrace { } } localLifetimeEnds.set(frame.frame_id, lifetimeEnds); + const modInfo = { + addr: frame.module.address, + name: frame.module.name + }; + const sourceMap = sourceMapsMap.get(JSON.stringify(modInfo)); + if (!sourceMap) { + throw new Error('Source map for module ' + + modInfo.name + + ' in package ' + + modInfo.addr + + ' not found'); + } + const funEntry = sourceMap.functions.get(frame.function_name); + if (!funEntry) { + throw new Error('Cannot find function entry in source map for function: ' + + frame.function_name); + } events.push({ type: TraceEventKind.OpenFrame, id: frame.frame_id, name: frame.function_name, - modInfo: { - addr: frame.module.address, - name: frame.module.name - }, + fileHash: sourceMap.fileHash, localsTypes, + localsNames: funEntry.localsNames, paramValues, + optimizedLines: sourceMap.optimizedLines + }); + const currentFile = filesMap.get(sourceMap.fileHash); + + if (!currentFile) { + throw new Error(`Cannot find file with hash: ${sourceMap.fileHash}`); + } + frameInfoStack.push({ + ID: frame.frame_id, + pcLocs: funEntry.pcLocs, + filePath: currentFile.path }); - frameIDs.push(frame.frame_id); } else if (event.CloseFrame) { events.push({ type: TraceEventKind.CloseFrame, id: event.CloseFrame.frame_id }); - frameIDs.pop(); + frameInfoStack.pop(); } else if (event.Instruction) { const name = event.Instruction.instruction; + const frameInfo = frameInfoStack[frameInfoStack.length - 1]; + const fid = frameInfo.ID; + const pcLocs = frameInfo.pcLocs; + // if map does not contain an entry for a PC that can be found in the trace file, + // it means that the position of the last PC in the source map should be used + let loc = event.Instruction.pc >= pcLocs.length + ? pcLocs[pcLocs.length - 1] + : pcLocs[event.Instruction.pc]; + + if (!loc) { + throw new Error('Cannot find location for PC: ' + + event.Instruction.pc + + ' in frame: ' + + fid); + } + + const filePath = frameInfo.filePath; + const lines = tracedLines.get(filePath) || new Set(); + lines.add(loc.line); + tracedLines.set(filePath, lines); events.push({ type: TraceEventKind.Instruction, pc: event.Instruction.pc, + loc, kind: name in TraceInstructionKind ? TraceInstructionKind[name as keyof typeof TraceInstructionKind] : TraceInstructionKind.UNKNOWN @@ -320,7 +400,7 @@ export function readTrace(traceFilePath: string): ITrace { // Set end of lifetime for all locals to the max instruction PC ever seen // for a given local (if they are live after this instructions, they will // be reset to INFINITE_LIFETIME when processing subsequent effects). - const currentFrameID = frameIDs[frameIDs.length - 1]; + const currentFrameID = frameInfoStack[frameInfoStack.length - 1].ID; const lifetimeEnds = localLifetimeEnds.get(currentFrameID) || []; const lifetimeEndsMax = locaLifetimeEndsMax.get(currentFrameID) || []; for (let i = 0; i < lifetimeEnds.length; i++) { @@ -359,7 +439,7 @@ export function readTrace(traceFilePath: string): ITrace { } } } - return { events, localLifetimeEnds }; + return { events, localLifetimeEnds, tracedLines }; } /** diff --git a/packages/trace-adapter/tests/breakpoints_line/Move.toml b/packages/trace-adapter/tests/breakpoints_line/Move.toml new file mode 100644 index 000000000..2402f9f6a --- /dev/null +++ b/packages/trace-adapter/tests/breakpoints_line/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "breakpoints_line" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +breakpoints_line = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/bytecode_modules/m.mv b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..85130144db6d7d18126d1b0596f8b939287abe81 GIT binary patch literal 369 zcmbtQT@JxO5T2RcE!|x|O+*kL@E~r%NgAZ254zIUfw+NlxrEt@jd=Av%N9UlmU5|Fzfkey<~P5=rZAyC`Nq0Dx5mR9+x$jT}`x-zY^ zs?Lj(I68-C>9hD+U@ { + const filePath = path.join(__dirname, 'sources', `m.move`); + let res = ''; + runtime.setLineBreakpoints(filePath, [ + 10, // invalid (in if branch not traced) + 12, // valid (in traced if branch) + 14, // invalid (empty line) + 18, // valid (past loop) + 20 // valid (in loop) + ]); + res += runtime.toString(); + // advance to the caller + runtime.continue(); + res += runtime.toString(); + // advance beyond the loop + runtime.continue(); + res += runtime.toString(); + // advance into the loop + runtime.continue(); + res += runtime.toString(); + // advance into the loop again + runtime.continue(); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json b/packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json new file mode 100644 index 000000000..7527c4075 --- /dev/null +++ b/packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":1}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":1}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999975,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999972,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999971,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999953,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":1}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999950,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999947,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999946,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999928,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999927,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999909,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999906,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999903,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999902,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999901,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999883,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999880,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999877,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":3}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999876,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":3}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999875,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999857,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":3}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999854,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999851,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999850,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999849,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999831,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":3}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999828,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999825,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999824,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999823,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999805,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999802,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999799,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999798,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999797,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999779,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999776,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999773,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":5}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999772,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":5}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":5}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999771,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999753,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":5}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":5}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999750,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999747,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":5}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999746,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999745,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999727,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":5}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":5}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999724,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999721,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":5}}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999720,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":6}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999719,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999701,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999698,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999695,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999694,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999693,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999675,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999672,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999669,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999668,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":7}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999667,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999649,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999646,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999643,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999642,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999641,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999623,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999620,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999617,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999616,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":8}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999615,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999597,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999594,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999591,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999590,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999589,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999571,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999568,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999565,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Push":{"RuntimeValue":{"value":9}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999564,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":9}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":9}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999563,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999545,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":9}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":9}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999542,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999539,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":9}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999538,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999537,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999519,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":9}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":9}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999516,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999513,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":9}}}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999512,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":10}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999511,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999493,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":10}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999490,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999487,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999486,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999468,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":10}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999450,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":1}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999447,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Push":{"RuntimeValue":{"value":11}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999446,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":11}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":11}}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999428,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":11}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":11}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999425,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999422,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":11}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999421,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999420,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999402,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":11}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":11}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999399,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999396,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":11}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999395,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999394,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999376,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999373,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999370,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999369,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999368,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999350,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999347,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999344,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":13}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999343,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":13}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":13}}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999342,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999324,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":13}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":13}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999321,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999318,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":13}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999317,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999316,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999298,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":13}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":13}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999295,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999292,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":13}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999291,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":14}}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999290,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999272,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":14}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999269,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999266,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999265,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999264,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999246,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":14}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999243,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999240,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Push":{"RuntimeValue":{"value":15}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999239,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":15}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":15}}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999238,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999220,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":15}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":15}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999217,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999214,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":15}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999213,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999212,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999194,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":15}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":15}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999191,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999188,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":15}}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999187,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":16}}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999186,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999168,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999165,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999162,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999161,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999999143,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999999142,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":16}}],"gas_left":999999142}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999141,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":16}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999123,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999105,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999105,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":409,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":16}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999105}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999086,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,0]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999083,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999080,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999079,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999061,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,0]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999058,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999055,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Push":{"RuntimeValue":{"value":17}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999054,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":17}}}},{"Effect":{"Write":{"location":{"Local":[409,1]},"root_value_after_write":{"RuntimeValue":{"value":17}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999036,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,1]},"root_value_read":{"RuntimeValue":{"value":17}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":17}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999035,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":17}}}},{"Effect":{"Write":{"location":{"Local":[409,2]},"root_value_after_write":{"RuntimeValue":{"value":17}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999017,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,2]},"root_value_read":{"RuntimeValue":{"value":17}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":17}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999014,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999011,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":17}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999010,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999998992,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,2]},"root_value_read":{"RuntimeValue":{"value":17}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":17}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999998974,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,0]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999998971,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":17}}}},{"Effect":{"Push":{"RuntimeValue":{"value":33}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999998970,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":33}}}},{"Effect":{"Write":{"location":{"Local":[409,2]},"root_value_after_write":{"RuntimeValue":{"value":33}}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999998952,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,2]},"root_value_read":{"RuntimeValue":{"value":33}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":33}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999998949,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999998946,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":33}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999998945,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999998927,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,2]},"root_value_read":{"RuntimeValue":{"value":33}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":33}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999998926,"instruction":"RET"}},{"CloseFrame":{"frame_id":409,"return_":[{"RuntimeValue":{"value":33}}],"gas_left":999998926}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998923,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":33}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998922,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":49}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":49}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998904,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":49}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998886,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":49}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998886,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":493,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":49}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999998886}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998867,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,0]},"root_value_read":{"RuntimeValue":{"value":49}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998864,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998861,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":49}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998860,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998842,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,0]},"root_value_read":{"RuntimeValue":{"value":49}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998839,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998836,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":49}}}},{"Effect":{"Push":{"RuntimeValue":{"value":50}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998835,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":50}}}},{"Effect":{"Write":{"location":{"Local":[493,1]},"root_value_after_write":{"RuntimeValue":{"value":50}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998817,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,1]},"root_value_read":{"RuntimeValue":{"value":50}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":50}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998816,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":50}}}},{"Effect":{"Write":{"location":{"Local":[493,2]},"root_value_after_write":{"RuntimeValue":{"value":50}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998798,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,2]},"root_value_read":{"RuntimeValue":{"value":50}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":50}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998795,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998792,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":50}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999998791,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999998773,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,2]},"root_value_read":{"RuntimeValue":{"value":50}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":50}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999998755,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,0]},"root_value_read":{"RuntimeValue":{"value":49}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999998752,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":49}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":50}}}},{"Effect":{"Push":{"RuntimeValue":{"value":99}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999998751,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":99}}}},{"Effect":{"Write":{"location":{"Local":[493,2]},"root_value_after_write":{"RuntimeValue":{"value":99}}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999998733,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,2]},"root_value_read":{"RuntimeValue":{"value":99}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":99}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999998730,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999998727,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":99}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999998726,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999998708,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,2]},"root_value_read":{"RuntimeValue":{"value":99}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":99}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999998707,"instruction":"RET"}},{"CloseFrame":{"frame_id":493,"return_":[{"RuntimeValue":{"value":99}}],"gas_left":999998707}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998704,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":99}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":49}}}},{"Effect":{"Push":{"RuntimeValue":{"value":148}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998703,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":148}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998702,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999998702}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json b/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json index 8023c8625..2b19308a7 100644 --- a/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json +++ b/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":98,"end":99},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":231,"end":241},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":257,"end":269},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":280,"end":290},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":306,"end":324},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":340,"end":356},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":375,"end":391}]},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":432,"end":444},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":466,"end":471}]}},"enum_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":114,"end":122},"type_parameters":[],"variants":[[["PositionalVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":138,"end":165}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":156,"end":159},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":161,"end":164}]],[["NamedVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":171,"end":212}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":186,"end":192},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":199,"end":205}]]]}},"function_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":485,"end":488},"type_parameters":[],"parameters":[["some_struct#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":493,"end":504}],["p#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":518,"end":519}]],"locals":[["named_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618}],["pos_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559}],["v#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700}],["v_struct#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741}]],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":590,"end":591},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":593,"end":594},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":562,"end":595},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":662,"end":663},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":681,"end":682},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":621,"end":689},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":721,"end":722},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":703,"end":723},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":784,"end":785},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":762,"end":787},"13":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":744,"end":788},"14":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741},"15":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":822,"end":823},"16":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":819},"18":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":823},"19":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":854,"end":865},"20":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":851},"22":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":865},"23":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":904,"end":917},"24":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":901},"26":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":917},"27":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":954,"end":955},"28":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":951},"30":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":955},"31":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":992,"end":1000},"32":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":989},"34":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":1000},"35":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1007,"end":1018}},"is_native":false},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1026,"end":1037},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1093,"end":1094},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1144,"end":1145},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1147,"end":1148},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1116,"end":1149},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1207,"end":1208},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1210,"end":1211},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1179,"end":1212},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1258,"end":1259},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1240,"end":1260},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1328,"end":1329},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1306,"end":1331},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1288,"end":1332},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1058,"end":1339}},"is_native":false},"2":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1355,"end":1359},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1386,"end":1399},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1422,"end":1424},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1405,"end":1425},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1425,"end":1426}},"is_native":false},"3":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":98,"end":99},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":231,"end":241},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":257,"end":269},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":280,"end":290},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":306,"end":324},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":340,"end":356},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":375,"end":391}]},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":432,"end":444},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":466,"end":471}]}},"enum_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":114,"end":122},"type_parameters":[],"variants":[[["PositionalVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":138,"end":165}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":156,"end":159},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":161,"end":164}]],[["NamedVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":171,"end":212}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":186,"end":192},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":199,"end":205}]]]}},"function_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":485,"end":488},"type_parameters":[],"parameters":[["some_struct#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":493,"end":504}],["p#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":518,"end":519}]],"returns":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":527,"end":537}],"locals":[["named_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618}],["pos_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559}],["v#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700}],["v_struct#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741}]],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":590,"end":591},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":593,"end":594},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":562,"end":595},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":662,"end":663},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":681,"end":682},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":621,"end":689},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":721,"end":722},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":703,"end":723},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":784,"end":785},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":762,"end":787},"13":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":744,"end":788},"14":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741},"15":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":822,"end":823},"16":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":819},"18":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":823},"19":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":854,"end":865},"20":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":851},"22":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":865},"23":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":904,"end":917},"24":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":901},"26":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":917},"27":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":954,"end":955},"28":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":951},"30":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":955},"31":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":992,"end":1000},"32":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":989},"34":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":1000},"35":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1007,"end":1018}},"is_native":false},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1026,"end":1037},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1041,"end":1051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1093,"end":1094},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1144,"end":1145},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1147,"end":1148},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1116,"end":1149},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1207,"end":1208},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1210,"end":1211},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1179,"end":1212},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1258,"end":1259},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1240,"end":1260},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1328,"end":1329},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1306,"end":1331},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1288,"end":1332},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1058,"end":1339}},"is_native":false},"2":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1355,"end":1359},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1386,"end":1399},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1422,"end":1424},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1405,"end":1425},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1425,"end":1426}},"is_native":false},"3":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/test.exp b/packages/trace-adapter/tests/compound/test.exp index 197afa49a..f04773e0e 100644 --- a/packages/trace-adapter/tests/compound/test.exp +++ b/packages/trace-adapter/tests/compound/test.exp @@ -4,15 +4,15 @@ current frame stack: function: foo (line 23) scope 0 : some_struct : (0x0::m::SomeStruct) { - another_enum_field : (0x0::m::SomeEnum::PositionalVariant) { + simple_field : 0 + enum_field : (0x0::m::SomeEnum::PositionalVariant) { pos0 : 0 pos1 : 0 } - enum_field : (0x0::m::SomeEnum::PositionalVariant) { + another_enum_field : (0x0::m::SomeEnum::PositionalVariant) { pos0 : 0 pos1 : 0 } - simple_field : 0 vec_simple_field : [ 0 : 0 ] @@ -33,15 +33,15 @@ current frame stack: function: foo (line 37) scope 0 : some_struct : (0x0::m::SomeStruct) { - another_enum_field : (0x0::m::SomeEnum::NamedVariant) { - field1 : 42 - field2 : 42 - } + simple_field : 42 enum_field : (0x0::m::SomeEnum::PositionalVariant) { pos0 : 42 pos1 : 42 } - simple_field : 42 + another_enum_field : (0x0::m::SomeEnum::NamedVariant) { + field1 : 42 + field2 : 42 + } vec_simple_field : [ 0 : 42 ] diff --git a/packages/trace-adapter/tests/compound/traces/compound__m__test.json b/packages/trace-adapter/tests/compound/traces/compound__m__test.json index 979f81e88..1b4e077a6 100644 --- a/packages/trace-adapter/tests/compound/traces/compound__m__test.json +++ b/packages/trace-adapter/tests/compound/traces/compound__m__test.json @@ -1 +1 @@ -{"events":[{"OpenFrame":{"frame":{"binary_member_index":2,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":1000000000,"instruction":"CALL","pc":0,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":2,"function_name":"some_struct","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999998865,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998863,"instruction":"LD_U64","pc":1,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998861,"instruction":"LD_U64","pc":2,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998759,"instruction":"PACK_VARIANT","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Instruction":{"gas_left":999998757,"instruction":"LD_U64","pc":4,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998755,"instruction":"LD_U64","pc":5,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998653,"instruction":"PACK_VARIANT","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Instruction":{"gas_left":999998651,"instruction":"LD_U64","pc":7,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998651,"instruction":"CALL_GENERIC","pc":8,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":24,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"ref_type":null,"type_":{"vector":"u64"}}],"type_instantiation":["u64"]},"gas_left":999998651}},{"Instruction":{"gas_left":999996817,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999996815,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[24,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999996812,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[24,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[24,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999996780,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[24,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":0}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999995916,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[24,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[24,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"gas_left":999995900,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[24,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[0]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"gas_left":999995261,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":24,"gas_left":999995261,"return_":[{"RuntimeValue":{"value":[0]}}]}},{"Instruction":{"gas_left":999995259,"instruction":"LD_U64","pc":9,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999995208,"instruction":"PACK","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}},{"Instruction":{"gas_left":999995208,"instruction":"CALL_GENERIC","pc":11,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":51,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},{"ref_type":null,"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}],"return_types":[{"ref_type":null,"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}}}],"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}]},"gas_left":999995208}},{"Instruction":{"gas_left":999993374,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999993370,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[51,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999993367,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[51,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[51,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999993331,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[51,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}},{"Instruction":{"gas_left":999992359,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[51,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[51,1]},"root_value_after_write":{"RuntimeValue":{"value":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]}}}}},{"Instruction":{"gas_left":999992319,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[51,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]}}}},{"Instruction":{"gas_left":999991680,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":51,"gas_left":999991680,"return_":[{"RuntimeValue":{"value":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]}}]}},{"Instruction":{"gas_left":999991329,"instruction":"PACK","pc":12,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999990690,"instruction":"RET","pc":13,"type_parameters":[]}},{"CloseFrame":{"frame_id":2,"gas_left":999990690,"return_":[{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}]}},{"Instruction":{"gas_left":999990688,"instruction":"LD_U64","pc":1,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999990688,"instruction":"CALL","pc":2,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":84,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeEnum","type_args":[]}}},{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeEnum","type_args":[]}}},{"ref_type":null,"type_":{"vector":"u64"}},{"ref_type":null,"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}},{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"type_instantiation":[]},"gas_left":999990688}},{"Instruction":{"gas_left":999987257,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999987225,"instruction":"COPY_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999987123,"instruction":"PACK_VARIANT","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Instruction":{"gas_left":999987055,"instruction":"ST_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Effect":{"Write":{"location":{"Local":[84,3]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}}},{"Instruction":{"gas_left":999987023,"instruction":"COPY_LOC","pc":4,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999986991,"instruction":"COPY_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999986889,"instruction":"PACK_VARIANT","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}},{"Instruction":{"gas_left":999986821,"instruction":"ST_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}},{"Effect":{"Write":{"location":{"Local":[84,2]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}}},{"Instruction":{"gas_left":999986789,"instruction":"COPY_LOC","pc":8,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999986789,"instruction":"CALL_GENERIC","pc":9,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":115,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":{"vector":"u64"}}],"type_instantiation":["u64"]},"gas_left":999986789}},{"Instruction":{"gas_left":999984955,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999984953,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[115,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999984950,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[115,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[115,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999984918,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[115,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999984054,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[115,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[115,1]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"gas_left":999984038,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[115,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[42]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"gas_left":999983399,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":115,"gas_left":999983399,"return_":[{"RuntimeValue":{"value":[42]}}]}},{"Instruction":{"gas_left":999983383,"instruction":"ST_LOC","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[42]}}}},{"Effect":{"Write":{"location":{"Local":[84,4]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"gas_left":999983351,"instruction":"COPY_LOC","pc":11,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999983300,"instruction":"PACK","pc":12,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}}}}},{"Instruction":{"gas_left":999983300,"instruction":"CALL_GENERIC","pc":13,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":146,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},{"ref_type":null,"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}}}],"return_types":[{"ref_type":null,"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}}}],"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}]},"gas_left":999983300}},{"Instruction":{"gas_left":999981466,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999981462,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[146,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999981459,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[146,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[146,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999981423,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[146,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}}}}},{"Instruction":{"gas_left":999980451,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[146,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[146,1]},"root_value_after_write":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}}},{"Instruction":{"gas_left":999980411,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[146,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}},{"Instruction":{"gas_left":999979772,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":146,"gas_left":999979772,"return_":[{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}]}},{"Instruction":{"gas_left":999979732,"instruction":"ST_LOC","pc":14,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}},{"Effect":{"Write":{"location":{"Local":[84,5]},"root_value_after_write":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}}},{"Instruction":{"gas_left":999979700,"instruction":"MOVE_LOC","pc":15,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999979697,"instruction":"MUT_BORROW_LOC","pc":16,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979695,"instruction":"MUT_BORROW_FIELD","pc":17,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979663,"instruction":"WRITE_REF","pc":18,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":0,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999979595,"instruction":"MOVE_LOC","pc":19,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,3]},"moved":true,"root_value_read":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Instruction":{"gas_left":999979592,"instruction":"MUT_BORROW_LOC","pc":20,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979590,"instruction":"MUT_BORROW_FIELD","pc":21,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},1]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979522,"instruction":"WRITE_REF","pc":22,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},1]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999979454,"instruction":"MOVE_LOC","pc":23,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,2]},"moved":true,"root_value_read":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}},{"Instruction":{"gas_left":999979451,"instruction":"MUT_BORROW_LOC","pc":24,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979449,"instruction":"MUT_BORROW_FIELD","pc":25,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},2]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979381,"instruction":"WRITE_REF","pc":26,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},2]},"snapshot":{"fields":{"another_enum_field":{"fields":{"pos0":0,"pos1":0},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},2]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999979365,"instruction":"MOVE_LOC","pc":27,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,4]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[42]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"gas_left":999979362,"instruction":"MUT_BORROW_LOC","pc":28,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979360,"instruction":"MUT_BORROW_FIELD","pc":29,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},3]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979344,"instruction":"WRITE_REF","pc":30,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},3]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[0],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[42]}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},3]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999979304,"instruction":"MOVE_LOC","pc":31,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,5]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}},{"Instruction":{"gas_left":999979301,"instruction":"MUT_BORROW_LOC","pc":32,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979299,"instruction":"MUT_BORROW_FIELD","pc":33,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},4]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999979259,"instruction":"WRITE_REF","pc":34,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},4]},"snapshot":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999979031,"instruction":"MOVE_LOC","pc":35,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[84,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999978392,"instruction":"RET","pc":36,"type_parameters":[]}},{"CloseFrame":{"frame_id":84,"gas_left":999978392,"return_":[{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}]}},{"Instruction":{"gas_left":999978390,"instruction":"POP","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"another_enum_field":{"fields":{"field1":42,"field2":42},"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1},"enum_field":{"fields":{"pos0":42,"pos1":42},"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0},"simple_field":42,"vec_simple_field":[42],"vec_struct_field":[{"fields":{"field":42},"type":"0x0::m::SimpleStruct"}]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999977751,"instruction":"RET","pc":4,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999977751,"return_":[]}}],"version":0} \ No newline at end of file +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":2,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"some_struct","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999993,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999990,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999986,"instruction":"PACK_VARIANT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999983,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999980,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999976,"instruction":"PACK_VARIANT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999973,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999973,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":24,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999973}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999962,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999961,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[24,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999951,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[24,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[24,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999933,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[24,0]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999932,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[24,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[24,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999922,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[24,1]},"root_value_read":{"RuntimeValue":{"value":[0]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999921,"instruction":"RET"}},{"CloseFrame":{"frame_id":24,"return_":[{"RuntimeValue":{"value":[0]}}],"gas_left":999999921}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999918,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999914,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999914,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":51,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}],"parameters":[{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}],"return_types":[{"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}},"ref_type":null},{"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},"ref_type":null}],"is_native":false},"gas_left":999999914}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999903,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999902,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[51,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999892,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[51,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[51,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999872,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[51,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999871,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[51,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[51,1]},"root_value_after_write":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999849,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[51,1]},"root_value_read":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999848,"instruction":"RET"}},{"CloseFrame":{"frame_id":51,"return_":[{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}],"gas_left":999999848}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999844,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999843,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}],"gas_left":999999843}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999840,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999840,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":84,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeEnum","type_args":[]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeEnum","type_args":[]}},"ref_type":null},{"type_":{"vector":"u64"},"ref_type":null},{"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},"ref_type":null}],"is_native":false},"gas_left":999999840}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999821,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999803,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999799,"instruction":"PACK_VARIANT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999798,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}}}},{"Effect":{"Write":{"location":{"Local":[84,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999780,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999762,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999758,"instruction":"PACK_VARIANT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999757,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}}}},{"Effect":{"Write":{"location":{"Local":[84,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999739,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999739,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":115,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999739}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999728,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999727,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[115,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999717,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[115,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[115,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999699,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[115,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999698,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[115,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[115,1]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999688,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[115,1]},"root_value_read":{"RuntimeValue":{"value":[42]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999687,"instruction":"RET"}},{"CloseFrame":{"frame_id":115,"return_":[{"RuntimeValue":{"value":[42]}}],"gas_left":999999687}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999686,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[42]}}}},{"Effect":{"Write":{"location":{"Local":[84,4]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999668,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999664,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":42}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999664,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":146,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}],"parameters":[{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":42}}}}],"return_types":[{"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}},"ref_type":null},{"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},"ref_type":null}],"is_native":false},"gas_left":999999664}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999653,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999652,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[146,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999642,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[146,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[146,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999622,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[146,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":42}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999621,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":42}}}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[146,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[146,1]},"root_value_after_write":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999599,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[146,1]},"root_value_read":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999598,"instruction":"RET"}},{"CloseFrame":{"frame_id":146,"return_":[{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}],"gas_left":999999598}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999597,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}},{"Effect":{"Write":{"location":{"Local":[84,5]},"root_value_after_write":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999579,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999569,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999559,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999541,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999505,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999495,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999485,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999449,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999413,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999403,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999393,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},2]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999357,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},2]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999347,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,4]},"root_value_read":{"RuntimeValue":{"value":[42]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999337,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999327,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},3]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999317,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},3]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[42]}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999295,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,5]},"root_value_read":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999285,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999275,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},4]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999253,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},4]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999137,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999136,"instruction":"RET"}},{"CloseFrame":{"frame_id":84,"return_":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}],"gas_left":999999136}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999135,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999134,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999134}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/source_maps/m.json b/packages/trace-adapter/tests/references/build/references/source_maps/m.json index 9a1dd1359..3b00c96ae 100644 --- a/packages/trace-adapter/tests/references/build/references/source_maps/m.json +++ b/packages/trace-adapter/tests/references/build/references/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":54,"end":55},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":72,"end":82},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":98,"end":110},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":130,"end":142},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":153,"end":169}]},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":201,"end":213},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":235,"end":240}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":254,"end":257},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":263,"end":278}],["vec_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":301,"end":308}],["num_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":332,"end":339}]],"locals":[["e1#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457}],["e2#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":397,"end":399},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":375},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":394},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":399},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":437,"end":444},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":436,"end":444},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":420},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":433},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":444},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":484,"end":499},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":479,"end":516},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":518,"end":519},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":460,"end":520},"14":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":532,"end":534},"16":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":527,"end":529},"17":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":526,"end":534},"18":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":569,"end":576},"19":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":578,"end":579},"20":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":550,"end":580},"21":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547},"22":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":592,"end":594},"23":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":587,"end":589},"24":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":586,"end":594},"25":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":601,"end":608},"26":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":608},"27":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":626},"28":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":639},"30":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":609,"end":610},"31":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":649},"33":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":650,"end":651},"34":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":652},"36":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":640,"end":641},"37":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":652}},"is_native":false},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":660,"end":671},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":749,"end":750},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":727,"end":752},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":776,"end":777},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":823,"end":824},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":805,"end":825},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":692,"end":832}},"is_native":false},"2":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":848,"end":852},"type_parameters":[],"parameters":[],"locals":[["num#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985}],["some_struct#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":869,"end":880}],["vec#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":910,"end":913}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":883,"end":896},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":865,"end":880},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":934,"end":935},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":916,"end":936},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":906,"end":913},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":960,"end":968},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":970,"end":971},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":942,"end":972},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":988,"end":990},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1000,"end":1016},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1018,"end":1026},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1028,"end":1032},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":996,"end":1033},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1033,"end":1034}},"is_native":false},"3":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":54,"end":55},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":72,"end":82},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":98,"end":110},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":130,"end":142},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":153,"end":169}]},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":201,"end":213},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":235,"end":240}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":254,"end":257},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":263,"end":278}],["vec_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":301,"end":308}],["num_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":332,"end":339}]],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":350,"end":353}],"locals":[["e1#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457}],["e2#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":397,"end":399},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":375},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":394},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":399},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":437,"end":444},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":436,"end":444},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":420},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":433},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":444},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":484,"end":499},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":479,"end":516},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":518,"end":519},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":460,"end":520},"14":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":532,"end":534},"16":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":527,"end":529},"17":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":526,"end":534},"18":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":569,"end":576},"19":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":578,"end":579},"20":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":550,"end":580},"21":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547},"22":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":592,"end":594},"23":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":587,"end":589},"24":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":586,"end":594},"25":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":601,"end":608},"26":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":608},"27":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":626},"28":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":639},"30":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":609,"end":610},"31":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":649},"33":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":650,"end":651},"34":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":652},"36":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":640,"end":641},"37":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":652}},"is_native":false},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":660,"end":671},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":675,"end":685}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":749,"end":750},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":727,"end":752},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":776,"end":777},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":823,"end":824},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":805,"end":825},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":692,"end":832}},"is_native":false},"2":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":848,"end":852},"type_parameters":[],"parameters":[],"returns":[],"locals":[["num#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985}],["some_struct#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":869,"end":880}],["vec#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":910,"end":913}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":883,"end":896},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":865,"end":880},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":934,"end":935},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":916,"end":936},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":906,"end":913},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":960,"end":968},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":970,"end":971},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":942,"end":972},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":988,"end":990},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1000,"end":1016},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1018,"end":1026},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1028,"end":1032},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":996,"end":1033},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1033,"end":1034}},"is_native":false},"3":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/test.exp b/packages/trace-adapter/tests/references/test.exp index d89764a0a..77d861d3e 100644 --- a/packages/trace-adapter/tests/references/test.exp +++ b/packages/trace-adapter/tests/references/test.exp @@ -5,10 +5,10 @@ current frame stack: type: u64 some_struct : (0x0::m::SomeStruct) { - simple_field : 0 struct_field : (0x0::m::SimpleStruct) { field : 0 } + simple_field : 0 vec_simple_field : [ 0 : 0 ] @@ -24,10 +24,10 @@ current frame stack: function: foo (line 19) scope 0 : some_struct_ref : (0x0::m::SomeStruct) { - simple_field : 0 struct_field : (0x0::m::SimpleStruct) { field : 0 } + simple_field : 0 vec_simple_field : [ 0 : 0 ] @@ -50,10 +50,10 @@ current frame stack: type: u64 some_struct : (0x0::m::SomeStruct) { - simple_field : 42 struct_field : (0x0::m::SimpleStruct) { field : 42 } + simple_field : 42 vec_simple_field : [ 0 : 42 ] @@ -69,10 +69,10 @@ current frame stack: function: foo (line 27) scope 0 : some_struct_ref : (0x0::m::SomeStruct) { - simple_field : 42 struct_field : (0x0::m::SimpleStruct) { field : 42 } + simple_field : 42 vec_simple_field : [ 0 : 42 ] diff --git a/packages/trace-adapter/tests/references/traces/references__m__test.json b/packages/trace-adapter/tests/references/traces/references__m__test.json index a6fcf366d..15a2d2aad 100644 --- a/packages/trace-adapter/tests/references/traces/references__m__test.json +++ b/packages/trace-adapter/tests/references/traces/references__m__test.json @@ -1 +1 @@ -{"events":[{"OpenFrame":{"frame":{"binary_member_index":2,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":1000000000,"instruction":"CALL","pc":0,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":2,"function_name":"some_struct","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999998865,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998814,"instruction":"PACK","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}},{"Instruction":{"gas_left":999998812,"instruction":"LD_U64","pc":2,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998810,"instruction":"LD_U64","pc":3,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998810,"instruction":"CALL_GENERIC","pc":4,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":13,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"ref_type":null,"type_":{"vector":"u64"}}],"type_instantiation":["u64"]},"gas_left":999998810}},{"Instruction":{"gas_left":999996976,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999996974,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[13,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999996971,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[13,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[13,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999996939,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[13,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":0}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999996075,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[13,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[13,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"gas_left":999996059,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[13,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[0]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"gas_left":999995420,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":13,"gas_left":999995420,"return_":[{"RuntimeValue":{"value":[0]}}]}},{"Instruction":{"gas_left":999995285,"instruction":"PACK","pc":5,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999994646,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":2,"gas_left":999994646,"return_":[{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}]}},{"Instruction":{"gas_left":999994558,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Write":{"location":{"Local":[0,1]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999994556,"instruction":"LD_U64","pc":2,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999994556,"instruction":"CALL_GENERIC","pc":3,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":47,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"ref_type":null,"type_":{"vector":"u64"}}],"type_instantiation":["u64"]},"gas_left":999994556}},{"Instruction":{"gas_left":999992722,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999992720,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[47,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999992717,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[47,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[47,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999992685,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[47,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":0}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999991821,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[47,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[47,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"gas_left":999991805,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[47,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[0]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"gas_left":999991166,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":47,"gas_left":999991166,"return_":[{"RuntimeValue":{"value":[0]}}]}},{"Instruction":{"gas_left":999991150,"instruction":"ST_LOC","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Write":{"location":{"Local":[0,2]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"gas_left":999991147,"instruction":"MUT_BORROW_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,2]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[0]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0]}}}},{"Instruction":{"gas_left":999991145,"instruction":"LD_U64","pc":6,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999990281,"instruction":"VEC_PUSH_BACK","pc":7,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0]}}}},{"Effect":{"Write":{"location":{"Local":[0,2]},"root_value_after_write":{"RuntimeValue":{"value":[0,7]}}}}},{"Instruction":{"gas_left":999990279,"instruction":"LD_U64","pc":8,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999990247,"instruction":"ST_LOC","pc":9,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":42}}}}},{"Instruction":{"gas_left":999990244,"instruction":"MUT_BORROW_LOC","pc":10,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999990241,"instruction":"MUT_BORROW_LOC","pc":11,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,2]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[0,7]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Instruction":{"gas_left":999990239,"instruction":"IMM_BORROW_LOC","pc":12,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"gas_left":999990239,"instruction":"CALL","pc":13,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":95,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":"Mut","type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}},{"ref_type":"Mut","type_":{"vector":"u64"}},{"ref_type":"Imm","type_":"u64"},{"ref_type":"Mut","type_":"u64"},{"ref_type":"Mut","type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}},{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}},{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999990239}},{"Instruction":{"gas_left":999985705,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999985689,"instruction":"COPY_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,0]},"moved":false,"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985687,"instruction":"MUT_BORROW_FIELD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985685,"instruction":"MUT_BORROW_FIELD","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985653,"instruction":"WRITE_REF","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":0},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999985637,"instruction":"COPY_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,2]},"moved":false,"root_value_read":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"gas_left":999985605,"instruction":"READ_REF","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999985589,"instruction":"COPY_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,0]},"moved":false,"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985587,"instruction":"MUT_BORROW_FIELD","pc":8,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985555,"instruction":"WRITE_REF","pc":9,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"fields":{"simple_field":0,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999985539,"instruction":"COPY_LOC","pc":10,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,0]},"moved":false,"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985537,"instruction":"MUT_BORROW_FIELD","pc":11,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985535,"instruction":"LD_U64","pc":12,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999983632,"instruction":"VEC_MUT_BORROW","pc":13,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999983616,"instruction":"ST_LOC","pc":14,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Write":{"location":{"Local":[95,3]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999983614,"instruction":"LD_U64","pc":15,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999983598,"instruction":"MOVE_LOC","pc":16,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,3]},"moved":true,"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999983566,"instruction":"WRITE_REF","pc":17,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[0]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999983550,"instruction":"COPY_LOC","pc":18,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,1]},"moved":false,"root_value_read":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Instruction":{"gas_left":999983548,"instruction":"LD_U64","pc":19,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999981645,"instruction":"VEC_MUT_BORROW","pc":20,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Instruction":{"gas_left":999981629,"instruction":"ST_LOC","pc":21,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Effect":{"Write":{"location":{"Local":[95,4]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}}},{"Instruction":{"gas_left":999981627,"instruction":"LD_U64","pc":22,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999981611,"instruction":"MOVE_LOC","pc":23,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,4]},"moved":true,"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Instruction":{"gas_left":999981579,"instruction":"WRITE_REF","pc":24,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,2]},0]},"root_value_after_write":{"RuntimeValue":{"value":[42,7]}}}}},{"Instruction":{"gas_left":999981563,"instruction":"MOVE_LOC","pc":25,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,2]},"moved":true,"root_value_read":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"gas_left":999981531,"instruction":"READ_REF","pc":26,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999981515,"instruction":"MOVE_LOC","pc":27,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,0]},"moved":true,"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999981513,"instruction":"IMM_BORROW_FIELD","pc":28,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999981481,"instruction":"READ_REF","pc":29,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,1]},1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"simple_field":42,"struct_field":{"fields":{"field":42},"type":"0x0::m::SimpleStruct"},"vec_simple_field":[42]},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999981479,"instruction":"ADD","pc":30,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999981463,"instruction":"MOVE_LOC","pc":31,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[95,1]},"moved":true,"root_value_read":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Instruction":{"gas_left":999981461,"instruction":"FREEZE_REF","pc":32,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Instruction":{"gas_left":999981459,"instruction":"LD_U64","pc":33,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999980124,"instruction":"VEC_IMM_BORROW","pc":34,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[42,7]}}}},{"Instruction":{"gas_left":999980092,"instruction":"READ_REF","pc":35,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[42,7]}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,2]},0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[42,7]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999980090,"instruction":"ADD","pc":36,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":126}}}},{"Instruction":{"gas_left":999979451,"instruction":"RET","pc":37,"type_parameters":[]}},{"CloseFrame":{"frame_id":95,"gas_left":999979451,"return_":[{"RuntimeValue":{"value":126}}]}},{"Instruction":{"gas_left":999979449,"instruction":"POP","pc":14,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":126}}}},{"Instruction":{"gas_left":999978810,"instruction":"RET","pc":15,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999978810,"return_":[]}}],"version":0} \ No newline at end of file +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":2,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"some_struct","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999992,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999989,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999986,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999986,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":13,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999986}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999975,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999974,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[13,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999964,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[13,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[13,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999946,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[13,0]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999945,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[13,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[13,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999935,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[13,1]},"root_value_read":{"RuntimeValue":{"value":[0]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999934,"instruction":"RET"}},{"CloseFrame":{"frame_id":13,"return_":[{"RuntimeValue":{"value":[0]}}],"gas_left":999999934}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999930,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999929,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}],"gas_left":999999929}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999928,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Write":{"location":{"Local":[0,1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999925,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999925,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":47,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999925}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999914,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999913,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[47,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999903,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[47,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[47,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999885,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[47,0]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999884,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[47,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[47,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999874,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[47,1]},"root_value_read":{"RuntimeValue":{"value":[0]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999873,"instruction":"RET"}},{"CloseFrame":{"frame_id":47,"return_":[{"RuntimeValue":{"value":[0]}}],"gas_left":999999873}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999872,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Write":{"location":{"Local":[0,2]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999862,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,2]},"root_value_read":{"RuntimeValue":{"value":[0]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999859,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999858,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0]}}}},{"Effect":{"Write":{"location":{"Local":[0,2]},"root_value_after_write":{"RuntimeValue":{"value":[0,7]}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999855,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999854,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":42}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999844,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999834,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,2]},"root_value_read":{"RuntimeValue":{"value":[0,7]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999824,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999824,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":95,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}},{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}},{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":"Mut"},{"type_":{"vector":"u64"},"ref_type":"Mut"},{"type_":"u64","ref_type":"Imm"},{"type_":"u64","ref_type":"Mut"},{"type_":"u64","ref_type":"Mut"}],"is_native":false},"gas_left":999999824}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999820,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999810,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999800,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999790,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999772,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999762,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,2]},"root_value_read":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999744,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999734,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999724,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999706,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999696,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999686,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999683,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999673,"instruction":"VEC_MUT_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999672,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Effect":{"Write":{"location":{"Local":[95,3]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999669,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999659,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,3]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999641,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999631,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,1]},"root_value_read":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999628,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999618,"instruction":"VEC_MUT_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999617,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Effect":{"Write":{"location":{"Local":[95,4]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999614,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999604,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999586,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,2]},0]},"root_value_after_write":{"RuntimeValue":{"value":[42,7]}}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999576,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,2]},"root_value_read":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999558,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999548,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999538,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999520,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999517,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999507,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,1]},"root_value_read":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999497,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999494,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999484,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[42,7]}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999466,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[42,7]}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,2]},0]},"root_value_read":{"RuntimeValue":{"value":[42,7]}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999463,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":126}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999462,"instruction":"RET"}},{"CloseFrame":{"frame_id":95,"return_":[{"RuntimeValue":{"value":126}}],"gas_left":999999462}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999461,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":126}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999460,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999460}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json index 88a904703..e9db4cf3e 100644 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":107,"end":108},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":125,"end":135},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":151,"end":163}]},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":193,"end":202},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":224,"end":233}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":255,"end":258},"type_parameters":[],"parameters":[["vec_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":259,"end":266}]],"locals":[["e#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":324,"end":331},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":333,"end":334},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":305,"end":335},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":346,"end":348},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":342,"end":343},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":341,"end":348},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":361},"9":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":362,"end":363},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":364}},"is_native":false},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":372,"end":375},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":376,"end":391}]],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":455},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":478},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":435,"end":478},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":431,"end":479},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":506},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":530,"end":531},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":489,"end":490},"11":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":485,"end":532}},"is_native":false},"2":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":540,"end":551},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":648,"end":649},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":630,"end":650},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":607,"end":652},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":572,"end":658}},"is_native":false},"3":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":674,"end":678},"type_parameters":[],"parameters":[],"locals":[["some_struct#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":695,"end":706}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":709,"end":722},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":691,"end":706},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":762},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":773,"end":774},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":775},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":785,"end":801},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":781,"end":802},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":802,"end":803}},"is_native":false},"4":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":107,"end":108},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":125,"end":135},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":151,"end":163}]},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":193,"end":202},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":224,"end":233}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":255,"end":258},"type_parameters":[],"parameters":[["vec_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":259,"end":266}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":287,"end":290}],"locals":[["e#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":324,"end":331},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":333,"end":334},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":305,"end":335},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":346,"end":348},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":342,"end":343},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":341,"end":348},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":361},"9":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":362,"end":363},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":364}},"is_native":false},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":372,"end":375},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":376,"end":391}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":411,"end":414}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":455},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":478},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":435,"end":478},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":431,"end":479},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":506},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":530,"end":531},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":489,"end":490},"11":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":485,"end":532}},"is_native":false},"2":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":540,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":555,"end":565}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":648,"end":649},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":630,"end":650},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":607,"end":652},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":572,"end":658}},"is_native":false},"3":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":674,"end":678},"type_parameters":[],"parameters":[],"returns":[],"locals":[["some_struct#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":695,"end":706}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":709,"end":722},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":691,"end":706},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":762},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":773,"end":774},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":775},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":785,"end":801},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":781,"end":802},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":802,"end":803}},"is_native":false},"4":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json b/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json index d467d5f59..78359c58a 100644 --- a/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json +++ b/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json @@ -1 +1 @@ -{"events":[{"OpenFrame":{"frame":{"binary_member_index":3,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":1000000000,"instruction":"CALL","pc":0,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":2,"frame_id":2,"function_name":"some_struct","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[{"ref_type":null,"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999998865,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999998865,"instruction":"CALL_GENERIC","pc":1,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":8,"frame_id":6,"function_name":"singleton","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":{"vector":"u64"}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"ref_type":null,"type_":{"vector":"u64"}}],"type_instantiation":["u64"]},"gas_left":999998865}},{"Instruction":{"gas_left":999997031,"instruction":"VEC_PACK","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"gas_left":999997029,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[6,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"gas_left":999997026,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[6,1]},"moved":false,"root_value_read":{"RuntimeValue":{"value":[]}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[6,1]},"snapshot":[]}}}},{"Instruction":{"gas_left":999996994,"instruction":"MOVE_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[6,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":0}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999996130,"instruction":"VEC_PUSH_BACK","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[6,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[6,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"gas_left":999996114,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[6,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":[0]}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"gas_left":999995475,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":6,"gas_left":999995475,"return_":[{"RuntimeValue":{"value":[0]}}]}},{"Instruction":{"gas_left":999995448,"instruction":"PACK","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}}}}},{"Instruction":{"gas_left":999995415,"instruction":"PACK","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999994776,"instruction":"RET","pc":4,"type_parameters":[]}},{"CloseFrame":{"frame_id":2,"gas_left":999994776,"return_":[{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}]}},{"Instruction":{"gas_left":999994752,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999994749,"instruction":"MUT_BORROW_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999994747,"instruction":"MUT_BORROW_FIELD","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999994745,"instruction":"MUT_BORROW_FIELD","pc":4,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999994743,"instruction":"LD_U64","pc":5,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999993879,"instruction":"VEC_PUSH_BACK","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999993876,"instruction":"MUT_BORROW_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999993876,"instruction":"CALL","pc":8,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":57,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":"Mut","type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}}}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999993876}},{"Instruction":{"gas_left":999991594,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[57,0]},"moved":false,"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999991592,"instruction":"MUT_BORROW_FIELD","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999991590,"instruction":"MUT_BORROW_FIELD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999991590,"instruction":"CALL","pc":3,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":68,"function_name":"bar","is_native":false,"locals_types":[{"ref_type":"Mut","type_":{"vector":"u64"}},{"ref_type":"Mut","type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999991590}},{"Instruction":{"gas_left":999989308,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[68,0]},"moved":false,"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999989306,"instruction":"LD_U64","pc":1,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999987403,"instruction":"VEC_MUT_BORROW","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999987387,"instruction":"ST_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Write":{"location":{"Local":[68,1]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999987385,"instruction":"LD_U64","pc":4,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999987369,"instruction":"MOVE_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[68,1]},"moved":true,"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999987337,"instruction":"WRITE_REF","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[0,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Instruction":{"gas_left":999987321,"instruction":"MOVE_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[68,0]},"moved":true,"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999987319,"instruction":"FREEZE_REF","pc":8,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999987317,"instruction":"LD_U64","pc":9,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999985982,"instruction":"VEC_IMM_BORROW","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985950,"instruction":"READ_REF","pc":11,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999985311,"instruction":"RET","pc":12,"type_parameters":[]}},{"CloseFrame":{"frame_id":68,"gas_left":999985311,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999985295,"instruction":"MOVE_LOC","pc":4,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[57,0]},"moved":true,"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985293,"instruction":"IMM_BORROW_FIELD","pc":5,"type_parameters":[]}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985291,"instruction":"IMM_BORROW_FIELD","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999985289,"instruction":"LD_U64","pc":7,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999983954,"instruction":"VEC_IMM_BORROW","pc":8,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Instruction":{"gas_left":999983922,"instruction":"READ_REF","pc":9,"type_parameters":[]}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":{"fields":{"struct_field":{"fields":{"vec_field":[42,7]},"type":"0x0::m::VecStruct"}},"type":"0x0::m::SomeStruct"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999983920,"instruction":"ADD","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999983281,"instruction":"RET","pc":11,"type_parameters":[]}},{"CloseFrame":{"frame_id":57,"gas_left":999983281,"return_":[{"RuntimeValue":{"value":84}}]}},{"Instruction":{"gas_left":999983279,"instruction":"POP","pc":9,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999982640,"instruction":"RET","pc":10,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999982640,"return_":[]}}],"version":0} \ No newline at end of file +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":3,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"some_struct","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":2,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999996,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":6,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999996}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999985,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999984,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[6,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999974,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[6,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[6,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[6,0]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999955,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[6,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[6,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999945,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[6,1]},"root_value_read":{"RuntimeValue":{"value":[0]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999944,"instruction":"RET"}},{"CloseFrame":{"frame_id":6,"return_":[{"RuntimeValue":{"value":[0]}}],"gas_left":999999944}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999940,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999936,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999935,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}],"gas_left":999999935}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999934,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999924,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999914,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999904,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999901,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999900,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999890,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999890,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":57,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999890}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999879,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[57,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999869,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999859,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999859,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":68,"function_name":"bar","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Mut"},{"type_":"u64","ref_type":"Mut"}],"is_native":false},"gas_left":999999859}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999848,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999845,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999835,"instruction":"VEC_MUT_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999834,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[68,1]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999831,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999821,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,1]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999803,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999793,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999783,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999780,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999770,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999752,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999751,"instruction":"RET"}},{"CloseFrame":{"frame_id":68,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999751}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[57,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999731,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999721,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999718,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999708,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999690,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999687,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999686,"instruction":"RET"}},{"CloseFrame":{"frame_id":57,"return_":[{"RuntimeValue":{"value":84}}],"gas_left":999999686}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999685,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999684,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999684}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json b/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json index c45eebc30..3741ca8f7 100644 --- a/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json +++ b/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":117,"end":118}],["val1#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":126,"end":130}],["val2#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":137,"end":141}],["shadowed_var#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":148,"end":160}]],"locals":[["res#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":186,"end":189}],["shadowed_var#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233}],["shadowed_var#2#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318}]],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":192,"end":193},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":182,"end":189},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":204,"end":205},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":200,"end":523},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":236,"end":240},"5":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":243,"end":255},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":241,"end":242},"7":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233},"8":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":269,"end":281},"9":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":284,"end":286},"10":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":282,"end":283},"11":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":265,"end":482},"12":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":321,"end":325},"13":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":328,"end":340},"14":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":326,"end":327},"15":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318},"16":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":358,"end":370},"17":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":373,"end":375},"18":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":371,"end":372},"19":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":354,"end":433},"20":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":401,"end":403},"21":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":406,"end":418},"22":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":404,"end":405},"23":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":395,"end":398},"24":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":453,"end":456},"25":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":459,"end":471},"26":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":457,"end":458},"27":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":447,"end":450},"28":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":498,"end":501},"29":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":504,"end":516},"30":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":502,"end":503},"31":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":492,"end":495},"32":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":533},"33":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":536,"end":548},"34":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":534,"end":535},"35":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":548}},"is_native":false},"1":{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":564,"end":568},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":581,"end":585},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":587,"end":588},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":590,"end":591},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":593,"end":594},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":577,"end":595},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":595,"end":596}},"is_native":false},"2":{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":117,"end":118}],["val1#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":126,"end":130}],["val2#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":137,"end":141}],["shadowed_var#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":148,"end":160}]],"returns":[{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":168,"end":171}],"locals":[["res#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":186,"end":189}],["shadowed_var#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233}],["shadowed_var#2#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318}]],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":192,"end":193},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":182,"end":189},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":204,"end":205},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":200,"end":523},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":236,"end":240},"5":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":243,"end":255},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":241,"end":242},"7":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233},"8":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":269,"end":281},"9":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":284,"end":286},"10":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":282,"end":283},"11":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":265,"end":482},"12":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":321,"end":325},"13":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":328,"end":340},"14":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":326,"end":327},"15":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318},"16":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":358,"end":370},"17":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":373,"end":375},"18":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":371,"end":372},"19":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":354,"end":433},"20":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":401,"end":403},"21":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":406,"end":418},"22":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":404,"end":405},"23":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":395,"end":398},"24":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":453,"end":456},"25":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":459,"end":471},"26":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":457,"end":458},"27":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":447,"end":450},"28":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":498,"end":501},"29":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":504,"end":516},"30":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":502,"end":503},"31":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":492,"end":495},"32":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":533},"33":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":536,"end":548},"34":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":534,"end":535},"35":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":548}},"is_native":false},"1":{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":564,"end":568},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":581,"end":585},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":587,"end":588},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":590,"end":591},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":593,"end":594},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":577,"end":595},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":595,"end":596}},"is_native":false},"2":{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json b/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json index 8f24a1d26..e7b4dad76 100644 --- a/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json +++ b/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json @@ -1 +1 @@ -{"events":[{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999999998,"instruction":"LD_TRUE","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999999996,"instruction":"LD_U64","pc":1,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999999994,"instruction":"LD_U64","pc":2,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999999992,"instruction":"LD_U64","pc":3,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999999992,"instruction":"CALL","pc":4,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":10,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":"bool"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":true}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":7}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999999992}},{"Instruction":{"gas_left":999994325,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"gas_left":999994293,"instruction":"ST_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"gas_left":999994261,"instruction":"MOVE_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":true}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999994259,"instruction":"BR_FALSE","pc":3,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999994227,"instruction":"MOVE_LOC","pc":4,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":7}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999994195,"instruction":"COPY_LOC","pc":5,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,3]},"moved":false,"root_value_read":{"RuntimeValue":{"value":7}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999994193,"instruction":"ADD","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"gas_left":999994161,"instruction":"ST_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Write":{"location":{"Local":[10,5]},"root_value_after_write":{"RuntimeValue":{"value":14}}}}},{"Instruction":{"gas_left":999994129,"instruction":"COPY_LOC","pc":8,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,5]},"moved":false,"root_value_read":{"RuntimeValue":{"value":14}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"gas_left":999994127,"instruction":"LD_U64","pc":9,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999994125,"instruction":"LT","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999994123,"instruction":"BR_FALSE","pc":11,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999994091,"instruction":"MOVE_LOC","pc":12,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,2]},"moved":true,"root_value_read":{"RuntimeValue":{"value":7}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999994059,"instruction":"COPY_LOC","pc":13,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,5]},"moved":false,"root_value_read":{"RuntimeValue":{"value":14}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"gas_left":999994057,"instruction":"ADD","pc":14,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"gas_left":999994025,"instruction":"ST_LOC","pc":15,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Write":{"location":{"Local":[10,6]},"root_value_after_write":{"RuntimeValue":{"value":21}}}}},{"Instruction":{"gas_left":999993993,"instruction":"COPY_LOC","pc":16,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,6]},"moved":false,"root_value_read":{"RuntimeValue":{"value":21}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"gas_left":999993991,"instruction":"LD_U64","pc":17,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999993989,"instruction":"LT","pc":18,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999993987,"instruction":"BR_FALSE","pc":19,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"gas_left":999993985,"instruction":"LD_U64","pc":20,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999993953,"instruction":"COPY_LOC","pc":21,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,6]},"moved":false,"root_value_read":{"RuntimeValue":{"value":21}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"gas_left":999993951,"instruction":"ADD","pc":22,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63}}}},{"Instruction":{"gas_left":999993919,"instruction":"ST_LOC","pc":23,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":63}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":63}}}}},{"Instruction":{"gas_left":999993887,"instruction":"MOVE_LOC","pc":24,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,4]},"moved":true,"root_value_read":{"RuntimeValue":{"value":63}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63}}}},{"Instruction":{"gas_left":999993855,"instruction":"MOVE_LOC","pc":25,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,6]},"moved":true,"root_value_read":{"RuntimeValue":{"value":21}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"gas_left":999993853,"instruction":"ADD","pc":26,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":63}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999993821,"instruction":"ST_LOC","pc":27,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"gas_left":999993789,"instruction":"MOVE_LOC","pc":28,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,4]},"moved":true,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999993757,"instruction":"MOVE_LOC","pc":29,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,5]},"moved":true,"root_value_read":{"RuntimeValue":{"value":14}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"gas_left":999993755,"instruction":"ADD","pc":30,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":98}}}},{"Instruction":{"gas_left":999993723,"instruction":"ST_LOC","pc":31,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":98}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":98}}}}},{"Instruction":{"gas_left":999993691,"instruction":"MOVE_LOC","pc":32,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,4]},"moved":true,"root_value_read":{"RuntimeValue":{"value":98}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":98}}}},{"Instruction":{"gas_left":999993659,"instruction":"MOVE_LOC","pc":33,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[10,3]},"moved":true,"root_value_read":{"RuntimeValue":{"value":7}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"gas_left":999993657,"instruction":"ADD","pc":34,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":98}}}},{"Effect":{"Push":{"RuntimeValue":{"value":105}}}},{"Instruction":{"gas_left":999993018,"instruction":"RET","pc":35,"type_parameters":[]}},{"CloseFrame":{"frame_id":10,"gas_left":999993018,"return_":[{"RuntimeValue":{"value":105}}]}},{"Instruction":{"gas_left":999993016,"instruction":"POP","pc":5,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":105}}}},{"Instruction":{"gas_left":999992377,"instruction":"RET","pc":6,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999992377,"return_":[]}}],"version":0} \ No newline at end of file +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_TRUE"}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999994,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999991,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999988,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999988,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":10,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":true}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"bool","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999988}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999984,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999983,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999965,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,0]},"root_value_read":{"RuntimeValue":{"value":true}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999964,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999946,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999928,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,3]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999925,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999924,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Write":{"location":{"Local":[10,5]},"root_value_after_write":{"RuntimeValue":{"value":14}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999906,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,5]},"root_value_read":{"RuntimeValue":{"value":14}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999903,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999900,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999899,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,2]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999863,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,5]},"root_value_read":{"RuntimeValue":{"value":14}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999860,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999859,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Write":{"location":{"Local":[10,6]},"root_value_after_write":{"RuntimeValue":{"value":21}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999841,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,6]},"root_value_read":{"RuntimeValue":{"value":21}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999838,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999835,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999834,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999831,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999813,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,6]},"root_value_read":{"RuntimeValue":{"value":21}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999810,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999809,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":63}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":63}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999791,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,4]},"root_value_read":{"RuntimeValue":{"value":63}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":63}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999773,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,6]},"root_value_read":{"RuntimeValue":{"value":21}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999770,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":63}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999769,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999751,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,4]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999733,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,5]},"root_value_read":{"RuntimeValue":{"value":14}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999730,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":98}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999729,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":98}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":98}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999711,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,4]},"root_value_read":{"RuntimeValue":{"value":98}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":98}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999693,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,3]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999690,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":98}}}},{"Effect":{"Push":{"RuntimeValue":{"value":105}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999689,"instruction":"RET"}},{"CloseFrame":{"frame_id":10,"return_":[{"RuntimeValue":{"value":105}}],"gas_left":999999689}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999688,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":105}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999687,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999687}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json b/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json index 00404b6a1..29f3badfb 100644 --- a/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json +++ b/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":136,"end":137},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":144,"end":147},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":148,"end":149}]],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":168},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":171,"end":172},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":169,"end":170},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":172}},"is_native":false},"1":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":188,"end":192},"type_parameters":[],"parameters":[],"locals":[["_res#1#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":209,"end":213}]],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":220,"end":222},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":216,"end":223},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":205,"end":213},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":236,"end":240},"4":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":247,"end":251},"5":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":243,"end":252},"6":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":241,"end":242},"7":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":229,"end":233},"8":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":265,"end":269},"9":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":276,"end":280},"10":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":272,"end":281},"11":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":270,"end":271},"12":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":258,"end":262},"13":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":281,"end":282}},"is_native":false},"2":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":136,"end":137},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":144,"end":147},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":148,"end":149}]],"returns":[{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":157,"end":160}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":168},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":171,"end":172},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":169,"end":170},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":172}},"is_native":false},"1":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":188,"end":192},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":209,"end":213}]],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":220,"end":222},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":216,"end":223},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":205,"end":213},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":236,"end":240},"4":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":247,"end":251},"5":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":243,"end":252},"6":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":241,"end":242},"7":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":229,"end":233},"8":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":265,"end":269},"9":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":276,"end":280},"10":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":272,"end":281},"11":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":270,"end":271},"12":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":258,"end":262},"13":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":281,"end":282}},"is_native":false},"2":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping/traces/stepping__m__test.json b/packages/trace-adapter/tests/stepping/traces/stepping__m__test.json index ddd6c7ed7..028dbd299 100644 --- a/packages/trace-adapter/tests/stepping/traces/stepping__m__test.json +++ b/packages/trace-adapter/tests/stepping/traces/stepping__m__test.json @@ -1 +1 @@ -{"events":[{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999999998,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999999998,"instruction":"CALL","pc":1,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":4,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999999998}},{"Instruction":{"gas_left":999997700,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999997668,"instruction":"MOVE_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999997666,"instruction":"ADD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999997027,"instruction":"RET","pc":3,"type_parameters":[]}},{"CloseFrame":{"frame_id":4,"gas_left":999997027,"return_":[{"RuntimeValue":{"value":84}}]}},{"Instruction":{"gas_left":999996995,"instruction":"ST_LOC","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"gas_left":999996963,"instruction":"COPY_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999996931,"instruction":"MOVE_LOC","pc":4,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999996931,"instruction":"CALL","pc":5,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":27,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":84}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999996931}},{"Instruction":{"gas_left":999994633,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[27,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999994601,"instruction":"MOVE_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[27,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999994599,"instruction":"ADD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":168}}}},{"Instruction":{"gas_left":999993960,"instruction":"RET","pc":3,"type_parameters":[]}},{"CloseFrame":{"frame_id":27,"gas_left":999993960,"return_":[{"RuntimeValue":{"value":168}}]}},{"Instruction":{"gas_left":999993958,"instruction":"ADD","pc":6,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"gas_left":999993926,"instruction":"ST_LOC","pc":7,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":252}}}}},{"Instruction":{"gas_left":999993894,"instruction":"COPY_LOC","pc":8,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":252}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"gas_left":999993862,"instruction":"MOVE_LOC","pc":9,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[0,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":252}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"gas_left":999993862,"instruction":"CALL","pc":10,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":54,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":252}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999993862}},{"Instruction":{"gas_left":999991564,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[54,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":252}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"gas_left":999991532,"instruction":"MOVE_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[54,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":252}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"gas_left":999991530,"instruction":"ADD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":504}}}},{"Instruction":{"gas_left":999990891,"instruction":"RET","pc":3,"type_parameters":[]}},{"CloseFrame":{"frame_id":54,"gas_left":999990891,"return_":[{"RuntimeValue":{"value":504}}]}},{"Instruction":{"gas_left":999990889,"instruction":"ADD","pc":11,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":504}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":756}}}},{"Instruction":{"gas_left":999990887,"instruction":"POP","pc":12,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":756}}}},{"Instruction":{"gas_left":999990248,"instruction":"RET","pc":13,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999990248,"return_":[]}}],"version":0} \ No newline at end of file +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":84}}],"gas_left":999999956}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999955,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999937,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999919,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999919,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":27,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":84}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999919}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999900,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[27,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999882,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[27,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999879,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":168}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999878,"instruction":"RET"}},{"CloseFrame":{"frame_id":27,"return_":[{"RuntimeValue":{"value":168}}],"gas_left":999999878}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999875,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999874,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":252}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999856,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999838,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999838,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":54,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":252}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999838}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[54,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999801,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[54,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999798,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":504}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999797,"instruction":"RET"}},{"CloseFrame":{"frame_id":54,"return_":[{"RuntimeValue":{"value":504}}],"gas_left":999999797}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999794,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":504}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":756}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999793,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":756}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999792,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999792}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json b/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json index 3f3b3337d..94b0650f1 100644 --- a/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json +++ b/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":334,"end":335},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":342,"end":345},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":346,"end":347}]],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":365,"end":366}},"is_native":false},"1":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":374,"end":377},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":378,"end":379}]],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":397,"end":398}},"is_native":false},"2":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":406,"end":409},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":410,"end":411}]],"locals":[["v1#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435}],["v2#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472}],["v3#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502}]],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":438,"end":439},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":442,"end":443},"2":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":440,"end":441},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":450,"end":451},"4":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":446,"end":452},"5":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":444,"end":445},"6":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":455,"end":456},"7":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":453,"end":454},"8":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":459,"end":460},"9":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":457,"end":458},"10":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435},"11":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":479,"end":480},"12":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":475,"end":481},"13":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":488,"end":489},"14":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":484,"end":490},"15":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":482,"end":483},"16":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472},"17":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":509,"end":510},"18":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":505,"end":511},"19":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":518,"end":519},"20":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":514,"end":520},"21":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":512,"end":513},"22":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502},"23":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":528},"24":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":531,"end":533},"25":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":529,"end":530},"26":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":536,"end":538},"27":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":534,"end":535},"28":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":538}},"is_native":false},"3":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":554,"end":558},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":571,"end":573},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":567,"end":574},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":574,"end":575}},"is_native":false},"4":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"type_parameters":[],"parameters":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":334,"end":335},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":342,"end":345},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":346,"end":347}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":355,"end":358}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":365,"end":366}},"is_native":false},"1":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":374,"end":377},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":378,"end":379}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":387,"end":390}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":397,"end":398}},"is_native":false},"2":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":406,"end":409},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":410,"end":411}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":419,"end":422}],"locals":[["v1#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435}],["v2#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472}],["v3#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502}]],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":438,"end":439},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":442,"end":443},"2":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":440,"end":441},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":450,"end":451},"4":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":446,"end":452},"5":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":444,"end":445},"6":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":455,"end":456},"7":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":453,"end":454},"8":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":459,"end":460},"9":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":457,"end":458},"10":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435},"11":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":479,"end":480},"12":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":475,"end":481},"13":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":488,"end":489},"14":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":484,"end":490},"15":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":482,"end":483},"16":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472},"17":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":509,"end":510},"18":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":505,"end":511},"19":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":518,"end":519},"20":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":514,"end":520},"21":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":512,"end":513},"22":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502},"23":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":528},"24":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":531,"end":533},"25":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":529,"end":530},"26":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":536,"end":538},"27":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":534,"end":535},"28":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":538}},"is_native":false},"3":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":554,"end":558},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":571,"end":573},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":567,"end":574},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":574,"end":575}},"is_native":false},"4":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json b/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json index f25fc3ed6..568616f20 100644 --- a/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json +++ b/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json @@ -1 +1 @@ -{"events":[{"OpenFrame":{"frame":{"binary_member_index":3,"frame_id":0,"function_name":"test","is_native":false,"locals_types":[],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[],"return_types":[],"type_instantiation":[]},"gas_left":1000000000}},{"Instruction":{"gas_left":999999998,"instruction":"LD_U64","pc":0,"type_parameters":[]}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999999998,"instruction":"CALL","pc":1,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":2,"frame_id":4,"function_name":"foo","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"},{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999999998}},{"Instruction":{"gas_left":999997700,"instruction":"COPY_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999997668,"instruction":"COPY_LOC","pc":1,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999997666,"instruction":"ADD","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999997634,"instruction":"COPY_LOC","pc":3,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999997634,"instruction":"CALL","pc":4,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":19,"function_name":"bar","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999997634}},{"Instruction":{"gas_left":999995336,"instruction":"MOVE_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[19,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999994697,"instruction":"RET","pc":1,"type_parameters":[]}},{"CloseFrame":{"frame_id":19,"gas_left":999994697,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999994695,"instruction":"ADD","pc":5,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":126}}}},{"Instruction":{"gas_left":999994663,"instruction":"COPY_LOC","pc":6,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999994661,"instruction":"ADD","pc":7,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":126}}}},{"Effect":{"Push":{"RuntimeValue":{"value":168}}}},{"Instruction":{"gas_left":999994629,"instruction":"COPY_LOC","pc":8,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999994627,"instruction":"ADD","pc":9,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":210}}}},{"Instruction":{"gas_left":999994595,"instruction":"ST_LOC","pc":10,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":210}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":210}}}}},{"Instruction":{"gas_left":999994563,"instruction":"COPY_LOC","pc":11,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999994563,"instruction":"CALL","pc":12,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":50,"function_name":"baz","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999994563}},{"Instruction":{"gas_left":999992265,"instruction":"MOVE_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[50,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999991626,"instruction":"RET","pc":1,"type_parameters":[]}},{"CloseFrame":{"frame_id":50,"gas_left":999991626,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999991594,"instruction":"COPY_LOC","pc":13,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999991594,"instruction":"CALL","pc":14,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":60,"function_name":"bar","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999991594}},{"Instruction":{"gas_left":999989296,"instruction":"MOVE_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[60,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999988657,"instruction":"RET","pc":1,"type_parameters":[]}},{"CloseFrame":{"frame_id":60,"gas_left":999988657,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999988655,"instruction":"ADD","pc":15,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999988623,"instruction":"ST_LOC","pc":16,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"gas_left":999988591,"instruction":"COPY_LOC","pc":17,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":false,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999988591,"instruction":"CALL","pc":18,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":0,"frame_id":77,"function_name":"baz","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999988591}},{"Instruction":{"gas_left":999986293,"instruction":"MOVE_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[77,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999985654,"instruction":"RET","pc":1,"type_parameters":[]}},{"CloseFrame":{"frame_id":77,"gas_left":999985654,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999985622,"instruction":"MOVE_LOC","pc":19,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999985622,"instruction":"CALL","pc":20,"type_parameters":[]}},{"OpenFrame":{"frame":{"binary_member_index":1,"frame_id":87,"function_name":"bar","is_native":false,"locals_types":[{"ref_type":null,"type_":"u64"}],"module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"ref_type":null,"type_":"u64"}],"type_instantiation":[]},"gas_left":999985622}},{"Instruction":{"gas_left":999983324,"instruction":"MOVE_LOC","pc":0,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[87,0]},"moved":true,"root_value_read":{"RuntimeValue":{"value":42}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"gas_left":999982685,"instruction":"RET","pc":1,"type_parameters":[]}},{"CloseFrame":{"frame_id":87,"gas_left":999982685,"return_":[{"RuntimeValue":{"value":42}}]}},{"Instruction":{"gas_left":999982683,"instruction":"ADD","pc":21,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999982651,"instruction":"ST_LOC","pc":22,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[4,3]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"gas_left":999982619,"instruction":"MOVE_LOC","pc":23,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,1]},"moved":true,"root_value_read":{"RuntimeValue":{"value":210}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":210}}}},{"Instruction":{"gas_left":999982587,"instruction":"MOVE_LOC","pc":24,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,2]},"moved":true,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999982585,"instruction":"ADD","pc":25,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":210}}}},{"Effect":{"Push":{"RuntimeValue":{"value":294}}}},{"Instruction":{"gas_left":999982553,"instruction":"MOVE_LOC","pc":26,"type_parameters":[]}},{"Effect":{"Read":{"location":{"Local":[4,3]},"moved":true,"root_value_read":{"RuntimeValue":{"value":84}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"gas_left":999982551,"instruction":"ADD","pc":27,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":294}}}},{"Effect":{"Push":{"RuntimeValue":{"value":378}}}},{"Instruction":{"gas_left":999981912,"instruction":"RET","pc":28,"type_parameters":[]}},{"CloseFrame":{"frame_id":4,"gas_left":999981912,"return_":[{"RuntimeValue":{"value":378}}]}},{"Instruction":{"gas_left":999981910,"instruction":"POP","pc":2,"type_parameters":[]}},{"Effect":{"Pop":{"RuntimeValue":{"value":378}}}},{"Instruction":{"gas_left":999981271,"instruction":"RET","pc":3,"type_parameters":[]}},{"CloseFrame":{"frame_id":0,"gas_left":999981271,"return_":[]}}],"version":0} \ No newline at end of file +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":3,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":2,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999939,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":19,"function_name":"bar","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999939}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999920,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[19,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999919,"instruction":"RET"}},{"CloseFrame":{"frame_id":19,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999919}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999916,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":126}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999898,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999895,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":126}}}},{"Effect":{"Push":{"RuntimeValue":{"value":168}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999877,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999874,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":210}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999873,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":210}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":210}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999855,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999855,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":50,"function_name":"baz","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999855}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999836,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[50,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999835,"instruction":"RET"}},{"CloseFrame":{"frame_id":50,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999835}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999817,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999817,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":60,"function_name":"bar","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999817}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999798,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[60,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999797,"instruction":"RET"}},{"CloseFrame":{"frame_id":60,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999797}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999794,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999793,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999775,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999775,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":77,"function_name":"baz","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999775}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999756,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[77,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999755,"instruction":"RET"}},{"CloseFrame":{"frame_id":77,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999755}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999737,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999737,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":87,"function_name":"bar","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999737}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999718,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[87,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999717,"instruction":"RET"}},{"CloseFrame":{"frame_id":87,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999717}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999714,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999713,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[4,3]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999695,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":210}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":210}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999677,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999674,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":210}}}},{"Effect":{"Push":{"RuntimeValue":{"value":294}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999656,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,3]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999653,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":294}}}},{"Effect":{"Push":{"RuntimeValue":{"value":378}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999652,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":378}}],"gas_left":999999652}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999651,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":378}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999650,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999650}}]} \ No newline at end of file From c6941645c92a167126152c2f0f833ce2d5703143 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 30 Oct 2024 15:51:37 -0700 Subject: [PATCH 12/50] [trace-view] Added support for native functions and global locations (#20080) ## Description Adds support for native functions where the `CloseFrame` event happens right after `OpenFrame` event and both need to be skipped to skip over the native function. Also added support for handling global locations - they should be parsed properly but largely ignored in the trace as they cannot directly affect values of local variables ## Test plan All old and new tests must pass --- packages/trace-adapter/src/runtime.ts | 11 + packages/trace-adapter/src/trace_utils.ts | 47 ++- .../trace-adapter/tests/global_loc/Move.toml | 10 + .../build/global_loc/bytecode_modules/m.mv | Bin 0 -> 520 bytes .../dependencies/MoveStdlib/bcs.json | 1 + .../source_maps/dependencies/Sui/object.json | 1 + .../dependencies/Sui/tx_context.json | 1 + .../build/global_loc/source_maps/m.json | 1 + .../sources/dependencies/MoveStdlib/bcs.move | 11 + .../sources/dependencies/Sui/object.move | 233 +++++++++++ .../sources/dependencies/Sui/tx_context.move | 141 +++++++ .../build/global_loc/sources/m.move | 22 ++ .../tests/global_loc/sources/m.move | 22 ++ .../trace-adapter/tests/global_loc/test.exp | 45 +++ .../tests/global_loc/trace.spec.js | 10 + .../traces/global_loc__m__test.json | 1 + .../trace-adapter/tests/native_fun/Move.toml | 10 + .../build/native_fun/bytecode_modules/m.mv | Bin 0 -> 369 bytes .../dependencies/MoveStdlib/ascii.json | 1 + .../dependencies/MoveStdlib/string.json | 1 + .../dependencies/MoveStdlib/vector.json | 1 + .../build/native_fun/source_maps/m.json | 1 + .../dependencies/MoveStdlib/ascii.move | 166 ++++++++ .../dependencies/MoveStdlib/string.move | 137 +++++++ .../dependencies/MoveStdlib/vector.move | 364 ++++++++++++++++++ .../build/native_fun/sources/m.move | 14 + .../tests/native_fun/sources/m.move | 14 + .../trace-adapter/tests/native_fun/test.exp | 6 + .../tests/native_fun/trace.spec.js | 8 + .../traces/native_fun__m__test.json | 1 + 30 files changed, 1269 insertions(+), 12 deletions(-) create mode 100644 packages/trace-adapter/tests/global_loc/Move.toml create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/MoveStdlib/bcs.move create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/object.move create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/tx_context.move create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/sources/m.move create mode 100644 packages/trace-adapter/tests/global_loc/sources/m.move create mode 100644 packages/trace-adapter/tests/global_loc/test.exp create mode 100644 packages/trace-adapter/tests/global_loc/trace.spec.js create mode 100644 packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json create mode 100644 packages/trace-adapter/tests/native_fun/Move.toml create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/ascii.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/string.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/m.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/ascii.move create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/string.move create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/vector.move create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/sources/m.move create mode 100644 packages/trace-adapter/tests/native_fun/sources/m.move create mode 100644 packages/trace-adapter/tests/native_fun/test.exp create mode 100644 packages/trace-adapter/tests/native_fun/trace.spec.js create mode 100644 packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index efa530e9e..32fbbac44 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -348,6 +348,17 @@ export class Runtime extends EventEmitter { this.sendEvent(RuntimeEvents.stopOnStep); return false; } else if (currentEvent.type === TraceEventKind.OpenFrame) { + // if function is native then the next event will be CloseFrame + if (currentEvent.isNative) { + if (this.trace.events.length <= this.eventIndex + 1 || + this.trace.events[this.eventIndex + 1].type !== TraceEventKind.CloseFrame) { + throw new Error('Expected an CloseFrame event after native OpenFrame event'); + } + // skip over CloseFrame as there is no frame to pop + this.eventIndex++; + return this.step(next, stopAtCloseFrame); + } + // create a new frame and push it onto the stack const newFrame = this.newStackFrame( diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 5bed37a22..76b7230b8 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -3,7 +3,12 @@ import * as fs from 'fs'; import { FRAME_LIFETIME, ModuleInfo } from './utils'; -import { IRuntimeCompundValue, RuntimeValueType, IRuntimeVariableLoc } from './runtime'; +import { + IRuntimeCompundValue, + RuntimeValueType, + IRuntimeVariableLoc, + IRuntimeRefValue +} from './runtime'; import { ISourceMap, ILoc, IFileInfo } from './source_map_utils'; @@ -203,6 +208,7 @@ export type TraceEvent = id: number, name: string, fileHash: string + isNative: boolean, localsTypes: string[], localsNames: string[], paramValues: RuntimeValueType[] @@ -346,6 +352,7 @@ export function readTrace( id: frame.frame_id, name: frame.function_name, fileHash: sourceMap.fileHash, + isNative: frame.is_native, localsTypes, localsNames: funEntry.localsNames, paramValues, @@ -424,6 +431,10 @@ export function readTrace( const location = effect.Write ? effect.Write.location : effect.Read!.location; const loc = processJSONLocalLocation(location, localLifetimeEnds); if (effect.Write) { + if (!loc) { + throw new Error('Unsupported location type in Write effect'); + } + // process a write only if the location is supported const value = 'RuntimeValue' in effect.Write.root_value_after_write ? traceRuntimeValueFromJSON(effect.Write.root_value_after_write.RuntimeValue.value) : traceRefValueFromJSON(effect.Write.root_value_after_write); @@ -488,12 +499,11 @@ function JSONTraceAddressToHexString(address: string): string { * @param localLifetimeEnds map of local variable lifetimes (defined if local variable * lifetime should happen). * @returns variable location. - * @throws error if the location type is not supported. */ function processJSONLocalLocation( traceLocation: JSONTraceLocation, localLifetimeEnds?: Map, -): IRuntimeVariableLoc { +): IRuntimeVariableLoc | undefined { if ('Local' in traceLocation) { const frameID = traceLocation.Local[0]; const localIndex = traceLocation.Local[1]; @@ -506,7 +516,15 @@ function processJSONLocalLocation( } else if ('Indexed' in traceLocation) { return processJSONLocalLocation(traceLocation.Indexed[0], localLifetimeEnds); } else { - throw new Error(`Unsupported location type: ${JSON.stringify(traceLocation)}`); + // Currently, there is nothing that needs to be done for 'Global' locations, + // neither with respect to lifetime nor with respect to location itself. + // This is because `Global` locations currently only represent read-only + // refererence values returned from native functions. If there ever was + // a native functino that would return a mutable reference, we should + // consider how to handle value changes via such reference, but it's unlikely + // that such a function would ever be added to either Move stdlib or + // the Sui framework. + return undefined; } } @@ -515,18 +533,23 @@ function processJSONLocalLocation( * * @param value JSON trace reference value. * @returns runtime value. + * @throws Error with a descriptive error message if conversion has failed. */ function traceRefValueFromJSON(value: JSONTraceRefValue): RuntimeValueType { if ('MutRef' in value) { - return { - mutable: true, - loc: processJSONLocalLocation(value.MutRef.location) - }; + const loc = processJSONLocalLocation(value.MutRef.location); + if (!loc) { + throw new Error('Unsupported location type in MutRef'); + } + const ret: IRuntimeRefValue = { mutable: true, loc }; + return ret; } else { - return { - mutable: false, - loc: processJSONLocalLocation(value.ImmRef.location) - }; + const loc = processJSONLocalLocation(value.ImmRef.location); + if (!loc) { + throw new Error('Unsupported location type in ImmRef'); + } + const ret: IRuntimeRefValue = { mutable: false, loc }; + return ret; } } diff --git a/packages/trace-adapter/tests/global_loc/Move.toml b/packages/trace-adapter/tests/global_loc/Move.toml new file mode 100644 index 000000000..f8a896e22 --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "global_loc" +edition = "2024.beta" + +[dependencies] +Sui = { git = "https://github.com/MystenLabs/sui.git", subdir = "crates/sui-framework/packages/sui-framework", rev = "framework/mainnet" } + +[addresses] +global_loc = "0x0" +Sui = "0x2" diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/bytecode_modules/m.mv b/packages/trace-adapter/tests/global_loc/build/global_loc/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..d24eb56fae5a632609168a8edaac128572263ac4 GIT binary patch literal 520 zcmbu6u};G<5Qgv0PU6^ZXaH3e;t4ubLh8T_6`~UZFbCSWRS>aJ<3jrg%sc^)hnRQ+ zoFY|XVd2-E_1ijs!+-C`pDG4`6hV;avi^`?P;@y=p5IWs(w+Pup})w2#4dGc4^RL> z0>n5lA_x`%vexC{K#m=tND`2UVic4nVP0toEG7jJr*K6ET%aVP0K+&9OvE^}Bn(fX z7$%{mrpZ`dyV_h$AI!|BH|uj}y;*y9I~gC%mge4@qNx_vESqBPmW4Nsuk0c&&7<)q zDpz&AVRPrGDpge$-WAhLn8BJ^^TO<^j@_2b+mF((i`fr9UD?WSY2BSGo?O*98?yS3 zLRfz)1V=)U4tWBweg>zYDWg2rEMx7WwmM4>HCJ!|I?B1?BNdH$3P(L^@hZ=Sh7RP( W$zUH&2Kg`F!w@?M;yYN*kl-8jKtwVC literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json new file mode 100644 index 000000000..569ac0491 --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":395,"end":398},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","bcs"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":510,"end":518},"type_parameters":[["MoveValue",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":519,"end":528}]],"parameters":[["v#0#0",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":530,"end":531}]],"returns":[{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":546,"end":556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json new file mode 100644 index 000000000..34fa8e3ba --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2983,"end":2985}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3025,"end":3027},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3024,"end":3033},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3010,"end":3034}},"is_native":false},"1":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3110,"end":3112}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3136},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3142}},"is_native":false},"2":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3204,"end":3209}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3253,"end":3258},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3259},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3267}},"is_native":false},"3":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3332,"end":3337}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3363,"end":3368},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3358,"end":3370}},"is_native":false},"4":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3556,"end":3559}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3595},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3608,"end":3612},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3605,"end":3607},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"6":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3614,"end":3631},"7":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"8":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3668,"end":3694},"9":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3656,"end":3696},"10":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3638,"end":3703}},"is_native":false},"5":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3881,"end":3900},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3869,"end":3902},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3851,"end":3909}},"is_native":false},"6":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4128,"end":4154},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4116,"end":4156},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4098,"end":4163}},"is_native":false},"7":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4354,"end":4367},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4342,"end":4369},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4324,"end":4376}},"is_native":false},"8":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4579,"end":4602},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4567,"end":4604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4549,"end":4611}},"is_native":false},"9":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4802,"end":4815},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4790,"end":4817},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4772,"end":4824}},"is_native":false},"10":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4884,"end":4887}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4907,"end":4910},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4906,"end":4913}},"is_native":false},"11":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4987,"end":4990}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5011},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5014}},"is_native":false},"12":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5075,"end":5078}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5122},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5131},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5118,"end":5131},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5104,"end":5132}},"is_native":false},"13":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5209,"end":5212}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5238},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5247}},"is_native":false},"14":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5412,"end":5415}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5477},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5500},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5462,"end":5502},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5444,"end":5509}},"is_native":false},"15":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5860,"end":5866},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5867,"end":5869}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5913,"end":5915},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5886,"end":5910},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5896,"end":5908},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5921,"end":5939}},"is_native":false},"16":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5991,"end":5993},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5994,"end":5995}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6002,"end":6005}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6012,"end":6014}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6032,"end":6035},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6036},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6039}},"is_native":false},"17":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6094,"end":6103},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6104,"end":6105}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6112,"end":6115}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6122,"end":6125}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6144,"end":6147},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6133,"end":6148},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6132,"end":6151}},"is_native":false},"18":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6221,"end":6229},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6230,"end":6231}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6238,"end":6241}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6248,"end":6258}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6291,"end":6294},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6280,"end":6295},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6279,"end":6298},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6265,"end":6299}},"is_native":false},"19":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6371,"end":6381},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6382,"end":6383}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6390,"end":6393}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6400,"end":6407}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6425,"end":6428},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6429},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6438}},"is_native":false},"20":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6761,"end":6771},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6772,"end":6773}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6780,"end":6783}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6790,"end":6794}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6889,"end":6906},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6907,"end":6912}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6924,"end":6927}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6949,"end":6954},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6934,"end":6955},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6976,"end":6981},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6971,"end":6983},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6961,"end":6985}},"is_native":false},"22":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7052,"end":7063},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7064,"end":7066}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7128,"end":7142},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7143,"end":7145}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7228,"end":7240},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7241,"end":7244}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7259,"end":7261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7283},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7308},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7268,"end":7310}},"is_native":false},"25":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json new file mode 100644 index 000000000..a85ccb124 --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":705,"end":714},"type_parameters":[],"fields":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":798,"end":804},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":859,"end":866},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":917,"end":922},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":977,"end":995},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1146,"end":1157}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1253,"end":1259},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1260,"end":1264}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1279,"end":1286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1297},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1304}},"is_native":false},"1":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1432,"end":1438},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1439,"end":1443}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1458,"end":1469}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1477,"end":1481},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1476,"end":1489}},"is_native":false},"2":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1533,"end":1538},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1539,"end":1543}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1558,"end":1561}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1572},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1578}},"is_native":false},"3":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1662,"end":1680},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1681,"end":1685}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1700,"end":1703}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1714},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1733}},"is_native":false},"4":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1949,"end":1969},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1970,"end":1973}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1992,"end":1999}],"locals":[["id#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051}],["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2027},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2039},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2066,"end":2069},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2065,"end":2077},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2064,"end":2077},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2079,"end":2090},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2054,"end":2091},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2115,"end":2126},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2129,"end":2130},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2127,"end":2128},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2100},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2112},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2130},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2136,"end":2138}},"is_native":false},"5":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2279,"end":2290},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2291,"end":2295}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2310,"end":2313}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2324},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2336}},"is_native":false},"6":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2423,"end":2432},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2433,"end":2440}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2454,"end":2465}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2473,"end":2480}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2578,"end":2581},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2587,"end":2593}],["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2608,"end":2615}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2633,"end":2638}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2649,"end":2667}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2678,"end":2689}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2699,"end":2708}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2730},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2739},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2743,"end":2757},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2740,"end":2742},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2759,"end":2775},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2794,"end":2800},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2802,"end":2809},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2811,"end":2816},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2818,"end":2836},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2838,"end":2849},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2782,"end":2851}},"is_native":false},"8":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2959,"end":2972},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2978,"end":2982}],["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2997,"end":3001}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3012,"end":3017}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3028,"end":3046}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3057,"end":3068}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3078,"end":3087}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3098,"end":3102},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3128,"end":3132},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3104,"end":3133},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3135,"end":3140},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3142,"end":3160},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3162,"end":3173},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3094,"end":3174}},"is_native":false},"9":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3245,"end":3250},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3254,"end":3263}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3361,"end":3365},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3284,"end":3351},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3376,"end":3377},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3379,"end":3380},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3382,"end":3383},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3357,"end":3384}},"is_native":false},"10":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3527,"end":3550},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3551,"end":3555}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3563,"end":3573}],"locals":[["tx_hash#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3588,"end":3595}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3617,"end":3622},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3598,"end":3623},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3584,"end":3595},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3643},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3652},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3655,"end":3669},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3653,"end":3654},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3678},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3689,"end":3690},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3691},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3697,"end":3704}},"is_native":false},"11":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3732,"end":3747},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3748,"end":3752}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3767,"end":3770}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3789,"end":3793},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3777,"end":3794}},"is_native":false},"12":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3868,"end":3890},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3891,"end":3895}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3910,"end":3917}],"locals":[["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3946},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3958},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3972,"end":3983},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3986,"end":3987},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3984,"end":3985},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3989,"end":4002},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4021,"end":4025},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4020,"end":4033},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4019,"end":4033},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4035,"end":4046},"17":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4049,"end":4050},"18":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4047,"end":4048},"19":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4009,"end":4051}},"is_native":false},"13":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4079,"end":4101},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4102,"end":4106}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4147},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4153},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4156,"end":4157},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4154,"end":4155},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4134},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4140},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4157}},"is_native":false},"14":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4185,"end":4210},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4211,"end":4215}],["delta_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4233,"end":4241}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4284},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4303},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4306,"end":4314},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4304,"end":4305},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4258},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4277},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4314}},"is_native":false},"15":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"ENoIDsCreated":2,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json new file mode 100644 index 000000000..e82c04198 --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":88,"end":98},"type_parameters":[],"fields":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":113,"end":115},{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":126,"end":129}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":142,"end":145},"type_parameters":[],"parameters":[["o#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":146,"end":147}],["p#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":161,"end":162}]],"returns":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":169,"end":172}],"locals":[["%#1",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201}],["%#2",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212}],["n#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184}],["num#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":198,"end":200},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":213,"end":214},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":250,"end":251},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":225,"end":247},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":257,"end":275},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":283},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":290},"17":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":298},"18":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":305},"19":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":292,"end":293},"20":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":311},"21":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":318},"22":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":307,"end":308},"23":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":281,"end":319}},"is_native":false},"1":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":335,"end":339},"type_parameters":[],"parameters":[],"returns":[],"locals":[["ctx#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":356,"end":359}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":362,"end":381},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":352,"end":359},"2":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":435,"end":443},"3":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":423,"end":444},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":451,"end":453},"5":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":406,"end":455},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":457,"end":459},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":402,"end":460},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":590,"end":598},"9":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":578,"end":599},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":606,"end":608},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":561,"end":610},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":612,"end":614},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":557,"end":615},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":555,"end":556},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":543,"end":547},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":615,"end":616}},"is_native":false},"2":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/MoveStdlib/bcs.move b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/MoveStdlib/bcs.move new file mode 100644 index 000000000..7e0cec97d --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/MoveStdlib/bcs.move @@ -0,0 +1,11 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// Utility for converting a Move value to its binary representation in BCS (Binary Canonical +/// Serialization). BCS is the binary encoding for Move resources and other non-module values +/// published on-chain. See https://github.com/diem/bcs#binary-canonical-serialization-bcs for more +/// details on BCS. +module std::bcs; + +/// Return the binary representation of `v` in BCS (Binary Canonical Serialization) format +public native fun to_bytes(v: &MoveValue): vector; diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/object.move b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/object.move new file mode 100644 index 000000000..8bc0c67c3 --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/object.move @@ -0,0 +1,233 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// Sui object identifiers +module sui::object; + +use std::bcs; +use sui::address; + +/// Allows calling `.to_address` on an `ID` to get an `address`. +public use fun id_to_address as ID.to_address; + +/// Allows calling `.to_bytes` on an `ID` to get a `vector`. +public use fun id_to_bytes as ID.to_bytes; + +/// Allows calling `.as_inner` on a `UID` to get an `&ID`. +public use fun uid_as_inner as UID.as_inner; + +/// Allows calling `.to_inner` on a `UID` to get an `ID`. +public use fun uid_to_inner as UID.to_inner; + +/// Allows calling `.to_address` on a `UID` to get an `address`. +public use fun uid_to_address as UID.to_address; + +/// Allows calling `.to_bytes` on a `UID` to get a `vector`. +public use fun uid_to_bytes as UID.to_bytes; + +/// The hardcoded ID for the singleton Sui System State Object. +const SUI_SYSTEM_STATE_OBJECT_ID: address = @0x5; + +/// The hardcoded ID for the singleton Clock Object. +const SUI_CLOCK_OBJECT_ID: address = @0x6; + +/// The hardcoded ID for the singleton AuthenticatorState Object. +const SUI_AUTHENTICATOR_STATE_ID: address = @0x7; + +/// The hardcoded ID for the singleton Random Object. +const SUI_RANDOM_ID: address = @0x8; + +/// The hardcoded ID for the singleton DenyList. +const SUI_DENY_LIST_OBJECT_ID: address = @0x403; + +/// The hardcoded ID for the Bridge Object. +const SUI_BRIDGE_ID: address = @0x9; + +/// Sender is not @0x0 the system address. +const ENotSystemAddress: u64 = 0; + +/// An object ID. This is used to reference Sui Objects. +/// This is *not* guaranteed to be globally unique--anyone can create an `ID` from a `UID` or +/// from an object, and ID's can be freely copied and dropped. +/// Here, the values are not globally unique because there can be multiple values of type `ID` +/// with the same underlying bytes. For example, `object::id(&obj)` can be called as many times +/// as you want for a given `obj`, and each `ID` value will be identical. +public struct ID has copy, drop, store { + // We use `address` instead of `vector` here because `address` has a more + // compact serialization. `address` is serialized as a BCS fixed-length sequence, + // which saves us the length prefix we would pay for if this were `vector`. + // See https://github.com/diem/bcs#fixed-and-variable-length-sequences. + bytes: address, +} + +/// Globally unique IDs that define an object's ID in storage. Any Sui Object, that is a struct +/// with the `key` ability, must have `id: UID` as its first field. +/// These are globally unique in the sense that no two values of type `UID` are ever equal, in +/// other words for any two values `id1: UID` and `id2: UID`, `id1` != `id2`. +/// This is a privileged type that can only be derived from a `TxContext`. +/// `UID` doesn't have the `drop` ability, so deleting a `UID` requires a call to `delete`. +public struct UID has store { + id: ID, +} + +// === id === + +/// Get the raw bytes of a `ID` +public fun id_to_bytes(id: &ID): vector { + bcs::to_bytes(&id.bytes) +} + +/// Get the inner bytes of `id` as an address. +public fun id_to_address(id: &ID): address { + id.bytes +} + +/// Make an `ID` from raw bytes. +public fun id_from_bytes(bytes: vector): ID { + address::from_bytes(bytes).to_id() +} + +/// Make an `ID` from an address. +public fun id_from_address(bytes: address): ID { + ID { bytes } +} + +// === uid === + +#[allow(unused_function)] +/// Create the `UID` for the singleton `SuiSystemState` object. +/// This should only be called once from `sui_system`. +fun sui_system_state(ctx: &TxContext): UID { + assert!(ctx.sender() == @0x0, ENotSystemAddress); + UID { + id: ID { bytes: SUI_SYSTEM_STATE_OBJECT_ID }, + } +} + +/// Create the `UID` for the singleton `Clock` object. +/// This should only be called once from `clock`. +public(package) fun clock(): UID { + UID { + id: ID { bytes: SUI_CLOCK_OBJECT_ID }, + } +} + +/// Create the `UID` for the singleton `AuthenticatorState` object. +/// This should only be called once from `authenticator_state`. +public(package) fun authenticator_state(): UID { + UID { + id: ID { bytes: SUI_AUTHENTICATOR_STATE_ID }, + } +} + +/// Create the `UID` for the singleton `Random` object. +/// This should only be called once from `random`. +public(package) fun randomness_state(): UID { + UID { + id: ID { bytes: SUI_RANDOM_ID }, + } +} + +/// Create the `UID` for the singleton `DenyList` object. +/// This should only be called once from `deny_list`. +public(package) fun sui_deny_list_object_id(): UID { + UID { + id: ID { bytes: SUI_DENY_LIST_OBJECT_ID }, + } +} + +#[allow(unused_function)] +/// Create the `UID` for the singleton `Bridge` object. +/// This should only be called once from `bridge`. +fun bridge(): UID { + UID { + id: ID { bytes: SUI_BRIDGE_ID }, + } +} + +/// Get the inner `ID` of `uid` +public fun uid_as_inner(uid: &UID): &ID { + &uid.id +} + +/// Get the raw bytes of a `uid`'s inner `ID` +public fun uid_to_inner(uid: &UID): ID { + uid.id +} + +/// Get the raw bytes of a `UID` +public fun uid_to_bytes(uid: &UID): vector { + bcs::to_bytes(&uid.id.bytes) +} + +/// Get the inner bytes of `id` as an address. +public fun uid_to_address(uid: &UID): address { + uid.id.bytes +} + +// === any object === + +/// Create a new object. Returns the `UID` that must be stored in a Sui object. +/// This is the only way to create `UID`s. +public fun new(ctx: &mut TxContext): UID { + UID { + id: ID { bytes: ctx.fresh_object_address() }, + } +} + +/// Delete the object and it's `UID`. This is the only way to eliminate a `UID`. +// This exists to inform Sui of object deletions. When an object +// gets unpacked, the programmer will have to do something with its +// `UID`. The implementation of this function emits a deleted +// system event so Sui knows to process the object deletion +public fun delete(id: UID) { + let UID { id: ID { bytes } } = id; + delete_impl(bytes) +} + +/// Get the underlying `ID` of `obj` +public fun id(obj: &T): ID { + borrow_uid(obj).id +} + +/// Borrow the underlying `ID` of `obj` +public fun borrow_id(obj: &T): &ID { + &borrow_uid(obj).id +} + +/// Get the raw bytes for the underlying `ID` of `obj` +public fun id_bytes(obj: &T): vector { + bcs::to_bytes(&borrow_uid(obj).id) +} + +/// Get the inner bytes for the underlying `ID` of `obj` +public fun id_address(obj: &T): address { + borrow_uid(obj).id.bytes +} + +/// Get the `UID` for `obj`. +/// Safe because Sui has an extra bytecode verifier pass that forces every struct with +/// the `key` ability to have a distinguished `UID` field. +/// Cannot be made public as the access to `UID` for a given object must be privileged, and +/// restrictable in the object's module. +native fun borrow_uid(obj: &T): &UID; + +/// Generate a new UID specifically used for creating a UID from a hash +public(package) fun new_uid_from_hash(bytes: address): UID { + record_new_uid(bytes); + UID { id: ID { bytes } } +} + +// === internal functions === + +// helper for delete +native fun delete_impl(id: address); + +// marks newly created UIDs from hash +native fun record_new_uid(id: address); + +#[test_only] +/// Return the most recent created object ID. +public fun last_created(ctx: &TxContext): ID { + ID { bytes: ctx.last_created_object_id() } +} diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/tx_context.move b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/tx_context.move new file mode 100644 index 000000000..1fdef9ff8 --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/tx_context.move @@ -0,0 +1,141 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +module sui::tx_context; + +#[test_only] +/// Number of bytes in an tx hash (which will be the transaction digest) +const TX_HASH_LENGTH: u64 = 32; + +#[test_only] +/// Expected an tx hash of length 32, but found a different length +const EBadTxHashLength: u64 = 0; + +#[test_only] +/// Attempt to get the most recent created object ID when none has been created. +const ENoIDsCreated: u64 = 1; + +/// Information about the transaction currently being executed. +/// This cannot be constructed by a transaction--it is a privileged object created by +/// the VM and passed in to the entrypoint of the transaction as `&mut TxContext`. +public struct TxContext has drop { + /// The address of the user that signed the current transaction + sender: address, + /// Hash of the current transaction + tx_hash: vector, + /// The current epoch number + epoch: u64, + /// Timestamp that the epoch started at + epoch_timestamp_ms: u64, + /// Counter recording the number of fresh id's created while executing + /// this transaction. Always 0 at the start of a transaction + ids_created: u64, +} + +/// Return the address of the user that signed the current +/// transaction +public fun sender(self: &TxContext): address { + self.sender +} + +/// Return the transaction digest (hash of transaction inputs). +/// Please do not use as a source of randomness. +public fun digest(self: &TxContext): &vector { + &self.tx_hash +} + +/// Return the current epoch +public fun epoch(self: &TxContext): u64 { + self.epoch +} + +/// Return the epoch start time as a unix timestamp in milliseconds. +public fun epoch_timestamp_ms(self: &TxContext): u64 { + self.epoch_timestamp_ms +} + +/// Create an `address` that has not been used. As it is an object address, it will never +/// occur as the address for a user. +/// In other words, the generated address is a globally unique object ID. +public fun fresh_object_address(ctx: &mut TxContext): address { + let ids_created = ctx.ids_created; + let id = derive_id(*&ctx.tx_hash, ids_created); + ctx.ids_created = ids_created + 1; + id +} + +#[allow(unused_function)] +/// Return the number of id's created by the current transaction. +/// Hidden for now, but may expose later +fun ids_created(self: &TxContext): u64 { + self.ids_created +} + +/// Native function for deriving an ID via hash(tx_hash || ids_created) +native fun derive_id(tx_hash: vector, ids_created: u64): address; + +// ==== test-only functions ==== + +#[test_only] +/// Create a `TxContext` for testing +public fun new( + sender: address, + tx_hash: vector, + epoch: u64, + epoch_timestamp_ms: u64, + ids_created: u64, +): TxContext { + assert!(tx_hash.length() == TX_HASH_LENGTH, EBadTxHashLength); + TxContext { sender, tx_hash, epoch, epoch_timestamp_ms, ids_created } +} + +#[test_only] +/// Create a `TxContext` for testing, with a potentially non-zero epoch number. +public fun new_from_hint( + addr: address, + hint: u64, + epoch: u64, + epoch_timestamp_ms: u64, + ids_created: u64, +): TxContext { + new(addr, dummy_tx_hash_with_hint(hint), epoch, epoch_timestamp_ms, ids_created) +} + +#[test_only] +/// Create a dummy `TxContext` for testing +public fun dummy(): TxContext { + let tx_hash = x"3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532"; + new(@0x0, tx_hash, 0, 0, 0) +} + +#[test_only] +/// Utility for creating 256 unique input hashes. +/// These hashes are guaranteed to be unique given a unique `hint: u64` +fun dummy_tx_hash_with_hint(hint: u64): vector { + let mut tx_hash = std::bcs::to_bytes(&hint); + while (tx_hash.length() < TX_HASH_LENGTH) tx_hash.push_back(0); + tx_hash +} + +#[test_only] +public fun get_ids_created(self: &TxContext): u64 { + ids_created(self) +} + +#[test_only] +/// Return the most recent created object ID. +public fun last_created_object_id(self: &TxContext): address { + let ids_created = self.ids_created; + assert!(ids_created > 0, ENoIDsCreated); + derive_id(*&self.tx_hash, ids_created - 1) +} + +#[test_only] +public fun increment_epoch_number(self: &mut TxContext) { + self.epoch = self.epoch + 1 +} + +#[test_only] +public fun increment_epoch_timestamp(self: &mut TxContext, delta_ms: u64) { + self.epoch_timestamp_ms = self.epoch_timestamp_ms + delta_ms +} diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/sources/m.move b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/m.move new file mode 100644 index 000000000..86c1a2376 --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/m.move @@ -0,0 +1,22 @@ +// Test handling of global locations in the trace. +module global_loc::m; + +public struct SomeObject has key { + id: UID, + num: u8, +} + +fun foo(o: SomeObject, p: u8): u64 { + let n = object::id(&o).to_bytes()[0]; + let SomeObject { id, num } = o; + object::delete(id); + (n as u64) + (num as u64) + (p as u64) +} + +#[test] +fun test() { + let mut ctx = tx_context::dummy(); + let mut _res = foo(SomeObject { id: object::new(&mut ctx), num: 42 }, 42); + // line below is to force another unoptimized read to keep `res` visible + _res = _res + foo(SomeObject { id: object::new(&mut ctx), num: 42 }, 42); +} diff --git a/packages/trace-adapter/tests/global_loc/sources/m.move b/packages/trace-adapter/tests/global_loc/sources/m.move new file mode 100644 index 000000000..86c1a2376 --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/sources/m.move @@ -0,0 +1,22 @@ +// Test handling of global locations in the trace. +module global_loc::m; + +public struct SomeObject has key { + id: UID, + num: u8, +} + +fun foo(o: SomeObject, p: u8): u64 { + let n = object::id(&o).to_bytes()[0]; + let SomeObject { id, num } = o; + object::delete(id); + (n as u64) + (num as u64) + (p as u64) +} + +#[test] +fun test() { + let mut ctx = tx_context::dummy(); + let mut _res = foo(SomeObject { id: object::new(&mut ctx), num: 42 }, 42); + // line below is to force another unoptimized read to keep `res` visible + _res = _res + foo(SomeObject { id: object::new(&mut ctx), num: 42 }, 42); +} diff --git a/packages/trace-adapter/tests/global_loc/test.exp b/packages/trace-adapter/tests/global_loc/test.exp new file mode 100644 index 000000000..fee44233c --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/test.exp @@ -0,0 +1,45 @@ +current frame stack: + function: test (line 21) + scope 0 : + ctx : (0x2::tx_context::TxContext) { + sender : 0000000000000000000000000000000000000000000000000000000000000000 + tx_hash : [ + 0 : 58 + 1 : 152 + 2 : 93 + 3 : 167 + 4 : 79 + 5 : 226 + 6 : 37 + 7 : 178 + 8 : 4 + 9 : 92 + 10 : 23 + 11 : 45 + 12 : 107 + 13 : 211 + 14 : 144 + 15 : 189 + 16 : 133 + 17 : 95 + 18 : 8 + 19 : 110 + 20 : 62 + 21 : 157 + 22 : 82 + 23 : 91 + 24 : 70 + 25 : 191 + 26 : 226 + 27 : 69 + 28 : 17 + 29 : 67 + 30 : 21 + 31 : 50 + ] + epoch : 0 + epoch_timestamp_ms : 0 + ids_created : 1 + } + type: 0x2::tx_context::TxContext + diff --git a/packages/trace-adapter/tests/global_loc/trace.spec.js b/packages/trace-adapter/tests/global_loc/trace.spec.js new file mode 100644 index 000000000..12de693d8 --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/trace.spec.js @@ -0,0 +1,10 @@ +let action = (runtime) => { + let res = ''; + // step over context creation + runtime.step(true); + // step over function creating a global location + runtime.step(true); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json b/packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json new file mode 100644 index 000000000..844dd32b3 --- /dev/null +++ b/packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"dummy","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":9,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999965,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999930,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999927,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999924,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999921,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999921,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":14,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":7,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999921}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999910,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999907,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999897,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999862,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999861,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999860,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999826,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,0]},"root_value_read":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999792,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999774,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999756,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,3]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999738,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,4]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999734,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999733,"instruction":"RET"}},{"CloseFrame":{"frame_id":14,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999733}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999732,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999732}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999731,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999721,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999721,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":63,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999721}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999710,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[63,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999710,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":68,"function_name":"fresh_object_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":4,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"},{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999710}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999699,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999689,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999671,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999670,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[68,2]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999660,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999650,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999616,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999598,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999598,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":96,"function_name":"derive_id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":6,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999999598}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"CloseFrame":{"frame_id":96,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999511}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999510,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[68,1]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999492,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999489,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999486,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999476,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999466,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999448,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999414,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,1]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999413,"instruction":"RET"}},{"CloseFrame":{"frame_id":68,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999413}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999409,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999405,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999404,"instruction":"RET"}},{"CloseFrame":{"frame_id":63,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"gas_left":999999404}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999401,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999397,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999394,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999394,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":143,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":null},{"type_":"u8","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u8","ref_type":null},{"type_":"u8","ref_type":null}],"is_native":false},"gas_left":999999394}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999383,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[143,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999383,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":148,"function_name":"id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":16,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}}],"parameters":[{"ImmRef":{"location":{"Local":[143,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999383}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999372,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[148,0]},"root_value_read":{"ImmRef":{"location":{"Local":[143,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[143,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999372,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":153,"function_name":"borrow_uid","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":20,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}}],"parameters":[{"ImmRef":{"location":{"Local":[143,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":"Imm"}],"is_native":true},"gas_left":999999372}},{"Effect":{"DataLoad":{"ref_type":"Imm","location":{"Global":154},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Global":154},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"CloseFrame":{"frame_id":153,"return_":[{"ImmRef":{"location":{"Global":154},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"gas_left":999999309}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999299,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Global":154},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Global":154},0]},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999263,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Global":154},0]},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Global":154},0]},"root_value_read":{"ImmRef":{"location":{"Global":154},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999262,"instruction":"RET"}},{"CloseFrame":{"frame_id":148,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}],"gas_left":999999262}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999261,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Write":{"location":{"Local":[143,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999251,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[143,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999251,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":173,"function_name":"id_to_bytes","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[143,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}],"return_types":[{"type_":{"vector":"u8"},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999251}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999240,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[173,0]},"root_value_read":{"ImmRef":{"location":{"Local":[143,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[143,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999230,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[143,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[143,2]},0]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999230,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":181,"function_name":"to_bytes","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"bcs"},"binary_member_index":0,"type_instantiation":["address"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[143,2]},0]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}],"return_types":[{"type_":{"vector":"u8"},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":"Imm"}],"is_native":true},"gas_left":999999230}},{"Effect":{"Push":{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"CloseFrame":{"frame_id":181,"return_":[{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}],"gas_left":999999131}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999130,"instruction":"RET"}},{"CloseFrame":{"frame_id":173,"return_":[{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}],"gas_left":999999130}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999129,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"Effect":{"Write":{"location":{"Local":[143,3]},"root_value_after_write":{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999119,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,3]},"root_value_read":{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[143,3]},"snapshot":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999116,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999106,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[143,3]},"snapshot":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[143,3]},0]},"snapshot":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999088,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[143,3]},0]},"snapshot":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[143,3]},0]},"root_value_read":{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":56}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999087,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":56}}}},{"Effect":{"Write":{"location":{"Local":[143,4]},"root_value_after_write":{"RuntimeValue":{"value":56}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999031,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999028,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999027,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Local":[143,5]},"root_value_after_write":{"RuntimeValue":{"value":42}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999027,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":216,"function_name":"delete","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":15,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":999999027}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998988,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[216,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998986,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998984,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998984,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":227,"function_name":"delete_impl","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":22,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998984}},{"CloseFrame":{"frame_id":227,"return_":[],"gas_left":999998930}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998929,"instruction":"RET"}},{"CloseFrame":{"frame_id":216,"return_":[],"gas_left":999998929}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998911,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,4]},"root_value_read":{"RuntimeValue":{"value":56}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":56}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998908,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":56}}}},{"Effect":{"Push":{"RuntimeValue":{"value":56}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998890,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,5]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999998887,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999998884,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":56}}}},{"Effect":{"Push":{"RuntimeValue":{"value":98}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999998866,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999998863,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999998860,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":98}}}},{"Effect":{"Push":{"RuntimeValue":{"value":140}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999998859,"instruction":"RET"}},{"CloseFrame":{"frame_id":143,"return_":[{"RuntimeValue":{"value":140}}],"gas_left":999998859}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998849,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998849,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":263,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999998849}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998838,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[263,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998838,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":268,"function_name":"fresh_object_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":4,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"},{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999998838}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998827,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998817,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998799,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998798,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Local":[268,2]},"root_value_after_write":{"RuntimeValue":{"value":1}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998788,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998778,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998744,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998726,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,2]},"root_value_read":{"RuntimeValue":{"value":1}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998726,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":296,"function_name":"derive_id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":6,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":1}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999998726}},{"Effect":{"Push":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},{"CloseFrame":{"frame_id":296,"return_":[{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}],"gas_left":999998639}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998638,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},{"Effect":{"Write":{"location":{"Local":[268,1]},"root_value_after_write":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998620,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,2]},"root_value_read":{"RuntimeValue":{"value":1}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998617,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998614,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998604,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998594,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998576,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":2}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998542,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,1]},"root_value_read":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998541,"instruction":"RET"}},{"CloseFrame":{"frame_id":268,"return_":[{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}],"gas_left":999998541}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998537,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998533,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998532,"instruction":"RET"}},{"CloseFrame":{"frame_id":263,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}],"gas_left":999998532}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998529,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998525,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998522,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998522,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":343,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":null},{"type_":"u8","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u8","ref_type":null},{"type_":"u8","ref_type":null}],"is_native":false},"gas_left":999998522}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998511,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[343,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998511,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":348,"function_name":"id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":16,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}}],"parameters":[{"ImmRef":{"location":{"Local":[343,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998511}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998500,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[348,0]},"root_value_read":{"ImmRef":{"location":{"Local":[343,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[343,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998500,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":353,"function_name":"borrow_uid","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":20,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}}],"parameters":[{"ImmRef":{"location":{"Local":[343,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":"Imm"}],"is_native":true},"gas_left":999998500}},{"Effect":{"DataLoad":{"ref_type":"Imm","location":{"Global":354},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Global":354},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"CloseFrame":{"frame_id":353,"return_":[{"ImmRef":{"location":{"Global":354},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}],"gas_left":999998437}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998427,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Global":354},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Global":354},0]},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998391,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Global":354},0]},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Global":354},0]},"root_value_read":{"ImmRef":{"location":{"Global":354},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998390,"instruction":"RET"}},{"CloseFrame":{"frame_id":348,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}],"gas_left":999998390}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998389,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Effect":{"Write":{"location":{"Local":[343,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998379,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[343,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998379,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":373,"function_name":"id_to_bytes","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[343,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}],"return_types":[{"type_":{"vector":"u8"},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998379}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998368,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[373,0]},"root_value_read":{"ImmRef":{"location":{"Local":[343,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[343,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998358,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[343,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[343,2]},0]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998358,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":381,"function_name":"to_bytes","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"bcs"},"binary_member_index":0,"type_instantiation":["address"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[343,2]},0]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}],"return_types":[{"type_":{"vector":"u8"},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":"Imm"}],"is_native":true},"gas_left":999998358}},{"Effect":{"Push":{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"CloseFrame":{"frame_id":381,"return_":[{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}],"gas_left":999998259}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998258,"instruction":"RET"}},{"CloseFrame":{"frame_id":373,"return_":[{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}],"gas_left":999998258}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998257,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"Effect":{"Write":{"location":{"Local":[343,3]},"root_value_after_write":{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998247,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,3]},"root_value_read":{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[343,3]},"snapshot":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998244,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998234,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[343,3]},"snapshot":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[343,3]},0]},"snapshot":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998216,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[343,3]},0]},"snapshot":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[343,3]},0]},"root_value_read":{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":238}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998215,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":238}}}},{"Effect":{"Write":{"location":{"Local":[343,4]},"root_value_after_write":{"RuntimeValue":{"value":238}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998159,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998156,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998155,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Local":[343,5]},"root_value_after_write":{"RuntimeValue":{"value":42}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998155,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":416,"function_name":"delete","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":15,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":999998155}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998116,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[416,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998114,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998112,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998112,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":427,"function_name":"delete_impl","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":22,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998112}},{"CloseFrame":{"frame_id":427,"return_":[],"gas_left":999998058}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998057,"instruction":"RET"}},{"CloseFrame":{"frame_id":416,"return_":[],"gas_left":999998057}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998039,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,4]},"root_value_read":{"RuntimeValue":{"value":238}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":238}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998036,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":238}}}},{"Effect":{"Push":{"RuntimeValue":{"value":238}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998018,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,5]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999998015,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999998012,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":238}}}},{"Effect":{"Push":{"RuntimeValue":{"value":280}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999997994,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999997991,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999997988,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":280}}}},{"Effect":{"Push":{"RuntimeValue":{"value":322}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999997987,"instruction":"RET"}},{"CloseFrame":{"frame_id":343,"return_":[{"RuntimeValue":{"value":322}}],"gas_left":999997987}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999997984,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":322}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":140}}}},{"Effect":{"Push":{"RuntimeValue":{"value":462}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999997983,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":462}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999997982,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999997982}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/Move.toml b/packages/trace-adapter/tests/native_fun/Move.toml new file mode 100644 index 000000000..bd6df8584 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "native_fun" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +native_fun = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/bytecode_modules/m.mv b/packages/trace-adapter/tests/native_fun/build/native_fun/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..ed85ed416f69dcb7aa713b0da4c010ecef76082f GIT binary patch literal 369 zcmbtQOG*SW5Ph$bPBNWlGzha0(XDs_m+m}(xRhql^w=Z61I2Z@kLI)|{5;W#6kNvPaeH`O9$9C#>Lma2JOJkeklnbT0lw3bN#kV$fd@<9~ zpl5b<82Y@_9shalYwD*o=tJ(V%M1Upa;vGH<9?rN5ylzz^E~C(XtZb0jq-Y}g7UJF jq5*hh5wxYb`rRAQpe`Dfq<92uScYhbp5, + } + + /// An ASCII character. + public struct Char has copy, drop, store { + byte: u8, + } + + /// Convert a `byte` into a `Char` that is checked to make sure it is valid ASCII. + public fun char(byte: u8): Char { + assert!(is_valid_char(byte), EInvalidASCIICharacter); + Char { byte } + } + + /// Convert a vector of bytes `bytes` into an `String`. Aborts if + /// `bytes` contains non-ASCII characters. + public fun string(bytes: vector): String { + let x = try_string(bytes); + assert!(x.is_some(), EInvalidASCIICharacter); + x.destroy_some() + } + + /// Convert a vector of bytes `bytes` into an `String`. Returns + /// `Some()` if the `bytes` contains all valid ASCII + /// characters. Otherwise returns `None`. + public fun try_string(bytes: vector): Option { + let is_valid = bytes.all!(|byte| is_valid_char(*byte)); + if (is_valid) option::some(String { bytes }) + else option::none() + } + + /// Returns `true` if all characters in `string` are printable characters + /// Returns `false` otherwise. Not all `String`s are printable strings. + public fun all_characters_printable(string: &String): bool { + string.bytes.all!(|byte| is_printable_char(*byte)) + } + + /// Push a `Char` to the end of the `string`. + public fun push_char(string: &mut String, char: Char) { + string.bytes.push_back(char.byte); + } + + /// Pop a `Char` from the end of the `string`. + public fun pop_char(string: &mut String): Char { + Char { byte: string.bytes.pop_back() } + } + + /// Returns the length of the `string` in bytes. + public fun length(string: &String): u64 { + string.as_bytes().length() + } + + /// Append the `other` string to the end of `string`. + public fun append(string: &mut String, other: String) { + string.bytes.append(other.into_bytes()) + } + + /// Insert the `other` string at the `at` index of `string`. + public fun insert(s: &mut String, at: u64, o: String) { + assert!(at <= s.length(), EInvalidIndex); + o.into_bytes().destroy!(|e| s.bytes.insert(e, at)); + } + + /// Copy the slice of the `string` from `i` to `j` into a new `String`. + public fun substring(string: &String, i: u64, j: u64): String { + assert!(i <= j && j <= string.length(), EInvalidIndex); + let mut bytes = vector[]; + i.range_do!(j, |i| bytes.push_back(string.bytes[i])); + String { bytes } + } + + /// Get the inner bytes of the `string` as a reference + public fun as_bytes(string: &String): &vector { + &string.bytes + } + + /// Unpack the `string` to get its backing bytes + public fun into_bytes(string: String): vector { + let String { bytes } = string; + bytes + } + + /// Unpack the `char` into its underlying bytes. + public fun byte(char: Char): u8 { + let Char { byte } = char; + byte + } + + /// Returns `true` if `b` is a valid ASCII character. + /// Returns `false` otherwise. + public fun is_valid_char(b: u8): bool { + b <= 0x7F + } + + /// Returns `true` if `byte` is an printable ASCII character. + /// Returns `false` otherwise. + public fun is_printable_char(byte: u8): bool { + byte >= 0x20 && // Disallow metacharacters + byte <= 0x7E // Don't allow DEL metacharacter + } + + /// Returns `true` if `string` is empty. + public fun is_empty(string: &String): bool { + string.bytes.is_empty() + } + + /// Convert a `string` to its uppercase equivalent. + public fun to_uppercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_uppercase(*byte)); + String { bytes } + } + + /// Convert a `string` to its lowercase equivalent. + public fun to_lowercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_lowercase(*byte)); + String { bytes } + } + + /// Computes the index of the first occurrence of the `substr` in the `string`. + /// Returns the length of the `string` if the `substr` is not found. + /// Returns 0 if the `substr` is empty. + public fun index_of(string: &String, substr: &String): u64 { + let mut i = 0; + let (n, m) = (string.length(), substr.length()); + if (n < m) return n; + while (i <= n - m) { + let mut j = 0; + while (j < m && string.bytes[i + j] == substr.bytes[j]) j = j + 1; + if (j == m) return i; + i = i + 1; + }; + n + } + + /// Convert a `char` to its lowercase equivalent. + fun char_to_uppercase(byte: u8): u8 { + if (byte >= 0x61 && byte <= 0x7A) byte - 0x20 + else byte + } + + /// Convert a `char` to its lowercase equivalent. + fun char_to_lowercase(byte: u8): u8 { + if (byte >= 0x41 && byte <= 0x5A) byte + 0x20 + else byte + } +} diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/string.move b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/string.move new file mode 100644 index 000000000..0939b2cbe --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/string.move @@ -0,0 +1,137 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// The `string` module defines the `String` type which represents UTF8 encoded +/// strings. +module std::string { + use std::ascii; + + /// An invalid UTF8 encoding. + const EInvalidUTF8: u64 = 1; + + /// Index out of range. + const EInvalidIndex: u64 = 2; + + /// A `String` holds a sequence of bytes which is guaranteed to be in utf8 + /// format. + public struct String has copy, drop, store { + bytes: vector, + } + + /// Creates a new string from a sequence of bytes. Aborts if the bytes do + /// not represent valid utf8. + public fun utf8(bytes: vector): String { + assert!(internal_check_utf8(&bytes), EInvalidUTF8); + String { bytes } + } + + /// Convert an ASCII string to a UTF8 string + public fun from_ascii(s: ascii::String): String { + String { bytes: s.into_bytes() } + } + + /// Convert an UTF8 string to an ASCII string. + /// Aborts if `s` is not valid ASCII + public fun to_ascii(s: String): ascii::String { + let String { bytes } = s; + bytes.to_ascii_string() + } + + /// Tries to create a new string from a sequence of bytes. + public fun try_utf8(bytes: vector): Option { + if (internal_check_utf8(&bytes)) option::some(String { bytes }) + else option::none() + } + + /// Returns a reference to the underlying byte vector. + public fun as_bytes(s: &String): &vector { + &s.bytes + } + + /// Unpack the `string` to get its underlying bytes. + public fun into_bytes(s: String): vector { + let String { bytes } = s; + bytes + } + + /// Checks whether this string is empty. + public fun is_empty(s: &String): bool { + s.bytes.is_empty() + } + + /// Returns the length of this string, in bytes. + public fun length(s: &String): u64 { + s.bytes.length() + } + + /// Appends a string. + public fun append(s: &mut String, r: String) { + s.bytes.append(r.bytes) + } + + /// Appends bytes which must be in valid utf8 format. + public fun append_utf8(s: &mut String, bytes: vector) { + s.append(utf8(bytes)) + } + + /// Insert the other string at the byte index in given string. The index + /// must be at a valid utf8 char boundary. + public fun insert(s: &mut String, at: u64, o: String) { + let bytes = &s.bytes; + assert!( + at <= bytes.length() && internal_is_char_boundary(bytes, at), + EInvalidIndex, + ); + let l = s.length(); + let mut front = s.substring(0, at); + let end = s.substring(at, l); + front.append(o); + front.append(end); + *s = front; + } + + /// Returns a sub-string using the given byte indices, where `i` is the first + /// byte position and `j` is the start of the first byte not included (or the + /// length of the string). The indices must be at valid utf8 char boundaries, + /// guaranteeing that the result is valid utf8. + public fun substring(s: &String, i: u64, j: u64): String { + let bytes = &s.bytes; + let l = bytes.length(); + assert!( + j <= l && + i <= j && + internal_is_char_boundary(bytes, i) && + internal_is_char_boundary(bytes, j), + EInvalidIndex, + ); + String { bytes: internal_sub_string(bytes, i, j) } + } + + /// Computes the index of the first occurrence of a string. Returns `s.length()` + /// if no occurrence found. + public fun index_of(s: &String, r: &String): u64 { + internal_index_of(&s.bytes, &r.bytes) + } + + // Native API + + native fun internal_check_utf8(v: &vector): bool; + native fun internal_is_char_boundary(v: &vector, i: u64): bool; + native fun internal_sub_string(v: &vector, i: u64, j: u64): vector; + native fun internal_index_of(v: &vector, r: &vector): u64; + + #[test_only] + public fun internal_sub_string_for_testing(v: &vector, i: u64, j: u64): vector { + internal_sub_string(v, i, j) + } + + // === Deprecated === + + #[deprecated(note = b"Use `std::string::as_bytes` instead.")] + public fun bytes(s: &String): &vector { s.as_bytes() } + + #[deprecated(note = b"Use `std::string::substring` instead.")] + public fun sub_string(s: &String, i: u64, j: u64): String { + s.substring(i, j) + } +} diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/vector.move new file mode 100644 index 000000000..55c1abac3 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/vector.move @@ -0,0 +1,364 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(vector)] +/// A variable-sized container that can hold any type. Indexing is 0-based, and +/// vectors are growable. This module has many native functions. +module std::vector { + /// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. + public use fun std::string::utf8 as vector.to_string; + + /// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. + /// This will return `None` if the vector is not valid utf8. + public use fun std::string::try_utf8 as vector.try_to_string; + + /// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. + public use fun std::ascii::string as vector.to_ascii_string; + + /// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an + /// `ascii::String`. This will return `None` if the vector is not valid ascii. + public use fun std::ascii::try_string as vector.try_to_ascii_string; + + /// The index into the vector is out of bounds + const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + + #[bytecode_instruction] + /// Create an empty vector. + public native fun empty(): vector; + + #[bytecode_instruction] + /// Return the length of the vector. + public native fun length(v: &vector): u64; + + #[syntax(index)] + #[bytecode_instruction] + /// Acquire an immutable reference to the `i`th element of the vector `v`. + /// Aborts if `i` is out of bounds. + public native fun borrow(v: &vector, i: u64): ∈ + + #[bytecode_instruction] + /// Add element `e` to the end of the vector `v`. + public native fun push_back(v: &mut vector, e: Element); + + #[syntax(index)] + #[bytecode_instruction] + /// Return a mutable reference to the `i`th element in the vector `v`. + /// Aborts if `i` is out of bounds. + public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + + #[bytecode_instruction] + /// Pop an element from the end of vector `v`. + /// Aborts if `v` is empty. + public native fun pop_back(v: &mut vector): Element; + + #[bytecode_instruction] + /// Destroy the vector `v`. + /// Aborts if `v` is not empty. + public native fun destroy_empty(v: vector); + + #[bytecode_instruction] + /// Swaps the elements at the `i`th and `j`th indices in the vector `v`. + /// Aborts if `i` or `j` is out of bounds. + public native fun swap(v: &mut vector, i: u64, j: u64); + + /// Return an vector of size one containing element `e`. + public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v + } + + /// Reverses the order of the elements in the vector `v` in place. + public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; + } + } + + /// Pushes all of the elements of the `other` vector into the `lhs` vector. + public fun append(lhs: &mut vector, mut other: vector) { + other.reverse(); + while (!other.is_empty()) lhs.push_back(other.pop_back()); + other.destroy_empty(); + } + + /// Return `true` if the vector `v` has no elements and `false` otherwise. + public fun is_empty(v: &vector): bool { + v.length() == 0 + } + + /// Return true if `e` is in the vector `v`. + /// Otherwise, returns false. + public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false + } + + /// Return `(true, i)` if `e` is in the vector `v` at index `i`. + /// Otherwise, returns `(false, 0)`. + public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) + } + + /// Remove the `i`th element of the vector `v`, shifting all subsequent elements. + /// This is O(n) and preserves ordering of elements in the vector. + /// Aborts if `i` is out of bounds. + public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) v.swap(i, { i = i + 1; i }); + v.pop_back() + } + + /// Insert `e` at position `i` in the vector `v`. + /// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. + /// If `i == v.length()`, this adds `e` to the end of the vector. + /// This is O(n) and preserves ordering of elements in the vector. + /// Aborts if `i > v.length()` + public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 + } + } + + /// Swap the `i`th element of the vector `v` with the last element and then pop the vector. + /// This is O(1), but does not preserve ordering of elements in the vector. + /// Aborts if `i` is out of bounds. + public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() + } + + // === Macros === + + /// Create a vector of length `n` by calling the function `f` on each index. + public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v + } + + /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. + /// Does not preserve the order of elements in the vector (starts from the end of the vector). + public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); + } + + /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. + /// Preserves the order of elements in the vector. + public macro fun do<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + v.reverse(); + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); + } + + /// Perform an action `f` on each element of the vector `v`. The vector is not modified. + public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { + let v = $v; + v.length().do!(|i| $f(&v[i])) + } + + /// Perform an action `f` on each element of the vector `v`. + /// The function `f` takes a mutable reference to the element. + public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) + } + + /// Map the vector `v` to a new vector by applying the function `f` to each element. + /// Preserves the order of elements in the vector, first is called first. + public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r + } + + /// Map the vector `v` to a new vector by applying the function `f` to each element. + /// Preserves the order of elements in the vector, first is called first. + public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r + } + + /// Filter the vector `v` by applying the function `f` to each element. + /// Return a new vector containing only the elements for which `f` returns `true`. + public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r + } + + /// Split the vector `v` into two vectors by applying the function `f` to each element. + /// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, + /// and the second containing the elements for which `f` returns `false`. + public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) + } + + /// Finds the index of first element in the vector `v` that satisfies the predicate `f`. + /// Returns `some(index)` if such an element is found, otherwise `none()`. + public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() + } + } + + /// Count how many elements in the vector `v` satisfy the predicate `f`. + public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count + } + + /// Reduce the vector `v` to a single value by applying the function `f` to each element. + /// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. + public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc + } + + /// Whether any element in the vector `v` satisfies the predicate `f`. + /// If the vector is empty, returns `false`. + public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false + } + } + + /// Whether all elements in the vector `v` satisfy the predicate `f`. + /// If the vector is empty, returns `true`. + public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true + } + } + + /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); + } + + /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. + /// Aborts if the vectors are not of the same length. + /// Starts from the end of the vectors. + public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); + } + + /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of + /// elements. The vectors are not modified. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); + } + + /// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair + /// of elements. The vectors may be modified. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do_mut<$T1, $T2>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2|, + ) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); + } + + /// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. + /// The returned values are collected into a new vector. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, + ): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r + } + + /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of + /// elements. The returned values are collected into a new vector. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, + ): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r + } +} diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/m.move b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/m.move new file mode 100644 index 000000000..1c64328ea --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/m.move @@ -0,0 +1,14 @@ +// Test native function execution (vector length). +module native_fun::m; + +use std::string::{String, utf8, index_of}; + +fun foo(s: String, sub: vector, p: u64): u64 { + s.index_of(&utf8(sub)) + p +} + +#[test] +fun test() { + let mut _res = foo(utf8(b"hello"), b"e", 42); + _res = _res + foo(utf8(b"hello"), b"l", _res); // to force another unoptimized read to keep `res` visible +} diff --git a/packages/trace-adapter/tests/native_fun/sources/m.move b/packages/trace-adapter/tests/native_fun/sources/m.move new file mode 100644 index 000000000..1c64328ea --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/sources/m.move @@ -0,0 +1,14 @@ +// Test native function execution (vector length). +module native_fun::m; + +use std::string::{String, utf8, index_of}; + +fun foo(s: String, sub: vector, p: u64): u64 { + s.index_of(&utf8(sub)) + p +} + +#[test] +fun test() { + let mut _res = foo(utf8(b"hello"), b"e", 42); + _res = _res + foo(utf8(b"hello"), b"l", _res); // to force another unoptimized read to keep `res` visible +} diff --git a/packages/trace-adapter/tests/native_fun/test.exp b/packages/trace-adapter/tests/native_fun/test.exp new file mode 100644 index 000000000..480d23d26 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/test.exp @@ -0,0 +1,6 @@ +current frame stack: + function: test (line 13) + scope 0 : + _res : 43 + type: u64 + diff --git a/packages/trace-adapter/tests/native_fun/trace.spec.js b/packages/trace-adapter/tests/native_fun/trace.spec.js new file mode 100644 index 000000000..2c2fa1853 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/trace.spec.js @@ -0,0 +1,8 @@ +let action = (runtime) => { + let res = ''; + // step over a function containing a native call + runtime.step(true); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json b/packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json new file mode 100644 index 000000000..979d3eac3 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999992,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999992,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[104,101,108,108,111]}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null}],"is_native":false},"gas_left":999999992}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999981,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":[104,101,108,108,111]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[4,0]},"snapshot":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999981,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":9,"function_name":"internal_check_utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[4,0]},"snapshot":[104,101,108,108,111]}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999981}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"CloseFrame":{"frame_id":9,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999900}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999899,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999898,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999891,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":[104,101,108,108,111]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999887,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999886,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}],"gas_left":999999886}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999882,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[101]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999879,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999879,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":28,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"RuntimeValue":{"value":[101]}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999879}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999868,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999867,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Effect":{"Write":{"location":{"Local":[28,4]},"root_value_after_write":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999864,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,1]},"root_value_read":{"RuntimeValue":{"value":[101]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[101]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999864,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":39,"function_name":"utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[101]}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null}],"is_native":false},"gas_left":999999864}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999853,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[39,0]},"root_value_read":{"RuntimeValue":{"value":[101]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[39,0]},"snapshot":[101]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999853,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":44,"function_name":"internal_check_utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[39,0]},"snapshot":[101]}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999853}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"CloseFrame":{"frame_id":44,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999780}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999779,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999778,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999775,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[39,0]},"root_value_read":{"RuntimeValue":{"value":[101]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[101]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999771,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[101]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999770,"instruction":"RET"}},{"CloseFrame":{"frame_id":39,"return_":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}],"gas_left":999999770}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999769,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Effect":{"Write":{"location":{"Local":[28,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999759,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,4]},"root_value_read":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999749,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[101]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[28,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999749,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":68,"function_name":"index_of","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":12,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"ImmRef":{"location":{"Local":[28,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999749}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999738,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999728,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[28,0]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999718,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,1]},"root_value_read":{"ImmRef":{"location":{"Local":[28,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[28,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999708,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[28,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[28,3]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999708,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":82,"function_name":"internal_index_of","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":16,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[28,0]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"ImmRef":{"location":{"Indexed":[{"Local":[28,3]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"},{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999708}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"CloseFrame":{"frame_id":82,"return_":[{"RuntimeValue":{"value":1}}],"gas_left":999999633}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999632,"instruction":"RET"}},{"CloseFrame":{"frame_id":68,"return_":[{"RuntimeValue":{"value":1}}],"gas_left":999999632}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999614,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,2]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999611,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":43}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999610,"instruction":"RET"}},{"CloseFrame":{"frame_id":28,"return_":[{"RuntimeValue":{"value":43}}],"gas_left":999999610}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999609,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":43}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":43}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999591,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":43}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":43}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999583,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999583,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":105,"function_name":"utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[104,101,108,108,111]}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null}],"is_native":false},"gas_left":999999583}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999572,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[105,0]},"root_value_read":{"RuntimeValue":{"value":[104,101,108,108,111]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[105,0]},"snapshot":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999572,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":110,"function_name":"internal_check_utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[105,0]},"snapshot":[104,101,108,108,111]}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999572}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"CloseFrame":{"frame_id":110,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999491}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999490,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999489,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999482,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[105,0]},"root_value_read":{"RuntimeValue":{"value":[104,101,108,108,111]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999478,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999477,"instruction":"RET"}},{"CloseFrame":{"frame_id":105,"return_":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}],"gas_left":999999477}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999473,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[108]}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999455,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":43}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":43}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999455,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":130,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"RuntimeValue":{"value":[108]}},{"RuntimeValue":{"value":43}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999455}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999444,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[130,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999443,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Effect":{"Write":{"location":{"Local":[130,4]},"root_value_after_write":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999440,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[130,1]},"root_value_read":{"RuntimeValue":{"value":[108]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[108]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999440,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":141,"function_name":"utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[108]}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null}],"is_native":false},"gas_left":999999440}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999429,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[141,0]},"root_value_read":{"RuntimeValue":{"value":[108]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[141,0]},"snapshot":[108]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999429,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":146,"function_name":"internal_check_utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[141,0]},"snapshot":[108]}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999429}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"CloseFrame":{"frame_id":146,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999356}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999355,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999354,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999351,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[141,0]},"root_value_read":{"RuntimeValue":{"value":[108]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[108]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999347,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[108]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999346,"instruction":"RET"}},{"CloseFrame":{"frame_id":141,"return_":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}],"gas_left":999999346}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999345,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Effect":{"Write":{"location":{"Local":[130,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999335,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[130,4]},"root_value_read":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999325,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[130,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[108]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[130,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999325,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":170,"function_name":"index_of","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":12,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"ImmRef":{"location":{"Local":[130,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999325}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999314,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[170,0]},"root_value_read":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999304,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[130,0]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999294,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[170,1]},"root_value_read":{"ImmRef":{"location":{"Local":[130,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[130,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999284,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[130,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[130,3]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999284,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":184,"function_name":"internal_index_of","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":16,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[130,0]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"ImmRef":{"location":{"Indexed":[{"Local":[130,3]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"},{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999284}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"CloseFrame":{"frame_id":184,"return_":[{"RuntimeValue":{"value":2}}],"gas_left":999999207}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999206,"instruction":"RET"}},{"CloseFrame":{"frame_id":170,"return_":[{"RuntimeValue":{"value":2}}],"gas_left":999999206}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999188,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[130,2]},"root_value_read":{"RuntimeValue":{"value":43}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":43}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999185,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":43}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":45}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999184,"instruction":"RET"}},{"CloseFrame":{"frame_id":130,"return_":[{"RuntimeValue":{"value":45}}],"gas_left":999999184}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999181,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":45}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":43}}}},{"Effect":{"Push":{"RuntimeValue":{"value":88}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999180,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":88}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999179,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999179}}]} \ No newline at end of file From ab1362ac60fbb7abaccedd211a03951e8392241d Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Thu, 7 Nov 2024 09:28:15 -0800 Subject: [PATCH 13/50] [trace-view] Added handling of aborts (#20140) ## Description This PR adds handling of aborts in traces. At the point when the code aborts an exception is thrown and the state of the program at this point can still be inspected: ![image](https://github.com/user-attachments/assets/29a3e1e5-c739-4a71-8968-7ff127ea80b7) ## Test plan All new and old tests must pass --- packages/trace-adapter/src/adapter.ts | 26 +- packages/trace-adapter/src/runtime.ts | 72 +++- packages/trace-adapter/src/trace_utils.ts | 17 +- .../tests/abort_assert/Move.toml | 10 + .../build/abort_assert/bytecode_modules/m.mv | Bin 0 -> 268 bytes .../build/abort_assert/source_maps/m.json | 1 + .../build/abort_assert/sources/m.move | 13 + .../tests/abort_assert/sources/m.move | 13 + .../trace-adapter/tests/abort_assert/test.exp | 1 + .../tests/abort_assert/trace.spec.js | 11 + .../traces/abort_assert__m__test.json | 1 + .../trace-adapter/tests/abort_math/Move.toml | 10 + .../build/abort_math/bytecode_modules/m.mv | Bin 0 -> 245 bytes .../build/abort_math/source_maps/m.json | 1 + .../build/abort_math/sources/m.move | 13 + .../tests/abort_math/sources/m.move | 13 + .../trace-adapter/tests/abort_math/test.exp | 1 + .../tests/abort_math/trace.spec.js | 9 + .../traces/abort_math__m__test.json | 1 + .../tests/abort_native/Move.toml | 10 + .../build/abort_native/bytecode_modules/m.mv | Bin 0 -> 368 bytes .../dependencies/MoveStdlib/vector.json | 1 + .../source_maps/dependencies/Sui/address.json | 1 + .../build/abort_native/source_maps/m.json | 1 + .../dependencies/MoveStdlib/vector.move | 374 ++++++++++++++++++ .../sources/dependencies/Sui/address.move | 86 ++++ .../build/abort_native/sources/m.move | 15 + .../tests/abort_native/sources/m.move | 15 + .../trace-adapter/tests/abort_native/test.exp | 1 + .../tests/abort_native/trace.spec.js | 17 + .../traces/abort_native__m__test.json | 1 + .../tests/abort_native_bytecode/Move.toml | 10 + .../bytecode_modules/m.mv | Bin 0 -> 251 bytes .../dependencies/MoveStdlib/vector.json | 1 + .../abort_native_bytecode/source_maps/m.json | 1 + .../dependencies/MoveStdlib/vector.move | 364 +++++++++++++++++ .../abort_native_bytecode/sources/m.move | 14 + .../abort_native_bytecode/sources/m.move | 14 + .../tests/abort_native_bytecode/test.exp | 1 + .../tests/abort_native_bytecode/trace.spec.js | 9 + .../abort_native_bytecode__m__test.json | 1 + 41 files changed, 1121 insertions(+), 29 deletions(-) create mode 100644 packages/trace-adapter/tests/abort_assert/Move.toml create mode 100644 packages/trace-adapter/tests/abort_assert/build/abort_assert/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/abort_assert/build/abort_assert/source_maps/m.json create mode 100644 packages/trace-adapter/tests/abort_assert/build/abort_assert/sources/m.move create mode 100644 packages/trace-adapter/tests/abort_assert/sources/m.move create mode 100644 packages/trace-adapter/tests/abort_assert/test.exp create mode 100644 packages/trace-adapter/tests/abort_assert/trace.spec.js create mode 100644 packages/trace-adapter/tests/abort_assert/traces/abort_assert__m__test.json create mode 100644 packages/trace-adapter/tests/abort_math/Move.toml create mode 100644 packages/trace-adapter/tests/abort_math/build/abort_math/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json create mode 100644 packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move create mode 100644 packages/trace-adapter/tests/abort_math/sources/m.move create mode 100644 packages/trace-adapter/tests/abort_math/test.exp create mode 100644 packages/trace-adapter/tests/abort_math/trace.spec.js create mode 100644 packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json create mode 100644 packages/trace-adapter/tests/abort_native/Move.toml create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/vector.move create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/Sui/address.move create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/sources/m.move create mode 100644 packages/trace-adapter/tests/abort_native/sources/m.move create mode 100644 packages/trace-adapter/tests/abort_native/test.exp create mode 100644 packages/trace-adapter/tests/abort_native/trace.spec.js create mode 100644 packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/Move.toml create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/dependencies/MoveStdlib/vector.move create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/m.move create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/sources/m.move create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/test.exp create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/trace.spec.js create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 38f5550f1..aa68e1184 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -20,8 +20,10 @@ import { RuntimeValueType, IRuntimeVariableScope, CompoundType, - IRuntimeRefValue + IRuntimeRefValue, + ExecutionResult } from './runtime'; +import { log } from 'console'; const enum LogLevel { @@ -108,6 +110,9 @@ export class MoveDebugSession extends LoggingDebugSession { this.runtime.on(RuntimeEvents.stopOnLineBreakpoint, () => { this.sendEvent(new StoppedEvent('breakpoint', MoveDebugSession.THREAD_ID)); }); + this.runtime.on(RuntimeEvents.stopOnException, (msg) => { + this.sendEvent(new StoppedEvent('exception', MoveDebugSession.THREAD_ID, msg)); + }); this.runtime.on(RuntimeEvents.end, () => { this.sendEvent(new TerminatedEvent()); }); @@ -434,7 +439,8 @@ export class MoveDebugSession extends LoggingDebugSession { ): void { let terminate = false; try { - terminate = this.runtime.step(/* next */ true, /* stopAtCloseFrame */ false); + const executionResult = this.runtime.step(/* next */ true, /* stopAtCloseFrame */ false); + terminate = executionResult === ExecutionResult.TraceEnd; } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); @@ -451,7 +457,8 @@ export class MoveDebugSession extends LoggingDebugSession { ): void { let terminate = false; try { - terminate = this.runtime.step(/* next */ false, /* stopAtCloseFrame */ false); + const executionResult = this.runtime.step(/* next */ false, /* stopAtCloseFrame */ false); + terminate = executionResult === ExecutionResult.TraceEnd; } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); @@ -466,15 +473,17 @@ export class MoveDebugSession extends LoggingDebugSession { response: DebugProtocol.StepOutResponse, _args: DebugProtocol.StepOutArguments ): void { + let terminate = false; try { - const steppedOut = this.runtime.stepOut(/* next */ false); - if (!steppedOut) { - logger.log(`Cannot step out`); - } + const executionResult = this.runtime.stepOut(/* next */ false); + terminate = executionResult === ExecutionResult.TraceEnd; } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); } + if (terminate) { + this.sendEvent(new TerminatedEvent()); + } this.sendResponse(response); } @@ -484,7 +493,8 @@ export class MoveDebugSession extends LoggingDebugSession { ): void { let terminate = false; try { - terminate = this.runtime.continue(); + const executionResult = this.runtime.continue(); + terminate = executionResult === ExecutionResult.TraceEnd; } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 32fbbac44..77802b1df 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -139,11 +139,24 @@ export enum RuntimeEvents { */ stopOnLineBreakpoint = 'stopOnLineBreakpoint', + /** + * Stop after exception has been encountered. + */ + stopOnException = 'stopOnException', + /** * Finish trace viewing session. */ end = 'end', } +/** + * Describes result of the execution. + */ +export enum ExecutionResult { + Ok, + TraceEnd, + Exception, +} /** * The runtime for viewing traces. @@ -252,14 +265,15 @@ export class Runtime extends EventEmitter { * @param next determines if it's `next` (or otherwise `step`) action. * @param stopAtCloseFrame determines if the action should stop at `CloseFrame` event * (rather then proceedint to the following instruction). - * @returns `true` if the trace viewing session is finished, `false` otherwise. + * @returns ExecutionResult.Ok if the step action was successful, ExecutionResult.TraceEnd if we + * reached the end of the trace, and ExecutionResult.Exception if an exception was encountered. * @throws Error with a descriptive error message if the step event cannot be handled. */ - public step(next: boolean, stopAtCloseFrame: boolean): boolean { + public step(next: boolean, stopAtCloseFrame: boolean): ExecutionResult { this.eventIndex++; if (this.eventIndex >= this.trace.events.length) { this.sendEvent(RuntimeEvents.stopOnStep); - return true; + return ExecutionResult.TraceEnd; } let currentEvent = this.trace.events[this.eventIndex]; if (currentEvent.type === TraceEventKind.Instruction) { @@ -340,16 +354,27 @@ export class Runtime extends EventEmitter { // also we need to make `stepOut` aware of whether it is executed // as part of `next` (which is how `next` is implemented) or not. this.sendEvent(RuntimeEvents.stopOnStep); - return false; + return ExecutionResult.Ok; } else { return this.step(next, stopAtCloseFrame); } } this.sendEvent(RuntimeEvents.stopOnStep); - return false; + return ExecutionResult.Ok; } else if (currentEvent.type === TraceEventKind.OpenFrame) { // if function is native then the next event will be CloseFrame if (currentEvent.isNative) { + // see if naitve function aborted + if (this.trace.events.length > this.eventIndex + 1) { + const nextEvent = this.trace.events[this.eventIndex + 1]; + if (nextEvent.type === TraceEventKind.Effect && + nextEvent.effect.type === TraceEffectKind.ExecutionError) { + this.sendEvent(RuntimeEvents.stopOnException, nextEvent.effect.msg); + return ExecutionResult.Exception; + } + } + // if native functino executed successfully, then the next event + // should be CloseFrame if (this.trace.events.length <= this.eventIndex + 1 || this.trace.events[this.eventIndex + 1].type !== TraceEventKind.CloseFrame) { throw new Error('Expected an CloseFrame event after native OpenFrame event'); @@ -377,8 +402,7 @@ export class Runtime extends EventEmitter { if (next) { // step out of the frame right away - this.stepOut(next); - return false; + return this.stepOut(next); } else { return this.step(next, stopAtCloseFrame); } @@ -386,7 +410,7 @@ export class Runtime extends EventEmitter { if (stopAtCloseFrame) { // don't do anything as the caller needs to inspect // the event before proceeing - return false; + return ExecutionResult.Ok; } else { // pop the top frame from the stack if (this.frameStack.frames.length <= 0) { @@ -398,6 +422,10 @@ export class Runtime extends EventEmitter { } } else if (currentEvent.type === TraceEventKind.Effect) { const effect = currentEvent.effect; + if (effect.type === TraceEffectKind.ExecutionError) { + this.sendEvent(RuntimeEvents.stopOnException, effect.msg); + return ExecutionResult.Exception; + } if (effect.type === TraceEffectKind.Write) { const traceLocation = effect.loc; const traceValue = effect.value; @@ -423,15 +451,16 @@ export class Runtime extends EventEmitter { * Handles "step out" adapter action. * * @param next determines if it's part of `next` (or otherwise `step`) action. - * @returns `true` if was able to step out of the frame, `false` otherwise. + * @returns ExecutionResult.Ok if the step action was successful, ExecutionResult.TraceEnd if we + * reached the end of the trace, and ExecutionResult.Exception if an exception was encountered. * @throws Error with a descriptive error message if the step out event cannot be handled. */ - public stepOut(next: boolean): boolean { + public stepOut(next: boolean): ExecutionResult { const stackHeight = this.frameStack.frames.length; if (stackHeight <= 1) { // do nothing as there is no frame to step out to this.sendEvent(RuntimeEvents.stopOnStep); - return false; + return ExecutionResult.Ok; } // newest frame is at the top of the stack const currentFrame = this.frameStack.frames[stackHeight - 1]; @@ -443,8 +472,11 @@ export class Runtime extends EventEmitter { // skipping over calls next-style otherwise we can miss seeing // the actual close frame event that we are looking for // and have the loop execute too far - if (this.step(/* next */ false, /* stopAtCloseFrame */ true)) { - // trace viewing session finished + const executionResult = this.step(/* next */ false, /* stopAtCloseFrame */ true); + if (executionResult === ExecutionResult.Exception) { + return executionResult; + } + if (executionResult === ExecutionResult.TraceEnd) { throw new Error('Cannot find corresponding CloseFrame event for function: ' + currentFrame.name); } @@ -464,13 +496,16 @@ export class Runtime extends EventEmitter { /** * Handles "continue" adapter action. - * @returns `true` if the trace viewing session is finished, `false` otherwise. + * @returns ExecutionResult.Ok if the step action was successful, ExecutionResult.TraceEnd if we + * reached the end of the trace, and ExecutionResult.Exception if an exception was encountered. * @throws Error with a descriptive error message if the continue event cannot be handled. */ - public continue(): boolean { + public continue(): ExecutionResult { while (true) { - if (this.step(/* next */ false, /* stopAtCloseFrame */ false)) { - return true; + const executionResult = this.step(/* next */ false, /* stopAtCloseFrame */ false); + if (executionResult === ExecutionResult.TraceEnd || + executionResult === ExecutionResult.Exception) { + return executionResult; } let currentEvent = this.trace.events[this.eventIndex]; if (currentEvent.type === TraceEventKind.Instruction) { @@ -488,7 +523,7 @@ export class Runtime extends EventEmitter { } if (breakpoints.has(currentEvent.loc.line)) { this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); - return false; + return ExecutionResult.Ok; } } } @@ -910,4 +945,3 @@ function fileHash(fileContents: string): Uint8Array { const hash = crypto.createHash('sha256').update(fileContents).digest(); return new Uint8Array(hash); } - diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 76b7230b8..050419594 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -150,6 +150,8 @@ interface JSONTraceEffect { Pop?: JSONTracePopEffect; Write?: JSONTraceWriteEffect; Read?: JSONTraceReadEffect; + ExecutionError?: string; + } interface JSONTraceCloseFrame { @@ -222,7 +224,8 @@ export type TraceEvent = * Kind of an effect of an instruction. */ export enum TraceEffectKind { - Write = 'Write' + Write = 'Write', + ExecutionError = 'ExecutionError' // TODO: other effect types } @@ -230,7 +233,8 @@ export enum TraceEffectKind { * Effect of an instruction. */ export type EventEffect = - | { type: TraceEffectKind.Write, loc: IRuntimeVariableLoc, value: RuntimeValueType }; + | { type: TraceEffectKind.Write, loc: IRuntimeVariableLoc, value: RuntimeValueType } + | { type: TraceEffectKind.ExecutionError, msg: string }; /** * Execution trace consisting of a sequence of trace events. @@ -448,6 +452,15 @@ export function readTrace( }); } } + if (effect.ExecutionError) { + events.push({ + type: TraceEventKind.Effect, + effect: { + type: TraceEffectKind.ExecutionError, + msg: effect.ExecutionError + } + }); + } } } return { events, localLifetimeEnds, tracedLines }; diff --git a/packages/trace-adapter/tests/abort_assert/Move.toml b/packages/trace-adapter/tests/abort_assert/Move.toml new file mode 100644 index 000000000..0fcf2d84e --- /dev/null +++ b/packages/trace-adapter/tests/abort_assert/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "abort_assert" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +abort_assert = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/abort_assert/build/abort_assert/bytecode_modules/m.mv b/packages/trace-adapter/tests/abort_assert/build/abort_assert/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..d315ddb8ef31fd24b7f3ca2232a9f51d20d9e094 GIT binary patch literal 268 zcmbtPOA5j;5S>Y;(KZz^bH+QHjQ>D>3?>ywnAcdLI1OeSDhnw-5i!_fE0HBBlGqJ` P29V`wl#*vO92tB8*m)z0 literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/abort_assert/build/abort_assert/source_maps/m.json b/packages/trace-adapter/tests/abort_assert/build/abort_assert/source_maps/m.json new file mode 100644 index 000000000..468747483 --- /dev/null +++ b/packages/trace-adapter/tests/abort_assert/build/abort_assert/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":90,"end":91},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":98,"end":101},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":102,"end":103}]],"returns":[{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":111,"end":114}],"locals":[["val#1#0",{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":125,"end":128}]],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":131,"end":132},"1":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":135,"end":136},"2":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":133,"end":134},"3":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":125,"end":128},"4":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":150,"end":153},"5":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":157,"end":159},"6":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":154,"end":156},"7":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":142,"end":160},"11":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":166,"end":169}},"is_native":false},"1":{"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":185,"end":189},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":202,"end":204},"1":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":198,"end":205},"3":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":205,"end":206}},"is_native":false},"2":{"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_assert/build/abort_assert/sources/m.move b/packages/trace-adapter/tests/abort_assert/build/abort_assert/sources/m.move new file mode 100644 index 000000000..089f012c0 --- /dev/null +++ b/packages/trace-adapter/tests/abort_assert/build/abort_assert/sources/m.move @@ -0,0 +1,13 @@ +// Test abort on an assertion when stepping (but not stepping over). +module abort_assert::m; + +fun foo(p: u64): u64 { + let val = p + p; + assert!(val != 84); + val +} + +#[test] +fun test() { + foo(42); +} diff --git a/packages/trace-adapter/tests/abort_assert/sources/m.move b/packages/trace-adapter/tests/abort_assert/sources/m.move new file mode 100644 index 000000000..089f012c0 --- /dev/null +++ b/packages/trace-adapter/tests/abort_assert/sources/m.move @@ -0,0 +1,13 @@ +// Test abort on an assertion when stepping (but not stepping over). +module abort_assert::m; + +fun foo(p: u64): u64 { + let val = p + p; + assert!(val != 84); + val +} + +#[test] +fun test() { + foo(42); +} diff --git a/packages/trace-adapter/tests/abort_assert/test.exp b/packages/trace-adapter/tests/abort_assert/test.exp new file mode 100644 index 000000000..2e30fe575 --- /dev/null +++ b/packages/trace-adapter/tests/abort_assert/test.exp @@ -0,0 +1 @@ +Exception \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_assert/trace.spec.js b/packages/trace-adapter/tests/abort_assert/trace.spec.js new file mode 100644 index 000000000..ded5216c2 --- /dev/null +++ b/packages/trace-adapter/tests/abort_assert/trace.spec.js @@ -0,0 +1,11 @@ +const { ExecutionResult } = require('../../out/runtime'); + +let action = (runtime) => { + let res = ''; + // keep stepping to get abort state + runtime.step(false); + runtime.step(false); + res += ExecutionResult[runtime.step(false)]; + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/abort_assert/traces/abort_assert__m__test.json b/packages/trace-adapter/tests/abort_assert/traces/abort_assert__m__test.json new file mode 100644 index 000000000..534ad48f6 --- /dev/null +++ b/packages/trace-adapter/tests/abort_assert/traces/abort_assert__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999938,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999935,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999932,"instruction":"NEQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999931,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999928,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":9223372066919546879}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999927,"instruction":"ABORT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":9223372066919546879}}}},{"Effect":{"ExecutionError":"ABORTED"}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/Move.toml b/packages/trace-adapter/tests/abort_math/Move.toml new file mode 100644 index 000000000..603692dc4 --- /dev/null +++ b/packages/trace-adapter/tests/abort_math/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "abort_math" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +abort_math = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/bytecode_modules/m.mv b/packages/trace-adapter/tests/abort_math/build/abort_math/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..da602d41e52a8f1ce502c74b8eccc5bca7ff8a17 GIT binary patch literal 245 zcmbtPTMEK35S&f6@zH)*C@3NxKu_SGo+OB*B_Afz#Pf*f^AaYZcmd~QXLlBcnfLBf zD*%eXlDlf7X8X%rpPLt*Ac#Tf2}y~nG!hAr1TCBGZ8X5!X=1$z?6FMyw8#(1Jwiz`0^UD@ouB4#plQ literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json b/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json new file mode 100644 index 000000000..4798065f0 --- /dev/null +++ b/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":108,"end":109},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":116,"end":119},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":120,"end":121}]],"returns":[{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":129,"end":132}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":149,"end":150},"1":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":153,"end":155},"2":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":151,"end":152},"3":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":161,"end":164}},"is_native":false},"1":{"definition_location":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":180,"end":184},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":197,"end":199},"1":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":193,"end":200},"3":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":200,"end":201}},"is_native":false},"2":{"definition_location":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":89,"end":203},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":89,"end":203}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move b/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move new file mode 100644 index 000000000..88d8d7ee1 --- /dev/null +++ b/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move @@ -0,0 +1,13 @@ +// Test abort on an invalid math operation when continuing +// the the end of the program +module abort_math::m; + +fun foo(p: u64): u64 { + let val = p - 43; + val +} + +#[test] +fun test() { + foo(42); +} diff --git a/packages/trace-adapter/tests/abort_math/sources/m.move b/packages/trace-adapter/tests/abort_math/sources/m.move new file mode 100644 index 000000000..bfd33b18e --- /dev/null +++ b/packages/trace-adapter/tests/abort_math/sources/m.move @@ -0,0 +1,13 @@ +// Test abort on an invalid math operation when continuing +// the the end of the program. +module abort_math::m; + +fun foo(p: u64): u64 { + let val = p - 43; + val +} + +#[test] +fun test() { + foo(42); +} diff --git a/packages/trace-adapter/tests/abort_math/test.exp b/packages/trace-adapter/tests/abort_math/test.exp new file mode 100644 index 000000000..2e30fe575 --- /dev/null +++ b/packages/trace-adapter/tests/abort_math/test.exp @@ -0,0 +1 @@ +Exception \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/trace.spec.js b/packages/trace-adapter/tests/abort_math/trace.spec.js new file mode 100644 index 000000000..f3628331f --- /dev/null +++ b/packages/trace-adapter/tests/abort_math/trace.spec.js @@ -0,0 +1,9 @@ +const { ExecutionResult } = require('../../out/runtime'); + +let action = (runtime) => { + let res = ''; + // continue to the end of the program to get abort state + res += ExecutionResult[runtime.continue()]; + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json b/packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json new file mode 100644 index 000000000..bd2166d4f --- /dev/null +++ b/packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999975,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":43}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999972,"instruction":"SUB"}},{"Effect":{"Pop":{"RuntimeValue":{"value":43}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"ExecutionError":"ARITHMETIC_ERROR"}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/Move.toml b/packages/trace-adapter/tests/abort_native/Move.toml new file mode 100644 index 000000000..a54653de7 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "abort_native" +edition = "2024.beta" + +[dependencies] +Sui = { git = "https://github.com/MystenLabs/sui.git", subdir = "crates/sui-framework/packages/sui-framework", rev = "framework/mainnet" } + +[addresses] +abort_native = "0x0" +Sui = "0x2" diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/bytecode_modules/m.mv b/packages/trace-adapter/tests/abort_native/build/abort_native/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..8ccb7be904d939374d8c34ff68c648f6fbf7ddc5 GIT binary patch literal 368 zcmbtQJ5B^K4D~0UNoESBp+IQ2L~KV#Pr)(5vYT0r#3m>SNZf%-&~q~`foFv%X?T(? z`}x_@^T*{^Zvem|blk1g73u4hy^q}|J`C@42MR4Z0w6#DLsE5;5S<6ownJc68k8YV zOss`u^n@A-9iW$xez4p9zQkHDb|r3G40S%FSZbJZ2`$z(rvpzp`>Et(czhEIkFE;) z6kASek+_#Mx0Cqnw+hdBt~r_4xNEtHjsHOW{Ry!Sz}{nz=L7dJ>VbOhiIzpOH=A29 Uo1Y7#d`JcgNG;zzVPquu2GtKPcmMzZ literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..114090ddf --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1273,"end":1274}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1487,"end":1488}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1508,"end":1509}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1639,"end":1640}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1864,"end":1865}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1889,"end":1890}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2048,"end":2049}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2403,"end":2404}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2428,"end":2429}],["j#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2533,"end":2534}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2580,"end":2587},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2572,"end":2577},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2593,"end":2594},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2605,"end":2606},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2593,"end":2607},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2613,"end":2614}},"is_native":false},"9":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2808,"end":2819}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2754,"end":2755},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2754,"end":2764},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2748,"end":2751},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2774,"end":2777},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2781,"end":2782},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2778,"end":2780},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2770,"end":2793},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2784,"end":2793},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2822,"end":2823},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2804,"end":2819},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2850,"end":2853},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2856,"end":2857},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2854,"end":2855},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2833,"end":2847},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2870,"end":2881},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2884,"end":2894},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2882,"end":2883},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2863,"end":3020},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2906,"end":2907},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2913,"end":2924},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2926,"end":2936},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2906,"end":2937},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2961,"end":2972},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2975,"end":2976},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2973,"end":2974},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2947,"end":2958},"29":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2999,"end":3009},"30":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3012,"end":3013},"31":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3010,"end":3011},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2986,"end":2996},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2863,"end":3020}},"is_native":false},"10":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3127,"end":3130}],["other#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3158,"end":3163}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3188,"end":3193},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3188,"end":3203},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3217,"end":3222},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3217,"end":3233},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3216,"end":3217},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3209,"end":3266},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3235,"end":3238},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3249,"end":3254},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3249,"end":3265},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3235,"end":3266},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3209,"end":3266},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3293},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3277},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3293},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3293,"end":3294}},"is_native":false},"11":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3384,"end":3392},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3393,"end":3400}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3402,"end":3403}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3424,"end":3428}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3436},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3445},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3449,"end":3450},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3446,"end":3448},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3450}},"is_native":false},"12":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3540,"end":3548},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3549,"end":3556}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3558,"end":3559}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3579,"end":3580}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3593,"end":3597}],"locals":[["i#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3612,"end":3613}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3627,"end":3630}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3616,"end":3617},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3608,"end":3613},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3633,"end":3634},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3633,"end":3643},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3627,"end":3630},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3656,"end":3657},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3660,"end":3663},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3658,"end":3659},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3649,"end":3728},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3680,"end":3681},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3682,"end":3683},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3679,"end":3684},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3688,"end":3689},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3685,"end":3687},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3675,"end":3702},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3691,"end":3702},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3698,"end":3702},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3691,"end":3702},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3716,"end":3717},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3720,"end":3721},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3718,"end":3719},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3712,"end":3713},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3649,"end":3728},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3734,"end":3739}},"is_native":false},"13":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3856,"end":3864},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3865,"end":3872}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3874,"end":3875}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3895,"end":3896}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3910,"end":3914},{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3916,"end":3919}],"locals":[["i#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3935,"end":3936}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3950,"end":3953}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3939,"end":3940},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3931,"end":3936},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3956,"end":3957},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3956,"end":3966},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3950,"end":3953},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3979,"end":3980},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3983,"end":3986},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3981,"end":3982},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3972,"end":4056},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4003,"end":4004},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4005,"end":4006},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4002,"end":4007},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4011,"end":4012},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4008,"end":4010},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3998,"end":4030},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4014,"end":4030},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4022,"end":4026},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4028,"end":4029},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4014,"end":4030},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4044,"end":4045},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4048,"end":4049},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4046,"end":4047},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4040,"end":4041},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3972,"end":4056},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4062,"end":4072},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4063,"end":4068},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4070,"end":4071},"34":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4062,"end":4072}},"is_native":false},"14":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4272,"end":4278},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4279,"end":4286}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4288,"end":4289}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4317,"end":4318}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4326,"end":4333}],"locals":[["%#1",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490}],["%#2",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4348,"end":4351}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4354,"end":4355},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4354,"end":4364},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4344,"end":4351},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4404,"end":4405},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4409,"end":4412},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4406,"end":4408},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4400,"end":4440},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4414,"end":4440},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4420,"end":4440},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4414,"end":4440},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4453,"end":4456},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4459,"end":4460},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4457,"end":4458},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4447,"end":4450},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4473,"end":4474},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4477,"end":4480},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4475,"end":4476},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4466,"end":4529},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4506,"end":4507},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4510,"end":4511},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4508,"end":4509},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4502,"end":4503},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483},"29":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490},"30":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4521,"end":4522},"31":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4529},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4466,"end":4529},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4535,"end":4536},"34":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4535,"end":4547}},"is_native":false},"15":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4870,"end":4876},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4877,"end":4884}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4886,"end":4887}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4911,"end":4912}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4927,"end":4928}]],"returns":[],"locals":[["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4945,"end":4948}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4951,"end":4952},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4951,"end":4961},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4945,"end":4948},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4994,"end":4995},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4998,"end":5001},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4996,"end":4997},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4990,"end":5029},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5003,"end":5029},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5009,"end":5029},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5003,"end":5029},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5036,"end":5037},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5048,"end":5049},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5036,"end":5050},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5063,"end":5064},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5067,"end":5070},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5065,"end":5066},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5056,"end":5121},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5082,"end":5083},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5089,"end":5090},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5092,"end":5095},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5082,"end":5096},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5110,"end":5111},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5114,"end":5115},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5112,"end":5113},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5106,"end":5107},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5056,"end":5121}},"is_native":false},"16":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5340,"end":5351},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5352,"end":5359}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5361,"end":5362}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5386,"end":5387}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5395,"end":5402}],"locals":[["last_idx#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5463,"end":5471}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5418,"end":5419},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5418,"end":5430},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5417,"end":5418},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5409,"end":5453},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5432,"end":5452},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5409,"end":5453},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5474,"end":5475},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5474,"end":5484},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5487,"end":5488},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5485,"end":5486},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5463,"end":5471},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5494,"end":5495},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5501,"end":5502},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5504,"end":5512},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5494,"end":5513},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5519,"end":5520},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5519,"end":5531}},"is_native":false},"17":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9444,"end":9451},"type_parameters":[["T",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9452,"end":9453}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9455,"end":9456}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9478,"end":9487}],"locals":[["r#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9502,"end":9503}],["u#1#2",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9527,"end":9528}],["v#1#1",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6324,"end":6325}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9506,"end":9514},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9498,"end":9503},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9520,"end":9521},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6320,"end":6325},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6336,"end":6337},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6336,"end":6347},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6361,"end":6362},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6361,"end":6373},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6360,"end":6361},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6353,"end":6391},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6378,"end":6379},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6378,"end":6390},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9527,"end":9528},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9530,"end":9531},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9539,"end":9540},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9530,"end":9541},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6397,"end":6398},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6397,"end":6414},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9548,"end":9549}},"is_native":false},"18":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":249,"end":12967},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":249,"end":12967}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json new file mode 100644 index 000000000..6f7828b1e --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":117,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","address"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":820,"end":827},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":828,"end":829}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":841,"end":845}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1001,"end":1010},"type_parameters":[],"parameters":[["n#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1011,"end":1012}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1021,"end":1028}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1158,"end":1168},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1169,"end":1174}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1189,"end":1196}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1250,"end":1258},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1259,"end":1260}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1272,"end":1282}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1303,"end":1305},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1289,"end":1306}},"is_native":false},"4":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1367,"end":1382},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1383,"end":1384}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1396,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1437,"end":1438},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1428,"end":1439},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1440},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1458}},"is_native":false},"5":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1513,"end":1522},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1523,"end":1524}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1536,"end":1550}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1573,"end":1574},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1575},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1587}},"is_native":false},"6":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2030,"end":2046},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2047,"end":2052}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2068,"end":2075}],"locals":[["hex_bytes#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2145,"end":2154}],["hi#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221}],["i#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2179,"end":2180}],["lo#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2095},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2104},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2108,"end":2110},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2105,"end":2107},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"8":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2112,"end":2130},"9":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"10":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2157,"end":2165},"11":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2141,"end":2154},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2183,"end":2184},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2175,"end":2180},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2197,"end":2198},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2201,"end":2203},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2199,"end":2200},"17":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2244},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2245,"end":2246},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2247},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2224,"end":2248},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2287},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2288,"end":2289},"26":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2290,"end":2291},"27":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2289,"end":2290},"28":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2292},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2267,"end":2293},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2312},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2324,"end":2326},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2330,"end":2331},"35":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2327,"end":2329},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2335,"end":2337},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2333,"end":2334},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2338},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2352,"end":2353},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2356,"end":2357},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2354,"end":2355},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2348,"end":2349},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"44":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391},"46":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2381,"end":2390},"47":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391}},"is_native":false},"7":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2399,"end":2413},"type_parameters":[],"parameters":[["c#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2414,"end":2415}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2422,"end":2424}],"locals":[["%#1",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453}],["%#2",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500}],["%#3",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548}],["%#5",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597}],["%#6",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2436},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2440,"end":2442},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2437,"end":2439},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2446,"end":2447},"5":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2451,"end":2453},"6":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2448,"end":2450},"7":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2455,"end":2456},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2459,"end":2461},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2457,"end":2458},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2483},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2487,"end":2489},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2484,"end":2486},"21":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2493,"end":2494},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2498,"end":2500},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2495,"end":2497},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2502,"end":2503},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2506,"end":2508},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2504,"end":2505},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2530},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2534,"end":2536},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2531,"end":2533},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2540,"end":2541},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2545,"end":2548},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2542,"end":2544},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"48":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2525,"end":2597},"50":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2579,"end":2597},"51":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2573,"end":2597},"52":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2550,"end":2551},"53":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2554,"end":2556},"54":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2552,"end":2553},"55":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"57":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}},"is_native":false},"8":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2649,"end":2655},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2659,"end":2662}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2669,"end":2675}},"is_native":false},"9":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2719,"end":2722},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2726,"end":2730}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2737,"end":2740}},"is_native":false},"10":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742}},"is_native":false}},"constant_map":{"EAddressParseError":2,"LENGTH":0,"MAX":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json new file mode 100644 index 000000000..54bd083a8 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":168,"end":169},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":176,"end":179},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":180,"end":181}],["p#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":195,"end":196}]],"returns":[{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":205,"end":208},{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":210,"end":217}],"locals":[["addr#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254}],["val#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232}]],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":235,"end":236},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":239,"end":240},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":237,"end":238},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232},"4":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":282,"end":283},"5":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":257,"end":284},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254},"7":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":291,"end":294},"8":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":296,"end":300},"9":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":290,"end":301}},"is_native":false},"1":{"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":317,"end":321},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":352,"end":354},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":334,"end":355},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":357,"end":359},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":330,"end":360},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":360,"end":361}},"is_native":false},"2":{"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/vector.move new file mode 100644 index 000000000..96a256785 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/vector.move @@ -0,0 +1,374 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(vector)] +/// A variable-sized container that can hold any type. Indexing is 0-based, and +/// vectors are growable. This module has many native functions. +module std::vector; + +/// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. +public use fun std::string::utf8 as vector.to_string; + +/// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. +/// This will return `None` if the vector is not valid utf8. +public use fun std::string::try_utf8 as vector.try_to_string; + +/// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. +public use fun std::ascii::string as vector.to_ascii_string; + +/// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an +/// `ascii::String`. This will return `None` if the vector is not valid ascii. +public use fun std::ascii::try_string as vector.try_to_ascii_string; + +/// The index into the vector is out of bounds +const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + +#[bytecode_instruction] +/// Create an empty vector. +public native fun empty(): vector; + +#[bytecode_instruction] +/// Return the length of the vector. +public native fun length(v: &vector): u64; + +#[syntax(index)] +#[bytecode_instruction] +/// Acquire an immutable reference to the `i`th element of the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow(v: &vector, i: u64): ∈ + +#[bytecode_instruction] +/// Add element `e` to the end of the vector `v`. +public native fun push_back(v: &mut vector, e: Element); + +#[syntax(index)] +#[bytecode_instruction] +/// Return a mutable reference to the `i`th element in the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + +#[bytecode_instruction] +/// Pop an element from the end of vector `v`. +/// Aborts if `v` is empty. +public native fun pop_back(v: &mut vector): Element; + +#[bytecode_instruction] +/// Destroy the vector `v`. +/// Aborts if `v` is not empty. +public native fun destroy_empty(v: vector); + +#[bytecode_instruction] +/// Swaps the elements at the `i`th and `j`th indices in the vector `v`. +/// Aborts if `i` or `j` is out of bounds. +public native fun swap(v: &mut vector, i: u64, j: u64); + +/// Return an vector of size one containing element `e`. +public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v +} + +/// Reverses the order of the elements in the vector `v` in place. +public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; + } +} + +/// Pushes all of the elements of the `other` vector into the `lhs` vector. +public fun append(lhs: &mut vector, mut other: vector) { + other.reverse(); + while (!other.is_empty()) lhs.push_back(other.pop_back()); + other.destroy_empty(); +} + +/// Return `true` if the vector `v` has no elements and `false` otherwise. +public fun is_empty(v: &vector): bool { + v.length() == 0 +} + +/// Return true if `e` is in the vector `v`. +/// Otherwise, returns false. +public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false +} + +/// Return `(true, i)` if `e` is in the vector `v` at index `i`. +/// Otherwise, returns `(false, 0)`. +public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) +} + +/// Remove the `i`th element of the vector `v`, shifting all subsequent elements. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) v.swap(i, { + i = i + 1; + i + }); + v.pop_back() +} + +/// Insert `e` at position `i` in the vector `v`. +/// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. +/// If `i == v.length()`, this adds `e` to the end of the vector. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i > v.length()` +public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 + } +} + +/// Swap the `i`th element of the vector `v` with the last element and then pop the vector. +/// This is O(1), but does not preserve ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() +} + +// === Macros === + +/// Create a vector of length `n` by calling the function `f` on each index. +public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v +} + +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Does not preserve the order of elements in the vector (starts from the end of the vector). +public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); +} + +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Preserves the order of elements in the vector. +public macro fun do<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + v.reverse(); + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); +} + +/// Perform an action `f` on each element of the vector `v`. The vector is not modified. +public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { + let v = $v; + v.length().do!(|i| $f(&v[i])) +} + +/// Perform an action `f` on each element of the vector `v`. +/// The function `f` takes a mutable reference to the element. +public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) +} + +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r +} + +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r +} + +/// Filter the vector `v` by applying the function `f` to each element. +/// Return a new vector containing only the elements for which `f` returns `true`. +public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r +} + +/// Split the vector `v` into two vectors by applying the function `f` to each element. +/// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, +/// and the second containing the elements for which `f` returns `false`. +public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) +} + +/// Finds the index of first element in the vector `v` that satisfies the predicate `f`. +/// Returns `some(index)` if such an element is found, otherwise `none()`. +public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() + } +} + +/// Count how many elements in the vector `v` satisfy the predicate `f`. +public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count +} + +/// Reduce the vector `v` to a single value by applying the function `f` to each element. +/// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. +public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc +} + +/// Concatenate the vectors of `v` into a single vector, keeping the order of the elements. +public fun flatten(v: vector>): vector { + let mut r = vector[]; + v.do!(|u| r.append(u)); + r +} + +/// Whether any element in the vector `v` satisfies the predicate `f`. +/// If the vector is empty, returns `false`. +public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false + } +} + +/// Whether all elements in the vector `v` satisfy the predicate `f`. +/// If the vector is empty, returns `true`. +public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true + } +} + +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); +} + +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// Starts from the end of the vectors. +public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); +} + +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The vectors are not modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); +} + +/// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair +/// of elements. The vectors may be modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_mut<$T1, $T2>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2|, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); +} + +/// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. +/// The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r +} + +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r +} diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/Sui/address.move b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/Sui/address.move new file mode 100644 index 000000000..51d65d7b9 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/Sui/address.move @@ -0,0 +1,86 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(address)] +module sui::address; + +use std::ascii; +use std::bcs; +use std::string; +use sui::hex; + +/// Allows calling `.to_id()` on an address to get its `ID`. +public use fun sui::object::id_from_address as address.to_id; + +/// The length of an address, in bytes +const LENGTH: u64 = 32; + +// The largest integer that can be represented with 32 bytes: 2^(8*32) - 1 +const MAX: u256 = 115792089237316195423570985008687907853269984665640564039457584007913129639935; + +#[allow(unused_const)] +/// Error from `from_bytes` when it is supplied too many or too few bytes. +const EAddressParseError: u64 = 0; + +/// Convert `a` into a u256 by interpreting `a` as the bytes of a big-endian integer +/// (e.g., `to_u256(0x1) == 1`) +public native fun to_u256(a: address): u256; + +/// Convert `n` into an address by encoding it as a big-endian integer (e.g., `from_u256(1) = @0x1`) +/// Aborts if `n` > `MAX_ADDRESS` +public native fun from_u256(n: u256): address; + +/// Convert `bytes` into an address. +/// Aborts with `EAddressParseError` if the length of `bytes` is not 32 +public native fun from_bytes(bytes: vector): address; + +/// Convert `a` into BCS-encoded bytes. +public fun to_bytes(a: address): vector { + bcs::to_bytes(&a) +} + +/// Convert `a` to a hex-encoded ASCII string +public fun to_ascii_string(a: address): ascii::String { + hex::encode(to_bytes(a)).to_ascii_string() +} + +/// Convert `a` to a hex-encoded string +public fun to_string(a: address): string::String { + to_ascii_string(a).to_string() +} + +/// Converts an ASCII string to an address, taking the numerical value for each character. The +/// string must be Base16 encoded, and thus exactly 64 characters long. +/// For example, the string "00000000000000000000000000000000000000000000000000000000DEADB33F" +/// will be converted to the address @0xDEADB33F. +/// Aborts with `EAddressParseError` if the length of `s` is not 64, +/// or if an invalid character is encountered. +public fun from_ascii_bytes(bytes: &vector): address { + assert!(bytes.length() == 64, EAddressParseError); + let mut hex_bytes = vector[]; + let mut i = 0; + while (i < 64) { + let hi = hex_char_value(bytes[i]); + let lo = hex_char_value(bytes[i+1]); + hex_bytes.push_back((hi << 4) | lo); + i = i + 2; + }; + from_bytes(hex_bytes) +} + +fun hex_char_value(c: u8): u8 { + if (c >= 48 && c <= 57) c - 48 // 0-9 + else if (c >= 65 && c <= 70) c - 55 // A-F + else if (c >= 97 && c <= 102) c - 87 // a-f + else abort EAddressParseError +} + +/// Length of a Sui address in bytes +public fun length(): u64 { + LENGTH +} + +/// Largest possible address +public fun max(): u256 { + MAX +} diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/sources/m.move b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/m.move new file mode 100644 index 000000000..fc2e08a0c --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/m.move @@ -0,0 +1,15 @@ +// Test abort on an a native function when stepping out +// of a function containing the native call (before this +// call is stepped into or over). +module abort_native::m; + +fun foo(v: vector, p: u64): (u64, address) { + let val = p + p; + let addr = sui::address::from_bytes(v); + (val, addr) +} + +#[test] +fun test() { + foo(vector::singleton(42), 42); +} diff --git a/packages/trace-adapter/tests/abort_native/sources/m.move b/packages/trace-adapter/tests/abort_native/sources/m.move new file mode 100644 index 000000000..fc2e08a0c --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/sources/m.move @@ -0,0 +1,15 @@ +// Test abort on an a native function when stepping out +// of a function containing the native call (before this +// call is stepped into or over). +module abort_native::m; + +fun foo(v: vector, p: u64): (u64, address) { + let val = p + p; + let addr = sui::address::from_bytes(v); + (val, addr) +} + +#[test] +fun test() { + foo(vector::singleton(42), 42); +} diff --git a/packages/trace-adapter/tests/abort_native/test.exp b/packages/trace-adapter/tests/abort_native/test.exp new file mode 100644 index 000000000..2e30fe575 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/test.exp @@ -0,0 +1 @@ +Exception \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/trace.spec.js b/packages/trace-adapter/tests/abort_native/trace.spec.js new file mode 100644 index 000000000..fe54e007c --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/trace.spec.js @@ -0,0 +1,17 @@ +const { run } = require('node:test'); +const { ExecutionResult } = require('../../out/runtime'); + +let action = (runtime) => { + let res = ''; + // step into function creating a vector + runtime.step(false); + // step out of a function creating a vector + runtime.stepOut(); + // step into function containing native call + runtime.step(false); + // step out of a function containing native call + // before this call is executed + res += ExecutionResult[runtime.stepOut()]; + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json b/packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json new file mode 100644 index 000000000..9883665f2 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u8"],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"vector":"u8"},"ref_type":null}],"locals_types":[{"type_":"u8","ref_type":null},{"type_":{"vector":"u8"},"ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999986,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999985,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999975,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[4,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999957,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999956,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[4,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999953,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":[42]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999952,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":[42]}}],"gas_left":999999952}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999949,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999949,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":28,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[42]}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null},{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999949}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999930,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999912,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999909,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999908,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[28,3]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999905,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,0]},"root_value_read":{"RuntimeValue":{"value":[42]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999905,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":46,"function_name":"from_bytes","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"address"},"binary_member_index":2,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[42]}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null}],"is_native":true},"gas_left":999999905}},{"Effect":{"ExecutionError":"ABORTED"}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/Move.toml b/packages/trace-adapter/tests/abort_native_bytecode/Move.toml new file mode 100644 index 000000000..2dafdff7d --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "abort_native_bytecode" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +abort_native_bytecode = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/bytecode_modules/m.mv b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..b8cf16cab0debbc666664fbb6501633f9e6a73a0 GIT binary patch literal 251 zcmbtPK?=e!5S-nl)oKw7J&1VmA0Db72`XvH!9iP1TF w$gG-|HL>{Hxl>PPg0t!HKS-YeTy2mO6kMq1?6MrnFq<8Sa}t*GS|^C{1DEt3cmMzZ literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..126416a07 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json new file mode 100644 index 000000000..817dd1bd1 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":163,"end":164},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":171,"end":174},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":175,"end":176}]],"returns":[{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":192,"end":195}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":213},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":221,"end":222},"2":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":223},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":229,"end":233}},"is_native":false},"1":{"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":249,"end":253},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":266,"end":281},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":262,"end":282},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":282,"end":283}},"is_native":false},"2":{"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/dependencies/MoveStdlib/vector.move new file mode 100644 index 000000000..55c1abac3 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/dependencies/MoveStdlib/vector.move @@ -0,0 +1,364 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(vector)] +/// A variable-sized container that can hold any type. Indexing is 0-based, and +/// vectors are growable. This module has many native functions. +module std::vector { + /// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. + public use fun std::string::utf8 as vector.to_string; + + /// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. + /// This will return `None` if the vector is not valid utf8. + public use fun std::string::try_utf8 as vector.try_to_string; + + /// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. + public use fun std::ascii::string as vector.to_ascii_string; + + /// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an + /// `ascii::String`. This will return `None` if the vector is not valid ascii. + public use fun std::ascii::try_string as vector.try_to_ascii_string; + + /// The index into the vector is out of bounds + const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + + #[bytecode_instruction] + /// Create an empty vector. + public native fun empty(): vector; + + #[bytecode_instruction] + /// Return the length of the vector. + public native fun length(v: &vector): u64; + + #[syntax(index)] + #[bytecode_instruction] + /// Acquire an immutable reference to the `i`th element of the vector `v`. + /// Aborts if `i` is out of bounds. + public native fun borrow(v: &vector, i: u64): ∈ + + #[bytecode_instruction] + /// Add element `e` to the end of the vector `v`. + public native fun push_back(v: &mut vector, e: Element); + + #[syntax(index)] + #[bytecode_instruction] + /// Return a mutable reference to the `i`th element in the vector `v`. + /// Aborts if `i` is out of bounds. + public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + + #[bytecode_instruction] + /// Pop an element from the end of vector `v`. + /// Aborts if `v` is empty. + public native fun pop_back(v: &mut vector): Element; + + #[bytecode_instruction] + /// Destroy the vector `v`. + /// Aborts if `v` is not empty. + public native fun destroy_empty(v: vector); + + #[bytecode_instruction] + /// Swaps the elements at the `i`th and `j`th indices in the vector `v`. + /// Aborts if `i` or `j` is out of bounds. + public native fun swap(v: &mut vector, i: u64, j: u64); + + /// Return an vector of size one containing element `e`. + public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v + } + + /// Reverses the order of the elements in the vector `v` in place. + public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; + } + } + + /// Pushes all of the elements of the `other` vector into the `lhs` vector. + public fun append(lhs: &mut vector, mut other: vector) { + other.reverse(); + while (!other.is_empty()) lhs.push_back(other.pop_back()); + other.destroy_empty(); + } + + /// Return `true` if the vector `v` has no elements and `false` otherwise. + public fun is_empty(v: &vector): bool { + v.length() == 0 + } + + /// Return true if `e` is in the vector `v`. + /// Otherwise, returns false. + public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false + } + + /// Return `(true, i)` if `e` is in the vector `v` at index `i`. + /// Otherwise, returns `(false, 0)`. + public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) + } + + /// Remove the `i`th element of the vector `v`, shifting all subsequent elements. + /// This is O(n) and preserves ordering of elements in the vector. + /// Aborts if `i` is out of bounds. + public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) v.swap(i, { i = i + 1; i }); + v.pop_back() + } + + /// Insert `e` at position `i` in the vector `v`. + /// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. + /// If `i == v.length()`, this adds `e` to the end of the vector. + /// This is O(n) and preserves ordering of elements in the vector. + /// Aborts if `i > v.length()` + public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 + } + } + + /// Swap the `i`th element of the vector `v` with the last element and then pop the vector. + /// This is O(1), but does not preserve ordering of elements in the vector. + /// Aborts if `i` is out of bounds. + public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() + } + + // === Macros === + + /// Create a vector of length `n` by calling the function `f` on each index. + public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v + } + + /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. + /// Does not preserve the order of elements in the vector (starts from the end of the vector). + public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); + } + + /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. + /// Preserves the order of elements in the vector. + public macro fun do<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + v.reverse(); + while (!v.is_empty()) $f(v.pop_back()); + v.destroy_empty(); + } + + /// Perform an action `f` on each element of the vector `v`. The vector is not modified. + public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { + let v = $v; + v.length().do!(|i| $f(&v[i])) + } + + /// Perform an action `f` on each element of the vector `v`. + /// The function `f` takes a mutable reference to the element. + public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) + } + + /// Map the vector `v` to a new vector by applying the function `f` to each element. + /// Preserves the order of elements in the vector, first is called first. + public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r + } + + /// Map the vector `v` to a new vector by applying the function `f` to each element. + /// Preserves the order of elements in the vector, first is called first. + public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r + } + + /// Filter the vector `v` by applying the function `f` to each element. + /// Return a new vector containing only the elements for which `f` returns `true`. + public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r + } + + /// Split the vector `v` into two vectors by applying the function `f` to each element. + /// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, + /// and the second containing the elements for which `f` returns `false`. + public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) + } + + /// Finds the index of first element in the vector `v` that satisfies the predicate `f`. + /// Returns `some(index)` if such an element is found, otherwise `none()`. + public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() + } + } + + /// Count how many elements in the vector `v` satisfy the predicate `f`. + public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count + } + + /// Reduce the vector `v` to a single value by applying the function `f` to each element. + /// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. + public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc + } + + /// Whether any element in the vector `v` satisfies the predicate `f`. + /// If the vector is empty, returns `false`. + public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false + } + } + + /// Whether all elements in the vector `v` satisfy the predicate `f`. + /// If the vector is empty, returns `true`. + public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true + } + } + + /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); + } + + /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. + /// Aborts if the vectors are not of the same length. + /// Starts from the end of the vectors. + public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); + } + + /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of + /// elements. The vectors are not modified. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); + } + + /// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair + /// of elements. The vectors may be modified. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_do_mut<$T1, $T2>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2|, + ) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); + } + + /// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. + /// The returned values are collected into a new vector. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, + ): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r + } + + /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of + /// elements. The returned values are collected into a new vector. + /// Aborts if the vectors are not of the same length. + /// The order of elements in the vectors is preserved. + public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, + ): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r + } +} diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/m.move b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/m.move new file mode 100644 index 000000000..35efb0f75 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/m.move @@ -0,0 +1,14 @@ +// Test abort on a native aborting function representing +// a bytecode, when stepping over a function containing +// the native call. +module abort_native_bytecode::m; + +fun foo(v: vector): u64 { + let val = v.borrow(0); + *val +} + +#[test] +fun test() { + foo(vector::empty()); +} diff --git a/packages/trace-adapter/tests/abort_native_bytecode/sources/m.move b/packages/trace-adapter/tests/abort_native_bytecode/sources/m.move new file mode 100644 index 000000000..35efb0f75 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/sources/m.move @@ -0,0 +1,14 @@ +// Test abort on a native aborting function representing +// a bytecode, when stepping over a function containing +// the native call. +module abort_native_bytecode::m; + +fun foo(v: vector): u64 { + let val = v.borrow(0); + *val +} + +#[test] +fun test() { + foo(vector::empty()); +} diff --git a/packages/trace-adapter/tests/abort_native_bytecode/test.exp b/packages/trace-adapter/tests/abort_native_bytecode/test.exp new file mode 100644 index 000000000..2e30fe575 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/test.exp @@ -0,0 +1 @@ +Exception \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/trace.spec.js b/packages/trace-adapter/tests/abort_native_bytecode/trace.spec.js new file mode 100644 index 000000000..efe4d16ed --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/trace.spec.js @@ -0,0 +1,9 @@ +const { ExecutionResult } = require('../../out/runtime'); + +let action = (runtime) => { + let res = ''; + // step over a function to get abort state + res += ExecutionResult[runtime.step(true)]; + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json b/packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json new file mode 100644 index 000000000..f374cedec --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999990,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999990,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[]}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999990}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999979,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[4,0]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999976,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999966,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[4,0]},"snapshot":[]}}}},{"Effect":{"ExecutionError":"VECTOR_OPERATION_ERROR"}}]} \ No newline at end of file From 88d27ca2a34619833e2771d7c0f14f9c56a7e14d Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Mon, 18 Nov 2024 15:21:06 -0800 Subject: [PATCH 14/50] [move-trace] Finessed support for tracing macros (#20298) ## Description This PR finesses support for tracing macros, but due to how macros are (or rather are not) represented in the bytecode and source maps, this support has some limitations. In particular: 1. Currently we don't keep track of variable values inside macros 2. Macros and lambdas are not real function calls so when tracing execution of the macro, control flow may move somewhat unpredictably between the caller and callee 3. We track macro invocations using virtual frames but these are not necessarily pushed/popped symmetrically due to lack of precise information on when macro code starts and ends. As a result we keep limited number of virtual frames on the stack (max 2) - more detailed explanation can be found in code comments ## Test plan All new and old tests must pass --- packages/trace-adapter/src/adapter.ts | 3 +- packages/trace-adapter/src/runtime.ts | 157 +- .../trace-adapter/src/source_map_utils.ts | 113 +- packages/trace-adapter/src/trace_utils.ts | 395 ++++- .../build/abort_assert/source_maps/m.json | 2 +- .../build/abort_math/source_maps/m.json | 2 +- .../build/abort_math/sources/m.move | 2 +- .../dependencies/MoveStdlib/vector.json | 2 +- .../source_maps/dependencies/Sui/address.json | 2 +- .../build/abort_native/source_maps/m.json | 2 +- .../dependencies/MoveStdlib/vector.json | 2 +- .../abort_native_bytecode/source_maps/m.json | 2 +- .../build/breakpoints_line/source_maps/m.json | 2 +- .../tests/breakpoints_line/test.exp | 18 +- .../dependencies/MoveStdlib/vector.json | 2 +- .../build/compound/source_maps/m.json | 2 +- .../trace-adapter/tests/compound/test.exp | 8 +- .../dependencies/MoveStdlib/bcs.json | 2 +- .../source_maps/dependencies/Sui/object.json | 2 +- .../dependencies/Sui/tx_context.json | 2 +- .../build/global_loc/source_maps/m.json | 2 +- .../trace-adapter/tests/global_loc/test.exp | 2 +- .../trace-adapter/tests/macro_abort/Move.toml | 10 + .../build/macro_abort/bytecode_modules/m.mv | Bin 0 -> 294 bytes .../macro_abort/bytecode_modules/m_dep.mv | Bin 0 -> 192 bytes .../build/macro_abort/source_maps/m.json | 1 + .../build/macro_abort/source_maps/m_dep.json | 1 + .../build/macro_abort/sources/m.move | 17 + .../build/macro_abort/sources/m_dep.move | 7 + .../tests/macro_abort/sources/m.move | 17 + .../tests/macro_abort/sources/m_dep.move | 7 + .../trace-adapter/tests/macro_abort/test.exp | 1 + .../tests/macro_abort/trace.spec.js | 9 + .../traces/macro_abort__m__test.json | 1 + .../tests/macro_breakpoint/Move.toml | 10 + .../macro_breakpoint/bytecode_modules/m.mv | Bin 0 -> 294 bytes .../bytecode_modules/m_dep.mv | Bin 0 -> 192 bytes .../build/macro_breakpoint/source_maps/m.json | 1 + .../macro_breakpoint/source_maps/m_dep.json | 1 + .../build/macro_breakpoint/sources/m.move | 17 + .../build/macro_breakpoint/sources/m_dep.move | 7 + .../tests/macro_breakpoint/sources/m.move | 17 + .../tests/macro_breakpoint/sources/m_dep.move | 7 + .../tests/macro_breakpoint/test.exp | 10 + .../tests/macro_breakpoint/trace.spec.js | 12 + .../traces/macro_breakpoint__m__test.json | 1 + .../macro_different_different_files/Move.toml | 10 + .../bytecode_modules/m.mv | Bin 0 -> 300 bytes .../bytecode_modules/m_dep.mv | Bin 0 -> 192 bytes .../bytecode_modules/m_dep_dep.mv | Bin 0 -> 196 bytes .../source_maps/m.json | 1 + .../source_maps/m_dep.json | 1 + .../source_maps/m_dep_dep.json | 1 + .../sources/m.move | 19 + .../sources/m_dep.move | 9 + .../sources/m_dep_dep.move | 6 + .../sources/m.move | 20 + .../sources/m_dep.move | 9 + .../sources/m_dep_dep.move | 6 + .../macro_different_different_files/test.exp | 27 + .../trace.spec.js | 18 + ...ro_different_different_files__m__test.json | 1 + .../Move.toml | 10 + .../bytecode_modules/m.mv | Bin 0 -> 320 bytes .../bytecode_modules/m_dep.mv | Bin 0 -> 192 bytes .../bytecode_modules/m_dep_dep.mv | Bin 0 -> 196 bytes .../source_maps/m.json | 1 + .../source_maps/m_dep.json | 1 + .../source_maps/m_dep_dep.json | 1 + .../sources/m.move | 20 + .../sources/m_dep.move | 10 + .../sources/m_dep_dep.move | 6 + .../sources/m.move | 20 + .../sources/m_dep.move | 10 + .../sources/m_dep_dep.move | 6 + .../macro_different_different_files2/test.exp | 35 + .../trace.spec.js | 28 + ...o_different_different_files2__m__test.json | 1 + .../tests/macro_different_files/Move.toml | 10 + .../bytecode_modules/m.mv | Bin 0 -> 294 bytes .../bytecode_modules/m_dep.mv | Bin 0 -> 192 bytes .../macro_different_files/source_maps/m.json | 1 + .../source_maps/m_dep.json | 1 + .../macro_different_files/sources/m.move | 17 + .../macro_different_files/sources/m_dep.move | 7 + .../macro_different_files/sources/m.move | 17 + .../macro_different_files/sources/m_dep.move | 7 + .../tests/macro_different_files/test.exp | 22 + .../tests/macro_different_files/trace.spec.js | 16 + .../macro_different_files__m__test.json | 1 + .../macro_different_same_files/Move.toml | 10 + .../bytecode_modules/m.mv | Bin 0 -> 294 bytes .../bytecode_modules/m_dep.mv | Bin 0 -> 192 bytes .../source_maps/m.json | 1 + .../source_maps/m_dep.json | 1 + .../macro_different_same_files/sources/m.move | 18 + .../sources/m_dep.move | 13 + .../macro_different_same_files/sources/m.move | 21 + .../sources/m_dep.move | 13 + .../tests/macro_different_same_files/test.exp | 27 + .../macro_different_same_files/trace.spec.js | 18 + .../macro_different_same_files__m__test.json | 1 + .../macro_different_same_files2/Move.toml | 10 + .../bytecode_modules/m.mv | Bin 0 -> 320 bytes .../bytecode_modules/m_dep.mv | Bin 0 -> 192 bytes .../source_maps/m.json | 1 + .../source_maps/m_dep.json | 1 + .../sources/m.move | 21 + .../sources/m_dep.move | 14 + .../sources/m.move | 21 + .../sources/m_dep.move | 14 + .../macro_different_same_files2/test.exp | 35 + .../macro_different_same_files2/trace.spec.js | 28 + .../macro_different_same_files2__m__test.json | 1 + .../tests/macro_inner_call/Move.toml | 10 + .../macro_inner_call/bytecode_modules/m.mv | Bin 0 -> 319 bytes .../bytecode_modules/m_dep.mv | Bin 0 -> 192 bytes .../bytecode_modules/m_dep_dep.mv | Bin 0 -> 217 bytes .../build/macro_inner_call/source_maps/m.json | 1 + .../macro_inner_call/source_maps/m_dep.json | 1 + .../source_maps/m_dep_dep.json | 1 + .../build/macro_inner_call/sources/m.move | 18 + .../build/macro_inner_call/sources/m_dep.move | 9 + .../macro_inner_call/sources/m_dep_dep.move | 5 + .../tests/macro_inner_call/hw_trace.json | 1472 +++++++++++++++++ .../tests/macro_inner_call/sources/m.move | 18 + .../tests/macro_inner_call/sources/m_dep.move | 9 + .../macro_inner_call/sources/m_dep_dep.move | 5 + .../tests/macro_inner_call/test.exp | 40 + .../tests/macro_inner_call/trace.spec.js | 19 + .../traces/macro_inner_call__m__test.json | 1 + .../macro_same_different_files/Move.toml | 10 + .../bytecode_modules/m.mv | Bin 0 -> 294 bytes .../bytecode_modules/m_dep.mv | Bin 0 -> 192 bytes .../source_maps/m.json | 1 + .../source_maps/m_dep.json | 1 + .../macro_same_different_files/sources/m.move | 27 + .../sources/m_dep.move | 6 + .../macro_same_different_files/sources/m.move | 27 + .../sources/m_dep.move | 6 + .../tests/macro_same_different_files/test.exp | 32 + .../macro_same_different_files/trace.spec.js | 24 + .../macro_same_different_files__m__test.json | 1 + .../macro_same_different_files2/Move.toml | 10 + .../bytecode_modules/m.mv | Bin 0 -> 320 bytes .../bytecode_modules/m_dep.mv | Bin 0 -> 192 bytes .../source_maps/m.json | 1 + .../source_maps/m_dep.json | 1 + .../sources/m.move | 28 + .../sources/m_dep.move | 6 + .../sources/m.move | 28 + .../sources/m_dep.move | 6 + .../macro_same_different_files2/test.exp | 37 + .../macro_same_different_files2/trace.spec.js | 29 + .../macro_same_different_files2__m__test.json | 1 + .../tests/macro_same_file/Move.toml | 10 + .../macro_same_file/bytecode_modules/m.mv | Bin 0 -> 294 bytes .../build/macro_same_file/source_maps/m.json | 1 + .../build/macro_same_file/sources/m.move | 21 + .../tests/macro_same_file/sources/m.move | 21 + .../tests/macro_same_file/test.exp | 30 + .../tests/macro_same_file/trace.spec.js | 25 + .../traces/macro_same_file__m__test.json | 1 + .../dependencies/MoveStdlib/ascii.json | 2 +- .../dependencies/MoveStdlib/macros.json | 1 + .../dependencies/MoveStdlib/string.json | 2 +- .../dependencies/MoveStdlib/u64.json | 1 + .../dependencies/MoveStdlib/vector.json | 2 +- .../build/native_fun/source_maps/m.json | 2 +- .../dependencies/MoveStdlib/macros.move | 102 ++ .../sources/dependencies/MoveStdlib/u64.move | 79 + .../trace-adapter/tests/native_fun/test.exp | 2 +- .../dependencies/MoveStdlib/vector.json | 2 +- .../build/references/source_maps/m.json | 2 +- .../trace-adapter/tests/references/test.exp | 8 +- .../dependencies/MoveStdlib/vector.json | 2 +- .../build/references_deep/source_maps/m.json | 2 +- .../tests/references_deep/test.exp | 12 +- .../build/shadowing/source_maps/m.json | 2 +- .../trace-adapter/tests/shadowing/test.exp | 16 +- .../build/stepping/source_maps/m.json | 2 +- .../trace-adapter/tests/stepping/test.exp | 8 +- .../build/stepping_call/source_maps/m.json | 2 +- .../tests/stepping_call/test.exp | 20 +- 184 files changed, 3617 insertions(+), 179 deletions(-) create mode 100644 packages/trace-adapter/tests/macro_abort/Move.toml create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/bytecode_modules/m_dep.mv create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_abort/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_abort/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_abort/test.exp create mode 100644 packages/trace-adapter/tests/macro_abort/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json create mode 100644 packages/trace-adapter/tests/macro_breakpoint/Move.toml create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/bytecode_modules/m_dep.mv create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_breakpoint/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_breakpoint/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_breakpoint/test.exp create mode 100644 packages/trace-adapter/tests/macro_breakpoint/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/Move.toml create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/bytecode_modules/m_dep.mv create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/bytecode_modules/m_dep_dep.mv create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m_dep_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files/sources/m_dep_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files/test.exp create mode 100644 packages/trace-adapter/tests/macro_different_different_files/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/Move.toml create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m_dep.mv create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m_dep_dep.mv create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m_dep_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m_dep_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/sources/m_dep_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/test.exp create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/traces/macro_different_different_files2__m__test.json create mode 100644 packages/trace-adapter/tests/macro_different_files/Move.toml create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/bytecode_modules/m_dep.mv create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_files/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_different_files/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_files/test.exp create mode 100644 packages/trace-adapter/tests/macro_different_files/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files/Move.toml create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/bytecode_modules/m_dep.mv create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/source_maps/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_same_files/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_different_same_files/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_same_files/test.exp create mode 100644 packages/trace-adapter/tests/macro_different_same_files/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_different_same_files/traces/macro_different_same_files__m__test.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/Move.toml create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/bytecode_modules/m_dep.mv create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/test.exp create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/Move.toml create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m_dep.mv create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m_dep_dep.mv create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/source_maps/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/source_maps/m_dep_dep.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/sources/m_dep_dep.move create mode 100644 packages/trace-adapter/tests/macro_inner_call/hw_trace.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_inner_call/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_inner_call/sources/m_dep_dep.move create mode 100644 packages/trace-adapter/tests/macro_inner_call/test.exp create mode 100644 packages/trace-adapter/tests/macro_inner_call/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_inner_call/traces/macro_inner_call__m__test.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files/Move.toml create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/bytecode_modules/m_dep.mv create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/source_maps/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_same_different_files/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_same_different_files/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_same_different_files/test.exp create mode 100644 packages/trace-adapter/tests/macro_same_different_files/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_same_different_files/traces/macro_same_different_files__m__test.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/Move.toml create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/bytecode_modules/m_dep.mv create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/source_maps/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/sources/m_dep.move create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/test.exp create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/traces/macro_same_different_files2__m__test.json create mode 100644 packages/trace-adapter/tests/macro_same_file/Move.toml create mode 100644 packages/trace-adapter/tests/macro_same_file/build/macro_same_file/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/macro_same_file/build/macro_same_file/source_maps/m.json create mode 100644 packages/trace-adapter/tests/macro_same_file/build/macro_same_file/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_same_file/sources/m.move create mode 100644 packages/trace-adapter/tests/macro_same_file/test.exp create mode 100644 packages/trace-adapter/tests/macro_same_file/trace.spec.js create mode 100644 packages/trace-adapter/tests/macro_same_file/traces/macro_same_file__m__test.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/macros.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/u64.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/macros.move create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/u64.move diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index aa68e1184..093b02872 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -23,7 +23,6 @@ import { IRuntimeRefValue, ExecutionResult } from './runtime'; -import { log } from 'console'; const enum LogLevel { @@ -404,7 +403,7 @@ export class MoveDebugSession extends LoggingDebugSession { let variables: DebugProtocol.Variable[] = []; if (variableHandle) { if ('locals' in variableHandle) { - // we are dealing with a sccope + // we are dealing with a scope variables = this.convertRuntimeVariables(variableHandle); } else { // we are dealing with a compound value diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 77802b1df..187adb8df 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -6,13 +6,13 @@ import * as crypto from 'crypto'; import * as fs from 'fs'; import * as path from 'path'; import toml from 'toml'; -import { IFileInfo, readAllSourceMaps } from './source_map_utils'; +import { IFileInfo, ISourceMap, readAllSourceMaps } from './source_map_utils'; import { TraceEffectKind, TraceEvent, TraceEventKind, TraceInstructionKind, - readTrace + readTrace, } from './trace_utils'; /** @@ -28,7 +28,7 @@ export interface IRuntimeVariableScope { * - a vector (converted to an array of values) * - a struct/enum (converted to an array of string/field value pairs) */ -export type CompoundType = RuntimeValueType[] | IRuntimeCompundValue; +export type CompoundType = RuntimeValueType[] | IRuntimeCompoundValue; /** * A runtime value can have any of the following types: @@ -38,7 +38,7 @@ export type CompoundType = RuntimeValueType[] | IRuntimeCompundValue; export type RuntimeValueType = string | CompoundType | IRuntimeRefValue; /** - * Locaction of a local variable in the runtime. + * Location of a local variable in the runtime. */ export interface IRuntimeVariableLoc { frameID: number; @@ -56,7 +56,7 @@ export interface IRuntimeRefValue { /** * Information about a runtime compound value (struct/enum). */ -export interface IRuntimeCompundValue { +export interface IRuntimeCompoundValue { fields: [string, RuntimeValueType][]; type: string; variantName?: string; @@ -86,11 +86,15 @@ interface IRuntimeStackFrame { */ name: string; /** - * Path to the file containing the function. + * Path to the file containing currently executing instruction. */ file: string; /** - * Current line in the file correponding to currently viewed instruction. + * File hash of the file containing currently executing instruction. + */ + fileHash: string; + /** + * Current line in the file corresponding to currently viewed instruction. */ line: number; // 1-based /** @@ -216,16 +220,23 @@ export class Runtime extends EventEmitter { // create file maps for all files in the `build` directory, including both package source // files and source files for dependencies - hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'sources'), this.filesMap); + this.hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'sources')); // update with files from the actual "sources" directory rather than from the "build" directory - hashToFileMap(path.join(pkgRoot, 'sources'), this.filesMap); + this.hashToFileMap(path.join(pkgRoot, 'sources')); // create source maps for all modules in the `build` directory - const sourceMapsMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'source_maps'), this.filesMap); + const sourceMapsModMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'source_maps'), this.filesMap); // reconstruct trace file path from trace info const traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + '.json'); - this.trace = readTrace(traceFilePath, sourceMapsMap, this.filesMap); + + // create a mapping from file hash to its corresponding source map + const sourceMapsHashMap = new Map; + for (const [_, sourceMap] of sourceMapsModMap) { + sourceMapsHashMap.set(sourceMap.fileHash, sourceMap); + } + + this.trace = readTrace(traceFilePath, sourceMapsModMap, sourceMapsHashMap, this.filesMap); // start trace viewing session with the first trace event this.eventIndex = 0; @@ -264,7 +275,7 @@ export class Runtime extends EventEmitter { * * @param next determines if it's `next` (or otherwise `step`) action. * @param stopAtCloseFrame determines if the action should stop at `CloseFrame` event - * (rather then proceedint to the following instruction). + * (rather then proceed to the following instruction). * @returns ExecutionResult.Ok if the step action was successful, ExecutionResult.TraceEnd if we * reached the end of the trace, and ExecutionResult.Exception if an exception was encountered. * @throws Error with a descriptive error message if the step event cannot be handled. @@ -289,6 +300,14 @@ export class Runtime extends EventEmitter { // in the `instruction` call below const lastCallInstructionLine = currentFrame.lastCallInstructionLine; let [sameLine, currentLine] = this.instruction(currentFrame, currentEvent); + // do not attempt to skip events on the same line if the previous event + // was a switch to/from an inlined frame - we want execution to stop before + // the first instruction of the inlined frame is processed + const prevEvent = this.trace.events[this.eventIndex - 1]; + sameLine = sameLine && + !(prevEvent.type === TraceEventKind.ReplaceInlinedFrame + || prevEvent.type === TraceEventKind.OpenFrame && prevEvent.id < 0 + || prevEvent.type === TraceEventKind.CloseFrame && prevEvent.id < 0); if (sameLine) { if (!next && (currentEvent.kind === TraceInstructionKind.CALL || currentEvent.kind === TraceInstructionKind.CALL_GENERIC) @@ -307,7 +326,7 @@ export class Runtime extends EventEmitter { // step into `bar` rather than having debugger to step // immediately into `baz` as well. At the same time, // if the user intended to step over functions using `next`, - // we shuld skip over all calls on the same line (both `bar` + // we should skip over all calls on the same line (both `bar` // and `baz` in the example above). // // The following explains a bit more formally what needs @@ -330,7 +349,7 @@ export class Runtime extends EventEmitter { // want to stop on the first instruction of this line, // then after user `step` action enter the call, then // after exiting the call stop on the next call instruction - // and waitl for another `step` action from the user: + // and wait for another `step` action from the user: // 6: instruction // 7: instruction // stop here // 7: call // enter call here @@ -361,10 +380,26 @@ export class Runtime extends EventEmitter { } this.sendEvent(RuntimeEvents.stopOnStep); return ExecutionResult.Ok; + } else if (currentEvent.type === TraceEventKind.ReplaceInlinedFrame) { + let currentFrame = this.frameStack.frames.pop(); + if (!currentFrame) { + throw new Error('No frame to pop when processing `ReplaceInlinedFrame` event'); + } + currentFrame.fileHash = currentEvent.fileHash; + currentFrame.optimizedLines = currentEvent.optimizedLines; + const currentFile = this.filesMap.get(currentFrame.fileHash); + if (!currentFile) { + throw new Error('Cannot find file with hash ' + + currentFrame.fileHash + + ' when processing `ReplaceInlinedFrame` event'); + } + currentFrame.file = currentFile.path; + this.frameStack.frames.push(currentFrame); + return this.step(next, stopAtCloseFrame); } else if (currentEvent.type === TraceEventKind.OpenFrame) { // if function is native then the next event will be CloseFrame if (currentEvent.isNative) { - // see if naitve function aborted + // see if native function aborted if (this.trace.events.length > this.eventIndex + 1) { const nextEvent = this.trace.events[this.eventIndex + 1]; if (nextEvent.type === TraceEventKind.Effect && @@ -373,7 +408,7 @@ export class Runtime extends EventEmitter { return ExecutionResult.Exception; } } - // if native functino executed successfully, then the next event + // if native function executed successfully, then the next event // should be CloseFrame if (this.trace.events.length <= this.eventIndex + 1 || this.trace.events[this.eventIndex + 1].type !== TraceEventKind.CloseFrame) { @@ -409,7 +444,7 @@ export class Runtime extends EventEmitter { } else if (currentEvent.type === TraceEventKind.CloseFrame) { if (stopAtCloseFrame) { // don't do anything as the caller needs to inspect - // the event before proceeing + // the event before proceeding return ExecutionResult.Ok; } else { // pop the top frame from the stack @@ -640,6 +675,7 @@ export class Runtime extends EventEmitter { id: frameID, name: funName, file: currentFile.path, + fileHash, line: 0, // line will be updated when next event (Instruction) is processed localsTypes, localsNames, @@ -649,8 +685,10 @@ export class Runtime extends EventEmitter { }; if (this.trace.events.length <= this.eventIndex + 1 || - this.trace.events[this.eventIndex + 1].type !== TraceEventKind.Instruction) { - throw new Error('Expected an Instruction event after OpenFrame event'); + (this.trace.events[this.eventIndex + 1].type !== TraceEventKind.Instruction && + this.trace.events[this.eventIndex + 1].type !== TraceEventKind.OpenFrame) + ) { + throw new Error('Expected an Instruction or OpenFrame event after OpenFrame event'); } return stackFrame; } @@ -667,6 +705,34 @@ export class Runtime extends EventEmitter { }, 0); } + /** + * Creates a map from a file hash to file information for all Move source files in a directory. + * + * @param directory path to the directory containing Move source files. + * @param filesMap map to update with file information. + */ + private hashToFileMap(directory: string): void { + const processDirectory = (dir: string) => { + const files = fs.readdirSync(dir); + for (const f of files) { + const filePath = path.join(dir, f); + const stats = fs.statSync(filePath); + if (stats.isDirectory()) { + processDirectory(filePath); + } else if (path.extname(f) === '.move') { + const content = fs.readFileSync(filePath, 'utf8'); + const numFileHash = computeFileHash(content); + const lines = content.split('\n'); + const fileInfo = { path: filePath, content, lines }; + const fileHash = Buffer.from(numFileHash).toString('base64'); + this.filesMap.set(fileHash, fileInfo); + } + } + }; + + processDirectory(directory); + } + // // Utility functions for testing and debugging. // @@ -677,14 +743,22 @@ export class Runtime extends EventEmitter { private singleTab = ' '; /** - * Returns a string representig the current state of the runtime. + * Returns a string representing the current state of the runtime. * * @returns string representation of the runtime. */ public toString(): string { let res = 'current frame stack:\n'; for (const frame of this.frameStack.frames) { - res += this.singleTab + 'function: ' + frame.name + ' (line ' + frame.line + ')\n'; + const fileName = path.basename(frame.file); + res += this.singleTab + + 'function: ' + + frame.name + + ' (' + + fileName + + ':' + + frame.line + + ')\n'; for (let i = 0; i < frame.locals.length; i++) { res += this.singleTab + this.singleTab + 'scope ' + i + ' :\n'; for (let j = 0; j < frame.locals[i].length; j++) { @@ -724,7 +798,7 @@ export class Runtime extends EventEmitter { * @param compoundValue runtime compound value. * @returns string representation of the compound value. */ - private compoundValueToString(tabs: string, compoundValue: IRuntimeCompundValue): string { + private compoundValueToString(tabs: string, compoundValue: IRuntimeCompoundValue): string { const type = compoundValue.variantName ? compoundValue.type + '::' + compoundValue.variantName : compoundValue.type; @@ -837,9 +911,17 @@ function localWrite( + frame.name); } + if (name.includes('%')) { + // don't show "artificial" variables generated by the compiler + // for enum and macro execution as they would be quite confusing + // for the user without knowing compilation internals + return; + } + + const scopesCount = frame.locals.length; if (scopesCount <= 0) { - throw new Error("There should be at least one variable scope in functon" + throw new Error("There should be at least one variable scope in function" + frame.name); } // If a variable has the same name but a different index (it is shadowed) @@ -909,39 +991,12 @@ function getPkgNameFromManifest(pkgRoot: string): string | undefined { return packageName; } -/** - * Creates a map from a file hash to file information for all Move source files in a directory. - * - * @param directory path to the directory containing Move source files. - * @param filesMap map to update with file information. - */ -function hashToFileMap(directory: string, filesMap: Map): void { - const processDirectory = (dir: string) => { - const files = fs.readdirSync(dir); - for (const f of files) { - const filePath = path.join(dir, f); - const stats = fs.statSync(filePath); - if (stats.isDirectory()) { - processDirectory(filePath); - } else if (path.extname(f) === '.move') { - const content = fs.readFileSync(filePath, 'utf8'); - const hash = fileHash(content); - const lines = content.split('\n'); - const fileInfo = { path: filePath, content, lines }; - filesMap.set(Buffer.from(hash).toString('base64'), fileInfo); - } - } - }; - - processDirectory(directory); -} - /** * Computes the SHA-256 hash of a file's contents. * * @param fileContents contents of the file. */ -function fileHash(fileContents: string): Uint8Array { +function computeFileHash(fileContents: string): Uint8Array { const hash = crypto.createHash('sha256').update(fileContents).digest(); return new Uint8Array(hash); } diff --git a/packages/trace-adapter/src/source_map_utils.ts b/packages/trace-adapter/src/source_map_utils.ts index 9fdc01932..2d67b29cc 100644 --- a/packages/trace-adapter/src/source_map_utils.ts +++ b/packages/trace-adapter/src/source_map_utils.ts @@ -26,6 +26,7 @@ interface JSONSrcEnumSourceMapEntry { } interface JSONSrcFunctionMapEntry { + location: JSONSrcDefinitionLocation; definition_location: JSONSrcDefinitionLocation; type_parameters: [string, JSONSrcDefinitionLocation][]; parameters: [string, JSONSrcDefinitionLocation][]; @@ -47,26 +48,42 @@ interface JSONSrcRootObject { // Runtime data types. /** - * Describes a location in the source file. + * Describes a location in terms of line/column. */ export interface ILoc { line: number; column: number; } +/** + * Describes a location in the source file. + */ +export interface IFileLoc { + fileHash: string; + loc: ILoc; +} + /** * Describes a function in the source map. */ -interface ISourceMapFunction { +export interface ISourceMapFunction { /** * Locations indexed with PC values. */ - pcLocs: ILoc[], + pcLocs: IFileLoc[], /** * Names of local variables by their index in the frame * (parameters first, then actual locals). */ - localsNames: string[] + localsNames: string[], + /** + * Location of function definition start. + */ + startLoc: ILoc, + /** + * Location of function definition start. + */ + endLoc: ILoc } /** @@ -85,6 +102,7 @@ export interface IFileInfo { * Source map for a Move module. */ export interface ISourceMap { + filePath: string fileHash: string modInfo: ModuleInfo, functions: Map, @@ -99,6 +117,7 @@ export function readAllSourceMaps( filesMap: Map ): Map { const sourceMapsMap = new Map(); + const allSourceMapLinesMap = new Map>; const processDirectory = (dir: string) => { const files = fs.readdirSync(dir); @@ -108,7 +127,7 @@ export function readAllSourceMaps( if (stats.isDirectory()) { processDirectory(filePath); } else if (path.extname(f) === '.json') { - const sourceMap = readSourceMap(filePath, filesMap); + const sourceMap = readSourceMap(filePath, filesMap, allSourceMapLinesMap); sourceMapsMap.set(JSON.stringify(sourceMap.modInfo), sourceMap); } } @@ -116,6 +135,20 @@ export function readAllSourceMaps( processDirectory(directory); + for (const sourceMap of sourceMapsMap.values()) { + const fileHash = sourceMap.fileHash; + const sourceMapLines = allSourceMapLinesMap.get(fileHash); + const fileInfo = filesMap.get(fileHash); + if (sourceMapLines && fileInfo) { + for (let i = 0; i < fileInfo.lines.length; i++) { + if (!sourceMapLines.has(i + 1)) { // allSourceMapLines is 1-based + sourceMap.optimizedLines.push(i); // result must be 0-based + } + } + } + } + + return sourceMapsMap; } @@ -124,10 +157,17 @@ export function readAllSourceMaps( * * @param sourceMapPath path to the source map JSON file. * @param filesMap map from file hash to file information. + * @param sourceMapLinesMap map from file hash to set of lines present + * in all source maps for a given file (a given source map may contain + * source lines for different files due to inlining). * @returns source map. * @throws Error if with a descriptive error message if the source map cannot be read. */ -function readSourceMap(sourceMapPath: string, filesMap: Map): ISourceMap { +function readSourceMap( + sourceMapPath: string, + filesMap: Map, + sourceMapLinesMap: Map> +): ISourceMap { const sourceMapJSON: JSONSrcRootObject = JSON.parse(fs.readFileSync(sourceMapPath, 'utf8')); const fileHash = Buffer.from(sourceMapJSON.definition_location.file_hash).toString('base64'); @@ -143,33 +183,52 @@ function readSourceMap(sourceMapPath: string, filesMap: Map): + ' when processing source map at: ' + sourceMapPath); } - const allSourceMapLines = new Set(); - prePopulateSourceMapLines(sourceMapJSON, fileInfo, allSourceMapLines); + const sourceMapLines = sourceMapLinesMap.get(fileHash) ?? new Set; + prePopulateSourceMapLines(sourceMapJSON, fileInfo, sourceMapLines); + sourceMapLinesMap.set(fileHash, sourceMapLines); const functionMap = sourceMapJSON.function_map; for (const funEntry of Object.values(functionMap)) { let nameStart = funEntry.definition_location.start; let nameEnd = funEntry.definition_location.end; const funName = fileInfo.content.slice(nameStart, nameEnd); - const pcLocs: ILoc[] = []; + const pcLocs: IFileLoc[] = []; let prevPC = 0; - // we need to initialize `prevLoc` to make the compiler happy but it's never + // we need to initialize `prevFileLoc` to make the compiler happy but it's never // going to be used as the first PC in the frame is always 0 so the inner - // loop never gets executed during first iteration of the outer loopq - let prevLoc = { line: -1, column: -1 }; + // loop never gets executed during first iteration of the outer loop + let prevLoc: IFileLoc = { + fileHash: "", + loc: { line: -1, column: -1 } + }; // create a list of locations for each PC, even those not explicitly listed // in the source map for (const [pc, defLocation] of Object.entries(funEntry.code_map)) { const currentPC = parseInt(pc); - const currentLoc = byteOffsetToLineColumn(fileInfo, defLocation.start); - allSourceMapLines.add(currentLoc.line); + const defLocFileHash = Buffer.from(defLocation.file_hash).toString('base64'); + const fileInfo = filesMap.get(defLocFileHash); + if (!fileInfo) { + throw new Error('Could not find file with hash: ' + + fileHash + + ' when processing source map at: ' + + sourceMapPath); + } + const currentStartLoc = byteOffsetToLineColumn(fileInfo, defLocation.start); + const currentFileStartLoc: IFileLoc = { + fileHash: defLocFileHash, + loc: currentStartLoc + }; + const sourceMapLines = sourceMapLinesMap.get(defLocFileHash) ?? new Set; + sourceMapLines.add(currentStartLoc.line); // add the end line to the set as well even if we don't need it for pcLocs - allSourceMapLines.add(byteOffsetToLineColumn(fileInfo, defLocation.end).line); + const currentEndLoc = byteOffsetToLineColumn(fileInfo, defLocation.end); + sourceMapLines.add(currentEndLoc.line); + sourceMapLinesMap.set(defLocFileHash, sourceMapLines); for (let i = prevPC + 1; i < currentPC; i++) { pcLocs.push(prevLoc); } - pcLocs.push(currentLoc); + pcLocs.push(currentFileStartLoc); prevPC = currentPC; - prevLoc = currentLoc; + prevLoc = currentFileStartLoc; } const localsNames: string[] = []; @@ -190,17 +249,12 @@ function readSourceMap(sourceMapPath: string, filesMap: Map): localsNames.push(localsName); } } - - functions.set(funName, { pcLocs, localsNames }); - } - let optimized_lines: number[] = []; - for (let i = 0; i < fileInfo.lines.length; i++) { - if (!allSourceMapLines.has(i + 1)) { // allSourceMapLines is 1-based - optimized_lines.push(i); // result must be 0-based - } + // compute start and end of function definition + const startLoc = byteOffsetToLineColumn(fileInfo, funEntry.location.start); + const endLoc = byteOffsetToLineColumn(fileInfo, funEntry.location.end); + functions.set(funName, { pcLocs, localsNames, startLoc, endLoc }); } - - return { fileHash, modInfo, functions, optimizedLines: optimized_lines }; + return { filePath: fileInfo.path, fileHash, modInfo, functions, optimizedLines: [] }; } /** @@ -286,7 +340,10 @@ function addLinesForLocation( * @param offset byte offset in the source file. * @returns Source file location (line/column). */ -function byteOffsetToLineColumn(fileInfo: IFileInfo, offset: number): ILoc { +function byteOffsetToLineColumn( + fileInfo: IFileInfo, + offset: number, +): ILoc { if (offset < 0) { return { line: 1, column: 1 }; } diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 050419594..547a47633 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -4,12 +4,12 @@ import * as fs from 'fs'; import { FRAME_LIFETIME, ModuleInfo } from './utils'; import { - IRuntimeCompundValue, + IRuntimeCompoundValue, RuntimeValueType, IRuntimeVariableLoc, IRuntimeRefValue } from './runtime'; -import { ISourceMap, ILoc, IFileInfo } from './source_map_utils'; +import { ISourceMap, IFileLoc, IFileInfo, ILoc, ISourceMapFunction } from './source_map_utils'; // Data types corresponding to trace file JSON schema. @@ -195,6 +195,14 @@ export enum TraceInstructionKind { * Kind of a trace event. */ export enum TraceEventKind { + /** + * Artificial event to replace the content of the current inlined frame + * with the content of another frame. This is to make sure that there is + * only one inlined frame on the stack at any given time as inlined frames + * are not being pushed and popped symmetrically and need to be handled + * differently than regular frames. + */ + ReplaceInlinedFrame, OpenFrame, CloseFrame, Instruction, @@ -205,6 +213,11 @@ export enum TraceEventKind { * Trace event types containing relevant data. */ export type TraceEvent = + | { + type: TraceEventKind.ReplaceInlinedFrame + fileHash: string + optimizedLines: number[] + } | { type: TraceEventKind.OpenFrame, id: number, @@ -257,7 +270,7 @@ interface ITrace { } /** - * Information about the frame being currently processsed used during trace generation. + * Information about the frame being currently processed used during trace generation. */ interface ITraceGenFrameInfo { /** @@ -267,30 +280,60 @@ interface ITraceGenFrameInfo { /** * PC locations traced in the frame */ - pcLocs: ILoc[]; + pcLocs: IFileLoc[]; /** * Path to a file containing function represented by the frame. */ filePath: string; + /** + * Hash of a file containing function represented by the frame. + */ + fileHash: string; + /** + * Code ines in a given file that have been optimized away. + */ + optimizedLines: number[]; + /** + * Name of the function represented by the frame. + */ + funName: string; + /** + * Source map information for a given function. + */ + funEntry: ISourceMapFunction; } +/** + * An ID of a virtual frame representing a macro defined in the same file + * where it is inlined. + */ +const INLINED_FRAME_ID_SAME_FILE = -1; +/** + * An ID of a virtual frame representing a macro defined in a different file + * than file where it is inlined. + */ +const INLINED_FRAME_ID_DIFFERENT_FILE = -2; + /** * Reads a Move VM execution trace from a JSON file. * * @param traceFilePath path to the trace JSON file. + * @param sourceMapsModMap a map from stringified module info to a source map. + * @param sourceMapsHashMap a map from file hash to a source map. * @returns execution trace. * @throws Error with a descriptive error message if reading trace has failed. */ export function readTrace( traceFilePath: string, - sourceMapsMap: Map, + sourceMapsModMap: Map, + sourceMapsHashMap: Map, filesMap: Map ): ITrace { const traceJSON: JSONTraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); const events: TraceEvent[] = []; // We compute the end of lifetime for a local variable as follows. // When a given local variable is read or written in an effect, we set the end of its lifetime - // to INFINITE_LIFETIME. When a new instruction is executed, we set the end of its lifetime + // to FRAME_LIFETIME. When a new instruction is executed, we set the end of its lifetime // to be the PC of this instruction. The caveat here is that we must use // the largest PC of all encountered instructions for this to avoid incorrectly // setting the end of lifetime to a smaller PC in case of a loop. @@ -307,7 +350,7 @@ export function readTrace( // will be `foo` whose PC is lower than PCs of instructions in/beyond // the loop const localLifetimeEnds = new Map(); - const locaLifetimeEndsMax = new Map(); + const localLifetimeEndsMax = new Map(); const tracedLines = new Map>(); // stack of frame infos OpenFrame and popped on CloseFrame const frameInfoStack: ITraceGenFrameInfo[] = []; @@ -338,7 +381,7 @@ export function readTrace( addr: frame.module.address, name: frame.module.name }; - const sourceMap = sourceMapsMap.get(JSON.stringify(modInfo)); + const sourceMap = sourceMapsModMap.get(JSON.stringify(modInfo)); if (!sourceMap) { throw new Error('Source map for module ' + modInfo.name @@ -348,8 +391,9 @@ export function readTrace( } const funEntry = sourceMap.functions.get(frame.function_name); if (!funEntry) { - throw new Error('Cannot find function entry in source map for function: ' - + frame.function_name); + throw new Error('Cannot find function entry in source map for function ' + + frame.function_name + + ' when processing OpenFrame event'); } events.push({ type: TraceEventKind.OpenFrame, @@ -370,7 +414,11 @@ export function readTrace( frameInfoStack.push({ ID: frame.frame_id, pcLocs: funEntry.pcLocs, - filePath: currentFile.path + filePath: currentFile.path, + fileHash: sourceMap.fileHash, + optimizedLines: sourceMap.optimizedLines, + funName: frame.function_name, + funEntry }); } else if (event.CloseFrame) { events.push({ @@ -380,40 +428,73 @@ export function readTrace( frameInfoStack.pop(); } else if (event.Instruction) { const name = event.Instruction.instruction; - const frameInfo = frameInfoStack[frameInfoStack.length - 1]; + let frameInfo = frameInfoStack[frameInfoStack.length - 1]; const fid = frameInfo.ID; const pcLocs = frameInfo.pcLocs; // if map does not contain an entry for a PC that can be found in the trace file, // it means that the position of the last PC in the source map should be used - let loc = event.Instruction.pc >= pcLocs.length + let instLoc = event.Instruction.pc >= pcLocs.length ? pcLocs[pcLocs.length - 1] : pcLocs[event.Instruction.pc]; - if (!loc) { + if (!instLoc) { throw new Error('Cannot find location for PC: ' + event.Instruction.pc + ' in frame: ' + fid); } + const differentFileVirtualFramePop = processInstructionIfMacro( + sourceMapsHashMap, + events, + frameInfoStack, + event.Instruction.pc, + instLoc + ); + + if (differentFileVirtualFramePop) { + // if we pop a virtual frame for a macro defined in a different file, + // we may still land in a macro defined in the same file, in which case + // we need to push another virtual frame for this instruction right away + processInstructionIfMacro( + sourceMapsHashMap, + events, + frameInfoStack, + event.Instruction.pc, + instLoc + ); + } + + + // re-read frame info as it may have changed as a result of processing + // and inlined call + frameInfo = frameInfoStack[frameInfoStack.length - 1]; const filePath = frameInfo.filePath; const lines = tracedLines.get(filePath) || new Set(); - lines.add(loc.line); + // floc is still good as the pc_locs used for its computation + // do not change as a result of processing inlined frames + lines.add(instLoc.loc.line); tracedLines.set(filePath, lines); events.push({ type: TraceEventKind.Instruction, pc: event.Instruction.pc, - loc, + loc: instLoc.loc, kind: name in TraceInstructionKind ? TraceInstructionKind[name as keyof typeof TraceInstructionKind] : TraceInstructionKind.UNKNOWN }); + // Set end of lifetime for all locals to the max instruction PC ever seen // for a given local (if they are live after this instructions, they will - // be reset to INFINITE_LIFETIME when processing subsequent effects). - const currentFrameID = frameInfoStack[frameInfoStack.length - 1].ID; - const lifetimeEnds = localLifetimeEnds.get(currentFrameID) || []; - const lifetimeEndsMax = locaLifetimeEndsMax.get(currentFrameID) || []; + // be reset to FRAME_LIFETIME when processing subsequent effects). + // All instructions in a given function, regardless of whether they are + // in the inlined portion of the code or not, reset variable lifetimes. + const nonInlinedFrameID = frameInfo.ID !== INLINED_FRAME_ID_SAME_FILE && + frameInfo.ID !== INLINED_FRAME_ID_DIFFERENT_FILE + ? frameInfo.ID + : frameInfoStack[frameInfoStack.length - 2].ID; + const lifetimeEnds = localLifetimeEnds.get(nonInlinedFrameID) || []; + const lifetimeEndsMax = localLifetimeEndsMax.get(nonInlinedFrameID) || []; for (let i = 0; i < lifetimeEnds.length; i++) { if (lifetimeEnds[i] === undefined || lifetimeEnds[i] === FRAME_LIFETIME) { // only set new end of lifetime if it has not been set before @@ -425,8 +506,8 @@ export function readTrace( } } } - localLifetimeEnds.set(currentFrameID, lifetimeEnds); - locaLifetimeEndsMax.set(currentFrameID, lifetimeEndsMax); + localLifetimeEnds.set(nonInlinedFrameID, lifetimeEnds); + localLifetimeEndsMax.set(nonInlinedFrameID, lifetimeEndsMax); } else if (event.Effect) { const effect = event.Effect; if (effect.Write || effect.Read) { @@ -466,6 +547,197 @@ export function readTrace( return { events, localLifetimeEnds, tracedLines }; } +/** + * Additional processing of an instruction if it's detected that it belongs + * to an inlined macro. If this is the case, then virtual frames may be pushed + * to the stack or popped from it. + * + * @param sourceMapsHashMap a map from file hash to a source map. + * @param events trace events. + * @param frameInfoStack stack of frame infos used during trace generation. + * @param instPC PC of the instruction. + * @param instLoc location of the instruction. + * @returns `true` if this instruction caused a pop of a virtual frame for + * an inlined macro defined in a different file, `false` otherwise. + */ +function processInstructionIfMacro( + sourceMapsHashMap: Map, + events: TraceEvent[], + frameInfoStack: ITraceGenFrameInfo[], + instPC: number, + instLoc: IFileLoc +): boolean { + let frameInfo = frameInfoStack[frameInfoStack.length - 1]; + const fid = frameInfo.ID; + if (instLoc.fileHash !== frameInfo.fileHash) { + // This indicates that we are going to an instruction in the same function + // but in a different file, which can happen due to macro inlining. + // One could think of "outlining" the inlined code to create separate + // frames for each inlined macro but unfortunately this will not quite work. + // The reason is that we cannot rely on these the inlined frame pushes and pops + // being symmetric. Consider the following example: + //``` + // macro fun baz() { + // ... + // } + // macro fun bar() { + // baz!(); + // ... + // } + // fun foo() { + // bar!(); + // } + //``` + // In the example above, according to the trace, there will be only + // one inlined frame push as the first instruction of function `foo` + // will be an instruction in macro `baz` instead of an instruction + // in macro `bar`. Yet, when the control flow exits `baz`, it will go + // to `bar`, and then to `foo`. + // + // The high level idea of how to handle this situation is to always + // keep only a single inlined frame on the stack: + // - the first time we see different file hashes, we push an inlined + // frame on the stack + // - if an inlined frame is already on the stack, and the next file + // hash transition happens, then we do ond of the following: + // - if the next file hash is the same as the file hash of the frame + // before the current one, we pop the current inlined frame + // - otherwise, we replace the current inlined frame with the new one + // + // The exception to this single-inlined-frame rule is when we are already + // in an inlined frame for a macro defined in the same file, and go to + // a macro in a different file. In this case, we will have two inlined + // frames on the stack. + if (frameInfoStack.length > 1 && + frameInfoStack[frameInfoStack.length - 2].fileHash === instLoc.fileHash + ) { + frameInfoStack.pop(); + events.push({ + type: TraceEventKind.CloseFrame, + id: fid + }); + return true; + } else { + const sourceMap = sourceMapsHashMap.get(instLoc.fileHash); + if (!sourceMap) { + throw new Error('Cannot find source map for file with hash: ' + + instLoc.fileHash + + ' when frame switching within frame ' + + fid + + ' at PC ' + + instPC); + } + if (frameInfo.ID === INLINED_FRAME_ID_DIFFERENT_FILE) { + events.push({ + type: TraceEventKind.ReplaceInlinedFrame, + fileHash: instLoc.fileHash, + optimizedLines: sourceMap.optimizedLines + }); + // pop the current inlined frame so that it can + // be replaced on the frame info stack below + frameInfoStack.pop(); + } else { + events.push({ + type: TraceEventKind.OpenFrame, + id: INLINED_FRAME_ID_DIFFERENT_FILE, + name: '__inlined__', + fileHash: instLoc.fileHash, + isNative: false, + localsTypes: [], + localsNames: [], + paramValues: [], + optimizedLines: sourceMap.optimizedLines + }); + } + frameInfoStack.push({ + ID: INLINED_FRAME_ID_DIFFERENT_FILE, + // same pcLocs as before since we are in the same function + pcLocs: frameInfo.pcLocs, + filePath: sourceMap.filePath, + fileHash: sourceMap.fileHash, + optimizedLines: sourceMap.optimizedLines, + // same function name and source map as before since we are in the same function + funName: frameInfo.funName, + funEntry: frameInfo.funEntry + }); + } + } else if (frameInfo.ID !== INLINED_FRAME_ID_DIFFERENT_FILE) { + // We are in the same file here, though perhaps this instruction + // belongs to an inlined macro. If we are already in an inlined + // frame for a macro defined in a different file, we don't do + // anything do avoid pushing a new inlined frame for a macro. + // + // Otherwise, below we check if instruction belongs to an inlined macro + // when this macro is defined in the same file to provide similar + // behavior as when the macro is defined in a different file + // (push/pop virtual inlined frames). The implementation here is + // a bit different, though, as we don't have explicit boundaries + // for when the code transitions from/to inlined code. Instead, + // we need to inspect each instruction and act as follows: + // - if the instruction is outside of the function (belongs to inlined macro): + // - if we are not in an inlined frame, we need to push one + // - if we are in an inlined frame, we don't need to do anything + // - if the instruction is in the function: + // - if we are in an inlined frame, we need to pop it + // - if we are not in an inlined frame, we don't need to do anything + if (instLoc.loc.line < frameInfo.funEntry.startLoc.line || + instLoc.loc.line > frameInfo.funEntry.endLoc.line || + (instLoc.loc.line === frameInfo.funEntry.startLoc.line && + instLoc.loc.column < frameInfo.funEntry.startLoc.column) || + (instLoc.loc.line === frameInfo.funEntry.endLoc.line && + instLoc.loc.column > frameInfo.funEntry.endLoc.column)) { + // the instruction is outside of the function + // (belongs to inlined macro) + if (frameInfo.ID !== INLINED_FRAME_ID_SAME_FILE) { + // if we are not in an inlined frame, we need to push one + events.push({ + type: TraceEventKind.OpenFrame, + id: INLINED_FRAME_ID_SAME_FILE, + name: '__inlined__', + fileHash: instLoc.fileHash, + isNative: false, + localsTypes: [], + localsNames: [], + paramValues: [], + optimizedLines: frameInfo.optimizedLines + }); + // we get a lot of data for the new frame info from the current on + // since we are still in the same function + frameInfoStack.push({ + ID: INLINED_FRAME_ID_SAME_FILE, + pcLocs: frameInfo.pcLocs, + filePath: frameInfo.filePath, + fileHash: instLoc.fileHash, + optimizedLines: frameInfo.optimizedLines, + funName: frameInfo.funName, + funEntry: frameInfo.funEntry + }); + } // else we are already in an inlined frame, so we don't need to do anything + } else { + // the instruction is in the function + if (frameInfo.ID === INLINED_FRAME_ID_SAME_FILE) { + // If we are in an inlined frame, we need to pop it. + // This the place where we need different inlined frame id + // for macros defined in the same or different file than + // the file where they are inlined. Since this check is executed + // for each instruction that is within the function, we could + // accidentally (and incorrectly) at this point pop virtual inlined + // frame for a macro defined in a different file, if we did could not + // distinguish between the two cases. + events.push({ + type: TraceEventKind.CloseFrame, + id: INLINED_FRAME_ID_SAME_FILE + }); + frameInfoStack.pop(); + } // else we are not in an inlined frame, so we don't need to do anything + } + } + return false; +} + + + + /** * Converts a JSON trace type to a string representation. */ @@ -532,8 +804,8 @@ function processJSONLocalLocation( // Currently, there is nothing that needs to be done for 'Global' locations, // neither with respect to lifetime nor with respect to location itself. // This is because `Global` locations currently only represent read-only - // refererence values returned from native functions. If there ever was - // a native functino that would return a mutable reference, we should + // reference values returned from native functions. If there ever was + // a native function that would return a mutable reference, we should // consider how to handle value changes via such reference, but it's unlikely // that such a function would ever be added to either Move stdlib or // the Sui framework. @@ -582,7 +854,7 @@ function traceRuntimeValueFromJSON(value: JSONTraceRuntimeValueType): RuntimeVal } else { const fields: [string, RuntimeValueType][] = Object.entries(value.fields).map(([key, value]) => [key, traceRuntimeValueFromJSON(value)]); - const compoundValue: IRuntimeCompundValue = { + const compoundValue: IRuntimeCompoundValue = { fields, type: value.type, variantName: value.variant_name, @@ -591,3 +863,76 @@ function traceRuntimeValueFromJSON(value: JSONTraceRuntimeValueType): RuntimeVal return compoundValue; } } + +// +// Utility functions for testing and debugging. +// + +/** + * Converts trace events to an array of strings + * representing these events. + * + * @param trace trace. + * @returns array of strings representing trace events. + */ +export function traceEventsToString(trace: ITrace): string[] { + return trace.events.map(event => eventToString(event)); +} + +/** + * Converts a trace event to a string representation. + * + * @param event trace event. + * @returns string representation of the event. + */ +function eventToString(event: TraceEvent): string { + switch (event.type) { + case TraceEventKind.ReplaceInlinedFrame: + return 'ReplaceInlinedFrame'; + case TraceEventKind.OpenFrame: + return `OpenFrame ${event.id} for ${event.name}`; + case TraceEventKind.CloseFrame: + return `CloseFrame ${event.id}`; + case TraceEventKind.Instruction: + return 'Instruction ' + + instructionKindToString(event.kind) + + ' at PC ' + + event.pc + + ', line ' + + event.loc.line; + case TraceEventKind.Effect: + return `Effect ${effectToString(event.effect)}`; + } +} + +/** + * Converts a trace instruction kind to a string representation. + * + * @param kind instruction kind. + * @returns string representation of the instruction kind. + */ +function instructionKindToString(kind: TraceInstructionKind): string { + switch (kind) { + case TraceInstructionKind.CALL: + return 'CALL'; + case TraceInstructionKind.CALL_GENERIC: + return 'CALL_GENERIC'; + case TraceInstructionKind.UNKNOWN: + return 'UNKNOWN'; + } +} + +/** + * Converts an effect of an instruction to a string representation. + * + * @param effect effect. + * @returns string representation of the effect. + */ +function effectToString(effect: EventEffect): string { + switch (effect.type) { + case TraceEffectKind.Write: + return `Write at idx ${effect.loc.localIndex} in frame ${effect.loc.frameID}`; + case TraceEffectKind.ExecutionError: + return `ExecutionError ${effect.msg}`; + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_assert/build/abort_assert/source_maps/m.json b/packages/trace-adapter/tests/abort_assert/build/abort_assert/source_maps/m.json index 468747483..61b40ef6d 100644 --- a/packages/trace-adapter/tests/abort_assert/build/abort_assert/source_maps/m.json +++ b/packages/trace-adapter/tests/abort_assert/build/abort_assert/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":90,"end":91},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":98,"end":101},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":102,"end":103}]],"returns":[{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":111,"end":114}],"locals":[["val#1#0",{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":125,"end":128}]],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":131,"end":132},"1":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":135,"end":136},"2":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":133,"end":134},"3":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":125,"end":128},"4":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":150,"end":153},"5":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":157,"end":159},"6":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":154,"end":156},"7":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":142,"end":160},"11":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":166,"end":169}},"is_native":false},"1":{"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":185,"end":189},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":202,"end":204},"1":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":198,"end":205},"3":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":205,"end":206}},"is_native":false},"2":{"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":90,"end":91},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":94,"end":171},"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":98,"end":101},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":102,"end":103}]],"returns":[{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":111,"end":114}],"locals":[["val#1#0",{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":125,"end":128}]],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":131,"end":132},"1":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":135,"end":136},"2":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":133,"end":134},"3":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":125,"end":128},"4":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":150,"end":153},"5":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":157,"end":159},"6":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":154,"end":156},"7":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":142,"end":160},"11":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":166,"end":169}},"is_native":false},"1":{"location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":181,"end":208},"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":185,"end":189},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":202,"end":204},"1":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":198,"end":205},"3":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":205,"end":206}},"is_native":false},"2":{"location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208},"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json b/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json index 4798065f0..e087c0d10 100644 --- a/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json +++ b/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":108,"end":109},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":116,"end":119},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":120,"end":121}]],"returns":[{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":129,"end":132}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":149,"end":150},"1":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":153,"end":155},"2":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":151,"end":152},"3":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":161,"end":164}},"is_native":false},"1":{"definition_location":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":180,"end":184},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":197,"end":199},"1":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":193,"end":200},"3":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":200,"end":201}},"is_native":false},"2":{"definition_location":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":89,"end":203},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[100,66,197,166,30,176,193,130,125,121,21,151,25,143,243,94,197,13,23,235,175,116,97,52,172,204,193,224,128,109,81,164],"start":89,"end":203}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":109,"end":110},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":113,"end":167},"definition_location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":117,"end":120},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":121,"end":122}]],"returns":[{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":130,"end":133}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":150,"end":151},"1":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":154,"end":156},"2":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":152,"end":153},"3":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":162,"end":165}},"is_native":false},"1":{"location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":177,"end":204},"definition_location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":181,"end":185},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":198,"end":200},"1":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":194,"end":201},"3":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":201,"end":202}},"is_native":false},"2":{"location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":90,"end":204},"definition_location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":90,"end":204},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":90,"end":204}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move b/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move index 88d8d7ee1..bfd33b18e 100644 --- a/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move +++ b/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move @@ -1,5 +1,5 @@ // Test abort on an invalid math operation when continuing -// the the end of the program +// the the end of the program. module abort_math::m; fun foo(p: u64): u64 { diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json index 114090ddf..c3f7f3e69 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1273,"end":1274}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1487,"end":1488}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1508,"end":1509}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1639,"end":1640}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1864,"end":1865}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1889,"end":1890}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2048,"end":2049}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2403,"end":2404}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2428,"end":2429}],["j#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2533,"end":2534}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2580,"end":2587},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2572,"end":2577},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2593,"end":2594},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2605,"end":2606},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2593,"end":2607},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2613,"end":2614}},"is_native":false},"9":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2808,"end":2819}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2754,"end":2755},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2754,"end":2764},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2748,"end":2751},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2774,"end":2777},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2781,"end":2782},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2778,"end":2780},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2770,"end":2793},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2784,"end":2793},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2822,"end":2823},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2804,"end":2819},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2850,"end":2853},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2856,"end":2857},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2854,"end":2855},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2833,"end":2847},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2870,"end":2881},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2884,"end":2894},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2882,"end":2883},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2863,"end":3020},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2906,"end":2907},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2913,"end":2924},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2926,"end":2936},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2906,"end":2937},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2961,"end":2972},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2975,"end":2976},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2973,"end":2974},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2947,"end":2958},"29":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2999,"end":3009},"30":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3012,"end":3013},"31":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3010,"end":3011},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2986,"end":2996},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2863,"end":3020}},"is_native":false},"10":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3127,"end":3130}],["other#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3158,"end":3163}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3188,"end":3193},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3188,"end":3203},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3217,"end":3222},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3217,"end":3233},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3216,"end":3217},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3209,"end":3266},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3235,"end":3238},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3249,"end":3254},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3249,"end":3265},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3235,"end":3266},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3209,"end":3266},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3293},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3277},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3293},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3293,"end":3294}},"is_native":false},"11":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3384,"end":3392},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3393,"end":3400}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3402,"end":3403}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3424,"end":3428}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3436},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3445},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3449,"end":3450},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3446,"end":3448},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3450}},"is_native":false},"12":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3540,"end":3548},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3549,"end":3556}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3558,"end":3559}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3579,"end":3580}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3593,"end":3597}],"locals":[["i#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3612,"end":3613}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3627,"end":3630}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3616,"end":3617},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3608,"end":3613},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3633,"end":3634},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3633,"end":3643},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3627,"end":3630},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3656,"end":3657},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3660,"end":3663},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3658,"end":3659},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3649,"end":3728},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3680,"end":3681},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3682,"end":3683},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3679,"end":3684},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3688,"end":3689},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3685,"end":3687},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3675,"end":3702},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3691,"end":3702},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3698,"end":3702},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3691,"end":3702},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3716,"end":3717},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3720,"end":3721},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3718,"end":3719},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3712,"end":3713},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3649,"end":3728},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3734,"end":3739}},"is_native":false},"13":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3856,"end":3864},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3865,"end":3872}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3874,"end":3875}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3895,"end":3896}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3910,"end":3914},{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3916,"end":3919}],"locals":[["i#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3935,"end":3936}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3950,"end":3953}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3939,"end":3940},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3931,"end":3936},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3956,"end":3957},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3956,"end":3966},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3950,"end":3953},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3979,"end":3980},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3983,"end":3986},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3981,"end":3982},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3972,"end":4056},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4003,"end":4004},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4005,"end":4006},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4002,"end":4007},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4011,"end":4012},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4008,"end":4010},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3998,"end":4030},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4014,"end":4030},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4022,"end":4026},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4028,"end":4029},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4014,"end":4030},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4044,"end":4045},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4048,"end":4049},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4046,"end":4047},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4040,"end":4041},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3972,"end":4056},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4062,"end":4072},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4063,"end":4068},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4070,"end":4071},"34":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4062,"end":4072}},"is_native":false},"14":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4272,"end":4278},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4279,"end":4286}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4288,"end":4289}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4317,"end":4318}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4326,"end":4333}],"locals":[["%#1",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490}],["%#2",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4348,"end":4351}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4354,"end":4355},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4354,"end":4364},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4344,"end":4351},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4404,"end":4405},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4409,"end":4412},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4406,"end":4408},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4400,"end":4440},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4414,"end":4440},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4420,"end":4440},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4414,"end":4440},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4453,"end":4456},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4459,"end":4460},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4457,"end":4458},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4447,"end":4450},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4473,"end":4474},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4477,"end":4480},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4475,"end":4476},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4466,"end":4529},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4506,"end":4507},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4510,"end":4511},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4508,"end":4509},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4502,"end":4503},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483},"29":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490},"30":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4521,"end":4522},"31":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4529},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4466,"end":4529},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4535,"end":4536},"34":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4535,"end":4547}},"is_native":false},"15":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4870,"end":4876},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4877,"end":4884}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4886,"end":4887}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4911,"end":4912}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4927,"end":4928}]],"returns":[],"locals":[["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4945,"end":4948}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4951,"end":4952},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4951,"end":4961},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4945,"end":4948},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4994,"end":4995},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4998,"end":5001},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4996,"end":4997},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4990,"end":5029},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5003,"end":5029},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5009,"end":5029},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5003,"end":5029},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5036,"end":5037},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5048,"end":5049},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5036,"end":5050},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5063,"end":5064},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5067,"end":5070},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5065,"end":5066},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5056,"end":5121},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5082,"end":5083},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5089,"end":5090},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5092,"end":5095},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5082,"end":5096},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5110,"end":5111},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5114,"end":5115},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5112,"end":5113},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5106,"end":5107},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5056,"end":5121}},"is_native":false},"16":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5340,"end":5351},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5352,"end":5359}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5361,"end":5362}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5386,"end":5387}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5395,"end":5402}],"locals":[["last_idx#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5463,"end":5471}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5418,"end":5419},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5418,"end":5430},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5417,"end":5418},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5409,"end":5453},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5432,"end":5452},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5409,"end":5453},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5474,"end":5475},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5474,"end":5484},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5487,"end":5488},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5485,"end":5486},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5463,"end":5471},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5494,"end":5495},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5501,"end":5502},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5504,"end":5512},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5494,"end":5513},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5519,"end":5520},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5519,"end":5531}},"is_native":false},"17":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9444,"end":9451},"type_parameters":[["T",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9452,"end":9453}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9455,"end":9456}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9478,"end":9487}],"locals":[["r#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9502,"end":9503}],["u#1#2",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9527,"end":9528}],["v#1#1",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6324,"end":6325}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9506,"end":9514},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9498,"end":9503},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9520,"end":9521},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6320,"end":6325},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6336,"end":6337},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6336,"end":6347},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6361,"end":6362},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6361,"end":6373},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6360,"end":6361},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6353,"end":6391},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6378,"end":6379},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6378,"end":6390},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9527,"end":9528},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9530,"end":9531},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9539,"end":9540},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9530,"end":9541},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6397,"end":6398},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6397,"end":6414},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9548,"end":9549}},"is_native":false},"18":{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":249,"end":12967},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":249,"end":12967}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1124,"end":1176},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1239,"end":1299},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1273,"end":1274}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1453,"end":1526},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1487,"end":1488}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1508,"end":1509}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1602,"end":1676},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1639,"end":1640}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1826,"end":1911},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1864,"end":1865}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1889,"end":1890}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2012,"end":2082},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2048,"end":2049}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2168,"end":2229},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2371,"end":2444},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2403,"end":2404}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2428,"end":2429}],["j#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2503,"end":2616},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2533,"end":2534}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2580,"end":2587},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2572,"end":2577},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2593,"end":2594},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2605,"end":2606},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2593,"end":2607},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2685,"end":3022},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2808,"end":2819}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2754,"end":2755},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2754,"end":2764},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2748,"end":2751},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2774,"end":2777},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2781,"end":2782},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2778,"end":2780},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2770,"end":2793},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2784,"end":2793},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2822,"end":2823},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2804,"end":2819},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2850,"end":2853},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2856,"end":2857},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2854,"end":2855},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2833,"end":2847},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2870,"end":2881},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2884,"end":2894},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2882,"end":2883},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2863,"end":3020},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2906,"end":2907},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2913,"end":2924},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2926,"end":2936},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2906,"end":2937},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2961,"end":2972},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2975,"end":2976},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2973,"end":2974},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2947,"end":2958},"29":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2999,"end":3009},"30":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3012,"end":3013},"31":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3010,"end":3011},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2986,"end":2996},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3100,"end":3296},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3127,"end":3130}],["other#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3158,"end":3163}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3188,"end":3193},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3188,"end":3203},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3217,"end":3222},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3217,"end":3233},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3216,"end":3217},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3209,"end":3266},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3235,"end":3238},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3249,"end":3254},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3249,"end":3265},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3235,"end":3266},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3209,"end":3266},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3293},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3277},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3293},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3293,"end":3294}},"is_native":false},"11":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3373,"end":3452},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3384,"end":3392},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3393,"end":3400}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3402,"end":3403}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3424,"end":3428}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3436},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3445},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3449,"end":3450},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3446,"end":3448},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3450}},"is_native":false},"12":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3529,"end":3741},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3540,"end":3548},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3549,"end":3556}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3558,"end":3559}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3579,"end":3580}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3593,"end":3597}],"locals":[["i#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3612,"end":3613}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3627,"end":3630}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3616,"end":3617},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3608,"end":3613},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3633,"end":3634},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3633,"end":3643},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3627,"end":3630},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3656,"end":3657},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3660,"end":3663},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3658,"end":3659},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3649,"end":3728},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3680,"end":3681},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3682,"end":3683},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3679,"end":3684},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3688,"end":3689},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3685,"end":3687},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3675,"end":3702},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3691,"end":3702},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3698,"end":3702},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3691,"end":3702},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3716,"end":3717},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3720,"end":3721},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3718,"end":3719},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3712,"end":3713},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3649,"end":3728},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3734,"end":3739}},"is_native":false},"13":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3845,"end":4074},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3856,"end":3864},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3865,"end":3872}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3874,"end":3875}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3895,"end":3896}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3910,"end":3914},{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3916,"end":3919}],"locals":[["i#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3935,"end":3936}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3950,"end":3953}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3939,"end":3940},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3931,"end":3936},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3956,"end":3957},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3956,"end":3966},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3950,"end":3953},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3979,"end":3980},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3983,"end":3986},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3981,"end":3982},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3972,"end":4056},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4003,"end":4004},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4005,"end":4006},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4002,"end":4007},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4011,"end":4012},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4008,"end":4010},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3998,"end":4030},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4014,"end":4030},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4022,"end":4026},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4028,"end":4029},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4014,"end":4030},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4044,"end":4045},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4048,"end":4049},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4046,"end":4047},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4040,"end":4041},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3972,"end":4056},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4062,"end":4072},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4063,"end":4068},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4070,"end":4071},"34":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4062,"end":4072}},"is_native":false},"14":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4261,"end":4549},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4272,"end":4278},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4279,"end":4286}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4288,"end":4289}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4317,"end":4318}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4326,"end":4333}],"locals":[["%#1",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490}],["%#2",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4348,"end":4351}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4354,"end":4355},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4354,"end":4364},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4344,"end":4351},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4404,"end":4405},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4409,"end":4412},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4406,"end":4408},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4400,"end":4440},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4414,"end":4440},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4420,"end":4440},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4414,"end":4440},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4453,"end":4456},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4459,"end":4460},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4457,"end":4458},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4447,"end":4450},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4473,"end":4474},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4477,"end":4480},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4475,"end":4476},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4466,"end":4529},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4506,"end":4507},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4510,"end":4511},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4508,"end":4509},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4502,"end":4503},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483},"29":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490},"30":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4521,"end":4522},"31":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4529},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4466,"end":4529},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4535,"end":4536},"34":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4535,"end":4547}},"is_native":false},"15":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4859,"end":5123},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4870,"end":4876},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4877,"end":4884}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4886,"end":4887}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4911,"end":4912}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4927,"end":4928}]],"returns":[],"locals":[["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4945,"end":4948}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4951,"end":4952},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4951,"end":4961},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4945,"end":4948},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4994,"end":4995},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4998,"end":5001},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4996,"end":4997},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4990,"end":5029},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5003,"end":5029},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5009,"end":5029},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5003,"end":5029},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5036,"end":5037},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5048,"end":5049},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5036,"end":5050},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5063,"end":5064},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5067,"end":5070},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5065,"end":5066},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5056,"end":5121},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5082,"end":5083},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5089,"end":5090},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5092,"end":5095},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5082,"end":5096},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5110,"end":5111},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5114,"end":5115},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5112,"end":5113},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5106,"end":5107},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5056,"end":5121}},"is_native":false},"16":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5329,"end":5533},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5340,"end":5351},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5352,"end":5359}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5361,"end":5362}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5386,"end":5387}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5395,"end":5402}],"locals":[["last_idx#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5463,"end":5471}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5418,"end":5419},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5418,"end":5430},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5417,"end":5418},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5409,"end":5453},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5432,"end":5452},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5409,"end":5453},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5474,"end":5475},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5474,"end":5484},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5487,"end":5488},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5485,"end":5486},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5463,"end":5471},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5494,"end":5495},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5501,"end":5502},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5504,"end":5512},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5494,"end":5513},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5519,"end":5520},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5519,"end":5531}},"is_native":false},"17":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9433,"end":9551},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9444,"end":9451},"type_parameters":[["T",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9452,"end":9453}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9455,"end":9456}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9478,"end":9487}],"locals":[["r#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9502,"end":9503}],["u#1#2",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9527,"end":9528}],["v#1#1",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6324,"end":6325}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9506,"end":9514},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9498,"end":9503},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9520,"end":9521},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6320,"end":6325},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6336,"end":6337},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6336,"end":6347},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6361,"end":6362},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6361,"end":6373},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6360,"end":6361},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6353,"end":6391},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6378,"end":6379},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6378,"end":6390},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9527,"end":9528},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9530,"end":9531},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9539,"end":9540},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9530,"end":9541},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6397,"end":6398},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6397,"end":6414},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9548,"end":9549}},"is_native":false},"18":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":249,"end":12967},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":249,"end":12967},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":249,"end":12967}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json index 6f7828b1e..d52e8c046 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":117,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","address"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":820,"end":827},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":828,"end":829}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":841,"end":845}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1001,"end":1010},"type_parameters":[],"parameters":[["n#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1011,"end":1012}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1021,"end":1028}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1158,"end":1168},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1169,"end":1174}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1189,"end":1196}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1250,"end":1258},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1259,"end":1260}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1272,"end":1282}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1303,"end":1305},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1289,"end":1306}},"is_native":false},"4":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1367,"end":1382},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1383,"end":1384}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1396,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1437,"end":1438},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1428,"end":1439},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1440},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1458}},"is_native":false},"5":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1513,"end":1522},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1523,"end":1524}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1536,"end":1550}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1573,"end":1574},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1575},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1587}},"is_native":false},"6":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2030,"end":2046},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2047,"end":2052}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2068,"end":2075}],"locals":[["hex_bytes#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2145,"end":2154}],["hi#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221}],["i#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2179,"end":2180}],["lo#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2095},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2104},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2108,"end":2110},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2105,"end":2107},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"8":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2112,"end":2130},"9":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"10":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2157,"end":2165},"11":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2141,"end":2154},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2183,"end":2184},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2175,"end":2180},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2197,"end":2198},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2201,"end":2203},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2199,"end":2200},"17":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2244},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2245,"end":2246},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2247},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2224,"end":2248},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2287},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2288,"end":2289},"26":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2290,"end":2291},"27":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2289,"end":2290},"28":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2292},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2267,"end":2293},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2312},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2324,"end":2326},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2330,"end":2331},"35":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2327,"end":2329},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2335,"end":2337},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2333,"end":2334},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2338},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2352,"end":2353},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2356,"end":2357},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2354,"end":2355},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2348,"end":2349},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"44":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391},"46":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2381,"end":2390},"47":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391}},"is_native":false},"7":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2399,"end":2413},"type_parameters":[],"parameters":[["c#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2414,"end":2415}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2422,"end":2424}],"locals":[["%#1",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453}],["%#2",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500}],["%#3",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548}],["%#5",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597}],["%#6",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2436},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2440,"end":2442},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2437,"end":2439},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2446,"end":2447},"5":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2451,"end":2453},"6":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2448,"end":2450},"7":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2455,"end":2456},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2459,"end":2461},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2457,"end":2458},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2483},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2487,"end":2489},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2484,"end":2486},"21":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2493,"end":2494},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2498,"end":2500},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2495,"end":2497},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2502,"end":2503},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2506,"end":2508},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2504,"end":2505},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2530},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2534,"end":2536},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2531,"end":2533},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2540,"end":2541},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2545,"end":2548},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2542,"end":2544},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"48":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2525,"end":2597},"50":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2579,"end":2597},"51":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2573,"end":2597},"52":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2550,"end":2551},"53":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2554,"end":2556},"54":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2552,"end":2553},"55":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"57":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}},"is_native":false},"8":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2649,"end":2655},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2659,"end":2662}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2669,"end":2675}},"is_native":false},"9":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2719,"end":2722},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2726,"end":2730}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2737,"end":2740}},"is_native":false},"10":{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742}},"is_native":false}},"constant_map":{"EAddressParseError":2,"LENGTH":0,"MAX":1}} \ No newline at end of file +{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":117,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","address"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":802,"end":846},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":820,"end":827},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":828,"end":829}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":841,"end":845}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":983,"end":1029},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1001,"end":1010},"type_parameters":[],"parameters":[["n#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1011,"end":1012}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1021,"end":1028}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1140,"end":1197},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1158,"end":1168},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1169,"end":1174}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1189,"end":1196}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1239,"end":1308},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1250,"end":1258},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1259,"end":1260}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1272,"end":1282}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1303,"end":1305},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1289,"end":1306}},"is_native":false},"4":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1356,"end":1460},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1367,"end":1382},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1383,"end":1384}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1396,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1437,"end":1438},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1428,"end":1439},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1440},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1458}},"is_native":false},"5":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1502,"end":1589},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1513,"end":1522},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1523,"end":1524}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1536,"end":1550}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1573,"end":1574},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1575},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1587}},"is_native":false},"6":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2019,"end":2393},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2030,"end":2046},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2047,"end":2052}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2068,"end":2075}],"locals":[["hex_bytes#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2145,"end":2154}],["hi#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221}],["i#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2179,"end":2180}],["lo#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2095},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2104},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2108,"end":2110},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2105,"end":2107},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"8":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2112,"end":2130},"9":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"10":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2157,"end":2165},"11":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2141,"end":2154},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2183,"end":2184},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2175,"end":2180},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2197,"end":2198},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2201,"end":2203},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2199,"end":2200},"17":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2244},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2245,"end":2246},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2247},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2224,"end":2248},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2287},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2288,"end":2289},"26":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2290,"end":2291},"27":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2289,"end":2290},"28":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2292},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2267,"end":2293},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2312},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2324,"end":2326},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2330,"end":2331},"35":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2327,"end":2329},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2335,"end":2337},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2333,"end":2334},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2338},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2352,"end":2353},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2356,"end":2357},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2354,"end":2355},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2348,"end":2349},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"44":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391},"46":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2381,"end":2390},"47":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391}},"is_native":false},"7":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2395,"end":2599},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2399,"end":2413},"type_parameters":[],"parameters":[["c#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2414,"end":2415}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2422,"end":2424}],"locals":[["%#1",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453}],["%#2",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500}],["%#3",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548}],["%#5",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597}],["%#6",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2436},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2440,"end":2442},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2437,"end":2439},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2446,"end":2447},"5":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2451,"end":2453},"6":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2448,"end":2450},"7":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2455,"end":2456},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2459,"end":2461},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2457,"end":2458},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2483},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2487,"end":2489},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2484,"end":2486},"21":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2493,"end":2494},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2498,"end":2500},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2495,"end":2497},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2502,"end":2503},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2506,"end":2508},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2504,"end":2505},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2530},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2534,"end":2536},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2531,"end":2533},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2540,"end":2541},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2545,"end":2548},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2542,"end":2544},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"48":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2525,"end":2597},"50":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2579,"end":2597},"51":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2573,"end":2597},"52":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2550,"end":2551},"53":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2554,"end":2556},"54":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2552,"end":2553},"55":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"57":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}},"is_native":false},"8":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2638,"end":2677},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2649,"end":2655},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2659,"end":2662}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2669,"end":2675}},"is_native":false},"9":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2708,"end":2742},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2719,"end":2722},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2726,"end":2730}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2737,"end":2740}},"is_native":false},"10":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742}},"is_native":false}},"constant_map":{"EAddressParseError":2,"LENGTH":0,"MAX":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json index 54bd083a8..35c782bde 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":168,"end":169},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":176,"end":179},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":180,"end":181}],["p#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":195,"end":196}]],"returns":[{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":205,"end":208},{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":210,"end":217}],"locals":[["addr#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254}],["val#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232}]],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":235,"end":236},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":239,"end":240},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":237,"end":238},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232},"4":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":282,"end":283},"5":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":257,"end":284},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254},"7":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":291,"end":294},"8":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":296,"end":300},"9":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":290,"end":301}},"is_native":false},"1":{"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":317,"end":321},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":352,"end":354},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":334,"end":355},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":357,"end":359},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":330,"end":360},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":360,"end":361}},"is_native":false},"2":{"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":168,"end":169},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":172,"end":303},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":176,"end":179},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":180,"end":181}],["p#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":195,"end":196}]],"returns":[{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":205,"end":208},{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":210,"end":217}],"locals":[["addr#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254}],["val#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232}]],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":235,"end":236},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":239,"end":240},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":237,"end":238},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232},"4":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":282,"end":283},"5":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":257,"end":284},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254},"7":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":291,"end":294},"8":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":296,"end":300},"9":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":290,"end":301}},"is_native":false},"1":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":313,"end":363},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":317,"end":321},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":352,"end":354},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":334,"end":355},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":357,"end":359},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":330,"end":360},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":360,"end":361}},"is_native":false},"2":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json index 126416a07..9d5a13fdd 100644 --- a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1184,"end":1236},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1311,"end":1371},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1545,"end":1618},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1706,"end":1780},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1950,"end":2035},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2152,"end":2222},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2324,"end":2385},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2543,"end":2616},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2683,"end":2812},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2889,"end":3266},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3352,"end":3564},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3649,"end":3736},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3825,"end":4069},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4185,"end":4446},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4649,"end":4945},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5279,"end":5579},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5801,"end":6025},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json index 817dd1bd1..007ef04a3 100644 --- a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":163,"end":164},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":171,"end":174},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":175,"end":176}]],"returns":[{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":192,"end":195}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":213},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":221,"end":222},"2":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":223},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":229,"end":233}},"is_native":false},"1":{"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":249,"end":253},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":266,"end":281},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":262,"end":282},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":282,"end":283}},"is_native":false},"2":{"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":163,"end":164},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":167,"end":235},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":171,"end":174},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":175,"end":176}]],"returns":[{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":192,"end":195}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":213},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":221,"end":222},"2":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":223},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":229,"end":233}},"is_native":false},"1":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":245,"end":285},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":249,"end":253},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":266,"end":281},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":262,"end":282},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":282,"end":283}},"is_native":false},"2":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/source_maps/m.json b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/source_maps/m.json index 621b2955b..6657f1eb0 100644 --- a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/source_maps/m.json +++ b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":218,"end":219},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":226,"end":229},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":230,"end":231}]],"returns":[{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":239,"end":242}],"locals":[["%#1",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322}],["res#1#0",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":257,"end":260}]],"nops":{},"code_map":{"0":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":267,"end":268},"1":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":271,"end":272},"2":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":269,"end":270},"3":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322},"4":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":284,"end":285},"5":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":288,"end":289},"6":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":286,"end":287},"7":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322},"9":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":311,"end":312},"10":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":315,"end":316},"11":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":313,"end":314},"12":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322},"14":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":253,"end":260},"15":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":336,"end":339},"16":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":342,"end":344},"17":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":340,"end":341},"18":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":329,"end":376},"20":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":362,"end":365},"21":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":368,"end":369},"22":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":366,"end":367},"23":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":356,"end":359},"24":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":329,"end":376},"25":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":388,"end":391},"26":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":394,"end":395},"27":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":392,"end":393},"28":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":382,"end":385},"29":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":408,"end":411},"30":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":414,"end":416},"31":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":412,"end":413},"32":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":401,"end":448},"34":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":434,"end":437},"35":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":440,"end":441},"36":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":438,"end":439},"37":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":428,"end":431},"38":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":401,"end":448},"39":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":454,"end":457}},"is_native":false},"1":{"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":473,"end":477},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":494,"end":498}]],"nops":{},"code_map":{"0":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":505,"end":506},"1":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":501,"end":507},"2":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":490,"end":498},"3":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":520,"end":524},"4":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":531,"end":535},"5":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":527,"end":536},"6":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":525,"end":526},"7":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":513,"end":517},"8":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":549,"end":553},"9":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":560,"end":564},"10":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":556,"end":565},"11":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":554,"end":555},"12":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":542,"end":546},"13":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":565,"end":566}},"is_native":false},"2":{"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":193,"end":627},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":193,"end":627}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":218,"end":219},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":222,"end":459},"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":226,"end":229},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":230,"end":231}]],"returns":[{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":239,"end":242}],"locals":[["%#1",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322}],["res#1#0",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":257,"end":260}]],"nops":{},"code_map":{"0":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":267,"end":268},"1":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":271,"end":272},"2":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":269,"end":270},"3":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322},"4":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":284,"end":285},"5":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":288,"end":289},"6":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":286,"end":287},"7":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322},"9":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":311,"end":312},"10":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":315,"end":316},"11":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":313,"end":314},"12":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322},"14":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":253,"end":260},"15":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":336,"end":339},"16":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":342,"end":344},"17":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":340,"end":341},"18":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":329,"end":376},"20":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":362,"end":365},"21":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":368,"end":369},"22":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":366,"end":367},"23":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":356,"end":359},"24":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":329,"end":376},"25":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":388,"end":391},"26":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":394,"end":395},"27":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":392,"end":393},"28":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":382,"end":385},"29":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":408,"end":411},"30":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":414,"end":416},"31":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":412,"end":413},"32":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":401,"end":448},"34":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":434,"end":437},"35":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":440,"end":441},"36":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":438,"end":439},"37":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":428,"end":431},"38":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":401,"end":448},"39":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":454,"end":457}},"is_native":false},"1":{"location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":469,"end":627},"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":473,"end":477},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":494,"end":498}]],"nops":{},"code_map":{"0":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":505,"end":506},"1":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":501,"end":507},"2":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":490,"end":498},"3":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":520,"end":524},"4":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":531,"end":535},"5":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":527,"end":536},"6":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":525,"end":526},"7":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":513,"end":517},"8":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":549,"end":553},"9":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":560,"end":564},"10":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":556,"end":565},"11":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":554,"end":555},"12":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":542,"end":546},"13":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":565,"end":566}},"is_native":false},"2":{"location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":193,"end":627},"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":193,"end":627},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":193,"end":627}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/breakpoints_line/test.exp b/packages/trace-adapter/tests/breakpoints_line/test.exp index b9ff142a5..48f95c839 100644 --- a/packages/trace-adapter/tests/breakpoints_line/test.exp +++ b/packages/trace-adapter/tests/breakpoints_line/test.exp @@ -1,5 +1,5 @@ current frame stack: - function: test (line 27) + function: test (m.move:27) scope 0 : line breakpoints m.move @@ -7,9 +7,9 @@ line breakpoints 18 20 current frame stack: - function: test (line 27) + function: test (m.move:27) scope 0 : - function: foo (line 12) + function: foo (m.move:12) scope 0 : p : 1 type: u64 @@ -20,9 +20,9 @@ line breakpoints 18 20 current frame stack: - function: test (line 27) + function: test (m.move:27) scope 0 : - function: foo (line 18) + function: foo (m.move:18) scope 0 : p : 1 type: u64 @@ -36,9 +36,9 @@ line breakpoints 18 20 current frame stack: - function: test (line 27) + function: test (m.move:27) scope 0 : - function: foo (line 20) + function: foo (m.move:20) scope 0 : res : 11 type: u64 @@ -49,9 +49,9 @@ line breakpoints 18 20 current frame stack: - function: test (line 27) + function: test (m.move:27) scope 0 : - function: foo (line 20) + function: foo (m.move:20) scope 0 : res : 12 type: u64 diff --git a/packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json index 126416a07..9d5a13fdd 100644 --- a/packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1184,"end":1236},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1311,"end":1371},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1545,"end":1618},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1706,"end":1780},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1950,"end":2035},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2152,"end":2222},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2324,"end":2385},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2543,"end":2616},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2683,"end":2812},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2889,"end":3266},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3352,"end":3564},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3649,"end":3736},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3825,"end":4069},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4185,"end":4446},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4649,"end":4945},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5279,"end":5579},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5801,"end":6025},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json b/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json index 2b19308a7..adabb7c30 100644 --- a/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json +++ b/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":98,"end":99},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":231,"end":241},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":257,"end":269},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":280,"end":290},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":306,"end":324},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":340,"end":356},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":375,"end":391}]},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":432,"end":444},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":466,"end":471}]}},"enum_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":114,"end":122},"type_parameters":[],"variants":[[["PositionalVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":138,"end":165}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":156,"end":159},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":161,"end":164}]],[["NamedVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":171,"end":212}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":186,"end":192},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":199,"end":205}]]]}},"function_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":485,"end":488},"type_parameters":[],"parameters":[["some_struct#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":493,"end":504}],["p#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":518,"end":519}]],"returns":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":527,"end":537}],"locals":[["named_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618}],["pos_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559}],["v#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700}],["v_struct#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741}]],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":590,"end":591},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":593,"end":594},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":562,"end":595},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":662,"end":663},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":681,"end":682},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":621,"end":689},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":721,"end":722},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":703,"end":723},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":784,"end":785},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":762,"end":787},"13":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":744,"end":788},"14":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741},"15":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":822,"end":823},"16":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":819},"18":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":823},"19":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":854,"end":865},"20":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":851},"22":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":865},"23":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":904,"end":917},"24":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":901},"26":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":917},"27":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":954,"end":955},"28":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":951},"30":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":955},"31":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":992,"end":1000},"32":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":989},"34":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":1000},"35":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1007,"end":1018}},"is_native":false},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1026,"end":1037},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1041,"end":1051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1093,"end":1094},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1144,"end":1145},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1147,"end":1148},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1116,"end":1149},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1207,"end":1208},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1210,"end":1211},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1179,"end":1212},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1258,"end":1259},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1240,"end":1260},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1328,"end":1329},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1306,"end":1331},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1288,"end":1332},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1058,"end":1339}},"is_native":false},"2":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1355,"end":1359},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1386,"end":1399},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1422,"end":1424},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1405,"end":1425},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1425,"end":1426}},"is_native":false},"3":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":98,"end":99},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":231,"end":241},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":257,"end":269},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":280,"end":290},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":306,"end":324},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":340,"end":356},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":375,"end":391}]},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":432,"end":444},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":466,"end":471}]}},"enum_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":114,"end":122},"type_parameters":[],"variants":[[["PositionalVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":138,"end":165}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":156,"end":159},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":161,"end":164}]],[["NamedVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":171,"end":212}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":186,"end":192},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":199,"end":205}]]]}},"function_map":{"0":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":481,"end":1020},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":485,"end":488},"type_parameters":[],"parameters":[["some_struct#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":493,"end":504}],["p#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":518,"end":519}]],"returns":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":527,"end":537}],"locals":[["named_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618}],["pos_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559}],["v#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700}],["v_struct#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741}]],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":590,"end":591},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":593,"end":594},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":562,"end":595},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":662,"end":663},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":681,"end":682},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":621,"end":689},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":721,"end":722},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":703,"end":723},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":784,"end":785},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":762,"end":787},"13":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":744,"end":788},"14":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741},"15":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":822,"end":823},"16":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":819},"18":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":823},"19":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":854,"end":865},"20":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":851},"22":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":865},"23":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":904,"end":917},"24":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":901},"26":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":917},"27":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":954,"end":955},"28":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":951},"30":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":955},"31":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":992,"end":1000},"32":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":989},"34":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":1000},"35":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1007,"end":1018}},"is_native":false},"1":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1022,"end":1341},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1026,"end":1037},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1041,"end":1051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1093,"end":1094},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1144,"end":1145},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1147,"end":1148},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1116,"end":1149},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1207,"end":1208},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1210,"end":1211},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1179,"end":1212},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1258,"end":1259},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1240,"end":1260},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1328,"end":1329},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1306,"end":1331},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1288,"end":1332},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1058,"end":1339}},"is_native":false},"2":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1351,"end":1428},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1355,"end":1359},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1386,"end":1399},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1422,"end":1424},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1405,"end":1425},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1425,"end":1426}},"is_native":false},"3":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/test.exp b/packages/trace-adapter/tests/compound/test.exp index f04773e0e..089b3a635 100644 --- a/packages/trace-adapter/tests/compound/test.exp +++ b/packages/trace-adapter/tests/compound/test.exp @@ -1,7 +1,7 @@ current frame stack: - function: test (line 53) + function: test (m.move:53) scope 0 : - function: foo (line 23) + function: foo (m.move:23) scope 0 : some_struct : (0x0::m::SomeStruct) { simple_field : 0 @@ -28,9 +28,9 @@ current frame stack: type: u64 current frame stack: - function: test (line 53) + function: test (m.move:53) scope 0 : - function: foo (line 37) + function: foo (m.move:37) scope 0 : some_struct : (0x0::m::SomeStruct) { simple_field : 42 diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json index 569ac0491..f4e75e059 100644 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":395,"end":398},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","bcs"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":510,"end":518},"type_parameters":[["MoveValue",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":519,"end":528}]],"parameters":[["v#0#0",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":530,"end":531}]],"returns":[{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":546,"end":556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":395,"end":398},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","bcs"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":492,"end":557},"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":510,"end":518},"type_parameters":[["MoveValue",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":519,"end":528}]],"parameters":[["v#0#0",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":530,"end":531}]],"returns":[{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":546,"end":556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557},"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json index 34fa8e3ba..b20ebd7fd 100644 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2983,"end":2985}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3025,"end":3027},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3024,"end":3033},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3010,"end":3034}},"is_native":false},"1":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3110,"end":3112}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3136},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3142}},"is_native":false},"2":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3204,"end":3209}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3253,"end":3258},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3259},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3267}},"is_native":false},"3":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3332,"end":3337}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3363,"end":3368},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3358,"end":3370}},"is_native":false},"4":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3556,"end":3559}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3595},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3608,"end":3612},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3605,"end":3607},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"6":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3614,"end":3631},"7":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"8":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3668,"end":3694},"9":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3656,"end":3696},"10":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3638,"end":3703}},"is_native":false},"5":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3881,"end":3900},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3869,"end":3902},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3851,"end":3909}},"is_native":false},"6":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4128,"end":4154},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4116,"end":4156},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4098,"end":4163}},"is_native":false},"7":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4354,"end":4367},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4342,"end":4369},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4324,"end":4376}},"is_native":false},"8":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4579,"end":4602},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4567,"end":4604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4549,"end":4611}},"is_native":false},"9":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4802,"end":4815},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4790,"end":4817},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4772,"end":4824}},"is_native":false},"10":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4884,"end":4887}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4907,"end":4910},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4906,"end":4913}},"is_native":false},"11":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4987,"end":4990}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5011},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5014}},"is_native":false},"12":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5075,"end":5078}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5122},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5131},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5118,"end":5131},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5104,"end":5132}},"is_native":false},"13":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5209,"end":5212}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5238},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5247}},"is_native":false},"14":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5412,"end":5415}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5477},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5500},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5462,"end":5502},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5444,"end":5509}},"is_native":false},"15":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5860,"end":5866},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5867,"end":5869}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5913,"end":5915},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5886,"end":5910},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5896,"end":5908},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5921,"end":5939}},"is_native":false},"16":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5991,"end":5993},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5994,"end":5995}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6002,"end":6005}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6012,"end":6014}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6032,"end":6035},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6036},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6039}},"is_native":false},"17":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6094,"end":6103},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6104,"end":6105}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6112,"end":6115}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6122,"end":6125}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6144,"end":6147},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6133,"end":6148},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6132,"end":6151}},"is_native":false},"18":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6221,"end":6229},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6230,"end":6231}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6238,"end":6241}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6248,"end":6258}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6291,"end":6294},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6280,"end":6295},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6279,"end":6298},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6265,"end":6299}},"is_native":false},"19":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6371,"end":6381},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6382,"end":6383}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6390,"end":6393}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6400,"end":6407}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6425,"end":6428},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6429},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6438}},"is_native":false},"20":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6761,"end":6771},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6772,"end":6773}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6780,"end":6783}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6790,"end":6794}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6889,"end":6906},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6907,"end":6912}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6924,"end":6927}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6949,"end":6954},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6934,"end":6955},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6976,"end":6981},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6971,"end":6983},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6961,"end":6985}},"is_native":false},"22":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7052,"end":7063},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7064,"end":7066}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7128,"end":7142},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7143,"end":7145}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7228,"end":7240},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7241,"end":7244}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7259,"end":7261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7283},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7308},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7268,"end":7310}},"is_native":false},"25":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file +{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2960,"end":3036},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2983,"end":2985}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3025,"end":3027},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3024,"end":3033},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3085,"end":3144},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3110,"end":3112}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3136},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3179,"end":3269},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3204,"end":3209}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3253,"end":3258},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3259},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3305,"end":3372},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3332,"end":3337}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3363,"end":3368},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3535,"end":3705},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3556,"end":3559}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3595},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3608,"end":3612},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3605,"end":3607},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"6":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3614,"end":3631},"7":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"8":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3668,"end":3694},"9":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3656,"end":3696},"10":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3812,"end":3911},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3881,"end":3900},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3869,"end":3902},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4045,"end":4165},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4128,"end":4154},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4116,"end":4156},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4274,"end":4378},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4354,"end":4367},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4342,"end":4369},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4492,"end":4613},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4579,"end":4602},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4567,"end":4604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4748,"end":4826},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4802,"end":4815},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4790,"end":4817},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4860,"end":4915},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4884,"end":4887}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4907,"end":4910},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4963,"end":5016},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4987,"end":4990}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5011},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5051,"end":5134},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5075,"end":5078}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5122},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5131},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5118,"end":5131},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5183,"end":5249},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5209,"end":5212}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5238},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5397,"end":5511},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5412,"end":5415}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5477},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5500},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5462,"end":5502},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5849,"end":5941},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5860,"end":5866},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5867,"end":5869}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5913,"end":5915},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5886,"end":5910},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5896,"end":5908},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5921,"end":5939}},"is_native":false},"16":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5980,"end":6041},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5991,"end":5993},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5994,"end":5995}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6002,"end":6005}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6012,"end":6014}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6032,"end":6035},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6036},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6039}},"is_native":false},"17":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6083,"end":6153},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6094,"end":6103},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6104,"end":6105}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6112,"end":6115}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6122,"end":6125}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6144,"end":6147},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6133,"end":6148},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6132,"end":6151}},"is_native":false},"18":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6210,"end":6301},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6221,"end":6229},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6230,"end":6231}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6238,"end":6241}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6248,"end":6258}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6291,"end":6294},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6280,"end":6295},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6279,"end":6298},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6265,"end":6299}},"is_native":false},"19":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6360,"end":6440},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6371,"end":6381},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6382,"end":6383}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6390,"end":6393}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6400,"end":6407}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6425,"end":6428},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6429},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6438}},"is_native":false},"20":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6750,"end":6795},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6761,"end":6771},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6772,"end":6773}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6780,"end":6783}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6790,"end":6794}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6869,"end":6987},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6889,"end":6906},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6907,"end":6912}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6924,"end":6927}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6949,"end":6954},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6934,"end":6955},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6976,"end":6981},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6971,"end":6983},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6961,"end":6985}},"is_native":false},"22":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7041,"end":7077},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7052,"end":7063},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7064,"end":7066}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7117,"end":7156},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7128,"end":7142},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7143,"end":7145}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7217,"end":7312},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7228,"end":7240},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7241,"end":7244}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7259,"end":7261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7283},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7308},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7268,"end":7310}},"is_native":false},"25":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json index a85ccb124..c887b4de4 100644 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":705,"end":714},"type_parameters":[],"fields":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":798,"end":804},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":859,"end":866},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":917,"end":922},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":977,"end":995},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1146,"end":1157}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1253,"end":1259},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1260,"end":1264}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1279,"end":1286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1297},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1304}},"is_native":false},"1":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1432,"end":1438},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1439,"end":1443}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1458,"end":1469}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1477,"end":1481},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1476,"end":1489}},"is_native":false},"2":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1533,"end":1538},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1539,"end":1543}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1558,"end":1561}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1572},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1578}},"is_native":false},"3":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1662,"end":1680},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1681,"end":1685}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1700,"end":1703}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1714},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1733}},"is_native":false},"4":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1949,"end":1969},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1970,"end":1973}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1992,"end":1999}],"locals":[["id#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051}],["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2027},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2039},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2066,"end":2069},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2065,"end":2077},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2064,"end":2077},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2079,"end":2090},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2054,"end":2091},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2115,"end":2126},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2129,"end":2130},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2127,"end":2128},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2100},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2112},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2130},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2136,"end":2138}},"is_native":false},"5":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2279,"end":2290},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2291,"end":2295}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2310,"end":2313}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2324},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2336}},"is_native":false},"6":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2423,"end":2432},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2433,"end":2440}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2454,"end":2465}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2473,"end":2480}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2578,"end":2581},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2587,"end":2593}],["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2608,"end":2615}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2633,"end":2638}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2649,"end":2667}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2678,"end":2689}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2699,"end":2708}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2730},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2739},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2743,"end":2757},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2740,"end":2742},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2759,"end":2775},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2794,"end":2800},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2802,"end":2809},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2811,"end":2816},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2818,"end":2836},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2838,"end":2849},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2782,"end":2851}},"is_native":false},"8":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2959,"end":2972},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2978,"end":2982}],["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2997,"end":3001}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3012,"end":3017}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3028,"end":3046}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3057,"end":3068}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3078,"end":3087}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3098,"end":3102},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3128,"end":3132},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3104,"end":3133},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3135,"end":3140},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3142,"end":3160},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3162,"end":3173},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3094,"end":3174}},"is_native":false},"9":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3245,"end":3250},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3254,"end":3263}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3361,"end":3365},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3284,"end":3351},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3376,"end":3377},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3379,"end":3380},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3382,"end":3383},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3357,"end":3384}},"is_native":false},"10":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3527,"end":3550},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3551,"end":3555}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3563,"end":3573}],"locals":[["tx_hash#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3588,"end":3595}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3617,"end":3622},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3598,"end":3623},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3584,"end":3595},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3643},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3652},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3655,"end":3669},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3653,"end":3654},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3678},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3689,"end":3690},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3691},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3697,"end":3704}},"is_native":false},"11":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3732,"end":3747},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3748,"end":3752}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3767,"end":3770}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3789,"end":3793},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3777,"end":3794}},"is_native":false},"12":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3868,"end":3890},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3891,"end":3895}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3910,"end":3917}],"locals":[["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3946},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3958},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3972,"end":3983},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3986,"end":3987},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3984,"end":3985},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3989,"end":4002},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4021,"end":4025},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4020,"end":4033},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4019,"end":4033},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4035,"end":4046},"17":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4049,"end":4050},"18":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4047,"end":4048},"19":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4009,"end":4051}},"is_native":false},"13":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4079,"end":4101},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4102,"end":4106}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4147},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4153},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4156,"end":4157},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4154,"end":4155},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4134},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4140},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4157}},"is_native":false},"14":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4185,"end":4210},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4211,"end":4215}],["delta_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4233,"end":4241}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4284},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4303},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4306,"end":4314},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4304,"end":4305},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4258},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4277},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4314}},"is_native":false},"15":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"ENoIDsCreated":2,"TX_HASH_LENGTH":0}} \ No newline at end of file +{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":705,"end":714},"type_parameters":[],"fields":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":798,"end":804},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":859,"end":866},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":917,"end":922},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":977,"end":995},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1146,"end":1157}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1242,"end":1306},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1253,"end":1259},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1260,"end":1264}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1279,"end":1286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1297},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1304}},"is_native":false},"1":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1421,"end":1491},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1432,"end":1438},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1439,"end":1443}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1458,"end":1469}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1477,"end":1481},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1476,"end":1489}},"is_native":false},"2":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1522,"end":1580},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1533,"end":1538},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1539,"end":1543}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1558,"end":1561}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1572},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1578}},"is_native":false},"3":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1651,"end":1735},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1662,"end":1680},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1681,"end":1685}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1700,"end":1703}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1714},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1733}},"is_native":false},"4":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1938,"end":2140},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1949,"end":1969},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1970,"end":1973}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1992,"end":1999}],"locals":[["id#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051}],["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2027},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2039},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2066,"end":2069},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2065,"end":2077},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2064,"end":2077},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2079,"end":2090},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2054,"end":2091},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2115,"end":2126},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2129,"end":2130},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2127,"end":2128},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2100},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2112},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2130},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2136,"end":2138}},"is_native":false},"5":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2275,"end":2338},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2279,"end":2290},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2291,"end":2295}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2310,"end":2313}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2324},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2336}},"is_native":false},"6":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2412,"end":2481},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2423,"end":2432},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2433,"end":2440}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2454,"end":2465}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2473,"end":2480}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2567,"end":2853},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2578,"end":2581},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2587,"end":2593}],["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2608,"end":2615}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2633,"end":2638}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2649,"end":2667}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2678,"end":2689}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2699,"end":2708}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2730},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2739},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2743,"end":2757},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2740,"end":2742},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2759,"end":2775},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2794,"end":2800},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2802,"end":2809},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2811,"end":2816},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2818,"end":2836},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2838,"end":2849},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2782,"end":2851}},"is_native":false},"8":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2948,"end":3176},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2959,"end":2972},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2978,"end":2982}],["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2997,"end":3001}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3012,"end":3017}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3028,"end":3046}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3057,"end":3068}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3078,"end":3087}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3098,"end":3102},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3128,"end":3132},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3104,"end":3133},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3135,"end":3140},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3142,"end":3160},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3162,"end":3173},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3094,"end":3174}},"is_native":false},"9":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3234,"end":3386},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3245,"end":3250},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3254,"end":3263}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3361,"end":3365},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3284,"end":3351},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3376,"end":3377},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3379,"end":3380},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3382,"end":3383},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3357,"end":3384}},"is_native":false},"10":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3523,"end":3706},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3527,"end":3550},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3551,"end":3555}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3563,"end":3573}],"locals":[["tx_hash#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3588,"end":3595}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3617,"end":3622},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3598,"end":3623},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3584,"end":3595},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3643},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3652},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3655,"end":3669},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3653,"end":3654},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3678},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3689,"end":3690},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3691},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3697,"end":3704}},"is_native":false},"11":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3721,"end":3796},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3732,"end":3747},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3748,"end":3752}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3767,"end":3770}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3789,"end":3793},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3777,"end":3794}},"is_native":false},"12":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3857,"end":4053},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3868,"end":3890},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3891,"end":3895}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3910,"end":3917}],"locals":[["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3946},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3958},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3972,"end":3983},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3986,"end":3987},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3984,"end":3985},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3989,"end":4002},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4021,"end":4025},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4020,"end":4033},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4019,"end":4033},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4035,"end":4046},"17":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4049,"end":4050},"18":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4047,"end":4048},"19":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4009,"end":4051}},"is_native":false},"13":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4068,"end":4159},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4079,"end":4101},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4102,"end":4106}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4147},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4153},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4156,"end":4157},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4154,"end":4155},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4134},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4140},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4157}},"is_native":false},"14":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4174,"end":4316},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4185,"end":4210},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4211,"end":4215}],["delta_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4233,"end":4241}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4284},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4303},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4306,"end":4314},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4304,"end":4305},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4258},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4277},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4314}},"is_native":false},"15":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"ENoIDsCreated":2,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json index e82c04198..f831241d2 100644 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":88,"end":98},"type_parameters":[],"fields":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":113,"end":115},{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":126,"end":129}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":142,"end":145},"type_parameters":[],"parameters":[["o#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":146,"end":147}],["p#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":161,"end":162}]],"returns":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":169,"end":172}],"locals":[["%#1",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201}],["%#2",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212}],["n#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184}],["num#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":198,"end":200},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":213,"end":214},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":250,"end":251},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":225,"end":247},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":257,"end":275},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":283},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":290},"17":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":298},"18":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":305},"19":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":292,"end":293},"20":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":311},"21":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":318},"22":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":307,"end":308},"23":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":281,"end":319}},"is_native":false},"1":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":335,"end":339},"type_parameters":[],"parameters":[],"returns":[],"locals":[["ctx#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":356,"end":359}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":362,"end":381},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":352,"end":359},"2":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":435,"end":443},"3":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":423,"end":444},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":451,"end":453},"5":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":406,"end":455},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":457,"end":459},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":402,"end":460},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":590,"end":598},"9":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":578,"end":599},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":606,"end":608},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":561,"end":610},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":612,"end":614},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":557,"end":615},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":555,"end":556},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":543,"end":547},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":615,"end":616}},"is_native":false},"2":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":88,"end":98},"type_parameters":[],"fields":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":113,"end":115},{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":126,"end":129}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":138,"end":321},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":142,"end":145},"type_parameters":[],"parameters":[["o#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":146,"end":147}],["p#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":161,"end":162}]],"returns":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":169,"end":172}],"locals":[["%#1",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201}],["%#2",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212}],["n#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184}],["num#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":198,"end":200},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":213,"end":214},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":250,"end":251},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":225,"end":247},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":257,"end":275},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":283},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":290},"17":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":298},"18":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":305},"19":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":292,"end":293},"20":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":311},"21":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":318},"22":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":307,"end":308},"23":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":281,"end":319}},"is_native":false},"1":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":331,"end":618},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":335,"end":339},"type_parameters":[],"parameters":[],"returns":[],"locals":[["ctx#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":356,"end":359}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":362,"end":381},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":352,"end":359},"2":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":435,"end":443},"3":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":423,"end":444},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":451,"end":453},"5":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":406,"end":455},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":457,"end":459},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":402,"end":460},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":590,"end":598},"9":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":578,"end":599},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":606,"end":608},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":561,"end":610},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":612,"end":614},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":557,"end":615},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":555,"end":556},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":543,"end":547},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":615,"end":616}},"is_native":false},"2":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/test.exp b/packages/trace-adapter/tests/global_loc/test.exp index fee44233c..513397bd9 100644 --- a/packages/trace-adapter/tests/global_loc/test.exp +++ b/packages/trace-adapter/tests/global_loc/test.exp @@ -1,5 +1,5 @@ current frame stack: - function: test (line 21) + function: test (m.move:21) scope 0 : ctx : (0x2::tx_context::TxContext) { sender : 0000000000000000000000000000000000000000000000000000000000000000 diff --git a/packages/trace-adapter/tests/macro_abort/Move.toml b/packages/trace-adapter/tests/macro_abort/Move.toml new file mode 100644 index 000000000..5535891fb --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_abort" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_abort = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_abort/build/macro_abort/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..6f778980be453165dc0b15ec5d6bf254274fd3ba GIT binary patch literal 294 zcmbtQK?=e^3`{n=+jf&f3(|^+XP==jsUmIJgI#IsgFN~+KjF5hA8oM QurM&NfLsd(f*|Js050+yoB#j- literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m.json b/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m.json new file mode 100644 index 000000000..7baa9a89d --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":53,"end":54},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":87,"end":189},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":98,"end":101},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":105,"end":108}],"locals":[["%#2",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157}],["%#3",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138}],["%#5",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186}],["%#6",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138}],["ret#1#1",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":100,"end":103}],["ret#1#5",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":100,"end":103}],["v#1#0",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":119,"end":120}],["x#1#4",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":149,"end":150}],["x#2#8",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":178,"end":179}]],"nops":{},"code_map":{"0":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":106,"end":123},"1":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":96,"end":103},"2":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"4":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":144,"end":147},"5":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":149,"end":150},"6":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":153},"7":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":156,"end":157},"8":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":154,"end":155},"9":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157},"10":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"11":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157},"12":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":139,"end":140},"13":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":119,"end":120},"14":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":174,"end":175},"16":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":114,"end":115},"17":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":96,"end":103},"18":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"20":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":144,"end":147},"21":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":178,"end":179},"22":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":182},"23":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":185,"end":186},"24":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":183,"end":184},"25":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186},"26":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"27":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186},"28":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":139,"end":140},"29":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":169,"end":187}},"is_native":false},"1":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":199,"end":231},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":210,"end":214},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":223,"end":228},"2":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":228,"end":229}},"is_native":false},"2":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m_dep.json new file mode 100644 index 000000000..155399214 --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":20,"end":25},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159},"definition_location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/sources/m.move b/packages/trace-adapter/tests/macro_abort/build/macro_abort/sources/m.move new file mode 100644 index 000000000..760303cfb --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/sources/m.move @@ -0,0 +1,17 @@ +// Test aborting inside a macro. +module macro_abort::m; + +use macro_abort::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/sources/m_dep.move b/packages/trace-adapter/tests/macro_abort/build/macro_abort/sources/m_dep.move new file mode 100644 index 000000000..34cc42810 --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/sources/m_dep.move @@ -0,0 +1,7 @@ +module macro_abort::m_dep; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret - $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_abort/sources/m.move b/packages/trace-adapter/tests/macro_abort/sources/m.move new file mode 100644 index 000000000..760303cfb --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/sources/m.move @@ -0,0 +1,17 @@ +// Test aborting inside a macro. +module macro_abort::m; + +use macro_abort::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_abort/sources/m_dep.move b/packages/trace-adapter/tests/macro_abort/sources/m_dep.move new file mode 100644 index 000000000..34cc42810 --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/sources/m_dep.move @@ -0,0 +1,7 @@ +module macro_abort::m_dep; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret - $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_abort/test.exp b/packages/trace-adapter/tests/macro_abort/test.exp new file mode 100644 index 000000000..2e30fe575 --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/test.exp @@ -0,0 +1 @@ +Exception \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/trace.spec.js b/packages/trace-adapter/tests/macro_abort/trace.spec.js new file mode 100644 index 000000000..1cb103a0b --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/trace.spec.js @@ -0,0 +1,9 @@ +const { ExecutionResult } = require('../../out/runtime'); + +let action = (runtime) => { + let res = ''; + // continue to reach abort due to incorrect arithmetics + res += ExecutionResult[runtime.continue()]; + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json b/packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json new file mode 100644 index 000000000..20bc35695 --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"SUB"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"ExecutionError":"ARITHMETIC_ERROR"}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/Move.toml b/packages/trace-adapter/tests/macro_breakpoint/Move.toml new file mode 100644 index 000000000..6f4aaa2f9 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_breakpoint" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_breakpoint = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..860fd9802d70e97638b75593faf91a5b890728e6 GIT binary patch literal 294 zcmbtQK?=e^3`{n=+jf&f3$loaXP==jsUmIJgI#IsgFN~+KjF5hA8g%hP{A95W*`j! literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/bytecode_modules/m_dep.mv b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/bytecode_modules/m_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..d9ecd523db78af62313da40ed790c64c4b8adc96 GIT binary patch literal 192 zcmZ1|^O~EDfq{XIk%5Jog^QJsja|fsBfx=Y0;4bkBO?<7GfoM QurM&NfLsd(f*|Js050+yoB#j- literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m.json b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m.json new file mode 100644 index 000000000..9577c66b8 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":68,"end":69},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":107,"end":209},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":118,"end":121},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":125,"end":128}],"locals":[["%#2",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177}],["%#3",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143}],["%#5",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206}],["%#6",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143}],["ret#1#1",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":105,"end":108}],["ret#1#5",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":105,"end":108}],["v#1#0",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":139,"end":140}],["x#1#4",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":169,"end":170}],["x#2#8",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":198,"end":199}]],"nops":{},"code_map":{"0":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":111,"end":128},"1":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":101,"end":108},"2":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"4":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":149,"end":152},"5":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":169,"end":170},"6":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":173},"7":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":176,"end":177},"8":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":174,"end":175},"9":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177},"10":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"11":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177},"12":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":144,"end":145},"13":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":139,"end":140},"14":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":194,"end":195},"16":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":119,"end":120},"17":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":101,"end":108},"18":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"20":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":149,"end":152},"21":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":198,"end":199},"22":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":202},"23":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":205,"end":206},"24":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":203,"end":204},"25":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206},"26":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"27":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206},"28":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":144,"end":145},"29":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":189,"end":207}},"is_native":false},"1":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":219,"end":251},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":230,"end":234},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":243,"end":248},"2":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":248,"end":249}},"is_native":false},"2":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m_dep.json new file mode 100644 index 000000000..73b832f88 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":25,"end":30},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164},"definition_location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/sources/m.move b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/sources/m.move new file mode 100644 index 000000000..40b32df94 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/sources/m.move @@ -0,0 +1,17 @@ +// Test setting breakpoint inside a macro. +module macro_breakpoint::m; + +use macro_breakpoint::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/sources/m_dep.move b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/sources/m_dep.move new file mode 100644 index 000000000..7c0171df8 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/sources/m_dep.move @@ -0,0 +1,7 @@ +module macro_breakpoint::m_dep; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_breakpoint/sources/m.move b/packages/trace-adapter/tests/macro_breakpoint/sources/m.move new file mode 100644 index 000000000..40b32df94 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/sources/m.move @@ -0,0 +1,17 @@ +// Test setting breakpoint inside a macro. +module macro_breakpoint::m; + +use macro_breakpoint::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_breakpoint/sources/m_dep.move b/packages/trace-adapter/tests/macro_breakpoint/sources/m_dep.move new file mode 100644 index 000000000..7c0171df8 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/sources/m_dep.move @@ -0,0 +1,7 @@ +module macro_breakpoint::m_dep; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_breakpoint/test.exp b/packages/trace-adapter/tests/macro_breakpoint/test.exp new file mode 100644 index 000000000..cabee7ac7 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/test.exp @@ -0,0 +1,10 @@ +current frame stack: + function: test (m.move:16) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep.move:4) + scope 0 : +line breakpoints + m_dep.move + 4 diff --git a/packages/trace-adapter/tests/macro_breakpoint/trace.spec.js b/packages/trace-adapter/tests/macro_breakpoint/trace.spec.js new file mode 100644 index 000000000..2200aae5f --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/trace.spec.js @@ -0,0 +1,12 @@ +const path = require('path'); + +let action = (runtime) => { + const filePath = path.join(__dirname, 'sources', `m_dep.move`); + let res = ''; + runtime.setLineBreakpoints(filePath, [4]); + // continue to the breakpoint set in the macro + runtime.continue(); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json b/packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json new file mode 100644 index 000000000..b9c523cb6 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999877,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":6}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999859,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999841,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999838,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999837,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999818,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999800,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999799,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999781,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999763,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999760,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999759,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999723,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999720,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999719,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":36}}],"gas_left":999999719}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999718,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999717,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999717}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/Move.toml b/packages/trace-adapter/tests/macro_different_different_files/Move.toml new file mode 100644 index 000000000..4de7b6993 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_different_different_files" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_different_different_files = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..c0586490cc981e9665477fe3a80d89acd5f14f6d GIT binary patch literal 300 zcmbtQK?=e^3`{oJZM(@qK^75Do_vPBq=>Y#2fNbN2YK{ue!^{0Ki~|3ObA0JkL^nw z05}9DUfK1c*dNPy&?mNFkO4D+@&?#kS>+z7qA$?v=G-@@v8ji6>6(71+tk-%GmNpj zP@587c~aHAi{m_B{JQ#<;*h$@{SVA1nw{g1hq7lyVJ&oM QurM&NfLsd(f*|Js050+yoB#j- literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/bytecode_modules/m_dep_dep.mv b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/bytecode_modules/m_dep_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..b864448837dcebb55246313da3f48a86fafa7615 GIT binary patch literal 196 zcmZ1|^O~EDfq{XIk%5Jog^QJsja|fnBgBDc3ZpOsBO?<7GfsAf RbO{Rs0}IH-U?2!`A^C literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m.json new file mode 100644 index 000000000..e2f6e1016 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":235,"end":236},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":289,"end":391},"definition_location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":300,"end":303},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":307,"end":310}],"locals":[["%#3",{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":354,"end":359}],["%#4",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218}],["%#7",{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":383,"end":388}],["%#8",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218}],["ret#1#1",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":174,"end":177}],["ret#1#8",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":174,"end":177}],["v#1#0",{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":321,"end":322}],["x#1#4",{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":351,"end":352}],["x#2#11",{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":380,"end":381}]],"nops":{},"code_map":{"0":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":103,"end":110},"1":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":170,"end":177},"2":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"4":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":224,"end":227},"5":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":351,"end":352},"6":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":354,"end":355},"7":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":358,"end":359},"8":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":356,"end":357},"9":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":354,"end":359},"10":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"11":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":354,"end":359},"12":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":219,"end":220},"13":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":321,"end":322},"14":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":376,"end":377},"16":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":193,"end":194},"17":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":376,"end":377},"19":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":193,"end":194},"20":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":106,"end":107},"21":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":170,"end":177},"22":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"24":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":224,"end":227},"25":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":380,"end":381},"26":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":383,"end":384},"27":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":387,"end":388},"28":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":385,"end":386},"29":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":383,"end":388},"30":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"31":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":383,"end":388},"32":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":219,"end":220},"33":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":371,"end":389}},"is_native":false},"1":{"location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":401,"end":433},"definition_location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":412,"end":416},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":425,"end":430},"2":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":430,"end":431}},"is_native":false},"2":{"location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":195,"end":433},"definition_location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":195,"end":433},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":195,"end":433}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep.json new file mode 100644 index 000000000..73a233e1c --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":40,"end":45},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239},"definition_location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep_dep.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep_dep.json new file mode 100644 index 000000000..cbb7a66e0 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":40,"end":49},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121},"definition_location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m.move b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m.move new file mode 100644 index 000000000..3547bc0e4 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m.move @@ -0,0 +1,19 @@ +// Test calling into another macro inside a macro where the second +// macro is called right at the beginning of the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_different_different_files::m; + +use macro_different_different_files::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m_dep.move b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m_dep.move new file mode 100644 index 000000000..8442fd105 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m_dep.move @@ -0,0 +1,9 @@ +module macro_different_different_files::m_dep; + +use macro_different_different_files::m_dep_dep::baz; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = baz!($param1 + $param1); + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m_dep_dep.move b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m_dep_dep.move new file mode 100644 index 000000000..d8eef45c5 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m_dep_dep.move @@ -0,0 +1,6 @@ +module macro_different_different_files::m_dep_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} diff --git a/packages/trace-adapter/tests/macro_different_different_files/sources/m.move b/packages/trace-adapter/tests/macro_different_different_files/sources/m.move new file mode 100644 index 000000000..3445084f6 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/sources/m.move @@ -0,0 +1,20 @@ +// Test calling into another macro inside a macro (both macros +// defined in different files than where they are called). +// The second macro is called right at the beginning of the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_different_different_files::m; + +use macro_different_different_files::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_different_different_files/sources/m_dep.move b/packages/trace-adapter/tests/macro_different_different_files/sources/m_dep.move new file mode 100644 index 000000000..8442fd105 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/sources/m_dep.move @@ -0,0 +1,9 @@ +module macro_different_different_files::m_dep; + +use macro_different_different_files::m_dep_dep::baz; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = baz!($param1 + $param1); + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_different_different_files/sources/m_dep_dep.move b/packages/trace-adapter/tests/macro_different_different_files/sources/m_dep_dep.move new file mode 100644 index 000000000..d8eef45c5 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/sources/m_dep_dep.move @@ -0,0 +1,6 @@ +module macro_different_different_files::m_dep_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} diff --git a/packages/trace-adapter/tests/macro_different_different_files/test.exp b/packages/trace-adapter/tests/macro_different_different_files/test.exp new file mode 100644 index 000000000..679908bd3 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/test.exp @@ -0,0 +1,27 @@ +current frame stack: + function: test (m.move:18) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep_dep.move:4) + scope 0 : +current frame stack: + function: test (m.move:18) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep.move:6) + scope 0 : +current frame stack: + function: test (m.move:18) + scope 0 : + function: foo (m.move:13) + scope 0 : + v : 12 + type: u64 + + function: __inlined__ (m_dep_dep.move:4) + scope 0 : +line breakpoints + m_dep_dep.move + 4 diff --git a/packages/trace-adapter/tests/macro_different_different_files/trace.spec.js b/packages/trace-adapter/tests/macro_different_different_files/trace.spec.js new file mode 100644 index 000000000..2706a613b --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/trace.spec.js @@ -0,0 +1,18 @@ +const path = require('path'); +let action = (runtime) => { + const filePath = path.join(__dirname, 'sources', `m_dep_dep.move`); + let res = ''; + // step into a function, which immediately step in to a macro, + // and then the inner macro + runtime.step(false); + res += runtime.toString(); + // step to leave the inner macro + runtime.step(false); + res += runtime.toString(); + // set a breakpoint in the inner macro and continue to hit it + runtime.setLineBreakpoints(filePath, [4]); + runtime.continue(); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json b/packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json new file mode 100644 index 000000000..36b8cb693 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":8}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999877,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999859,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999841,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999838,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999820,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999802,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999799,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999796,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999795,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999777,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999776,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999758,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999757,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999739,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999721,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999718,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999717,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":96}}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999699,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999681,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":96}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999678,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999677,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":144}}],"gas_left":999999677}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999676,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999675,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999675}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files2/Move.toml b/packages/trace-adapter/tests/macro_different_different_files2/Move.toml new file mode 100644 index 000000000..5a33d38a3 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_different_different_files2" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_different_different_files2 = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..7646ab37ce89f550508a2877a347a24c5e5dbca4 GIT binary patch literal 320 zcmbtQ(Fwvp3{5WAYn$XlMGg@M5U0>dibyL(>`7a}b^LZTm+)Go4&VzR?}ZSO_uRb2 z0f0lWWS7Zmk?s!JWv?%MfI$lw11L^F5;LmEk%WFg*7d0^k9}Em^|>kAuBbv=^kvuA z&6%nY@M;H@-x&}+sqyjspA l77{DuHRV)6Qe|dguZe&p-eCM6XbxxwJHQTZjhGV}_yEuWAqxNi literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m_dep.mv b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..d9ecd523db78af62313da40ed790c64c4b8adc96 GIT binary patch literal 192 zcmZ1|^O~EDfq{XIk%5Jog^QJsja|fsBfx=Y0;4bkBO?<7GfoM QurM&NfLsd(f*|Js050+yoB#j- literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m_dep_dep.mv b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m_dep_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..b864448837dcebb55246313da3f48a86fafa7615 GIT binary patch literal 196 zcmZ1|^O~EDfq{XIk%5Jog^QJsja|fnBgBDc3ZpOsBO?<7GfsAf RbO{Rs0}IH-U?2!`A^C literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m.json b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m.json new file mode 100644 index 000000000..b7fc23dc0 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":305,"end":306},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":360,"end":462},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":371,"end":374},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":378,"end":381}],"locals":[["%#10",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245}],["%#4",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430}],["%#5",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245}],["%#7",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230}],["%#8",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214}],["%#9",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459}],["ret#1#1",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":176,"end":179}],["ret#1#9",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":176,"end":179}],["v#1#0",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":392,"end":393}],["x#1#5",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":422,"end":423}],["x#2#13",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":451,"end":452}]],"nops":{},"code_map":{"0":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":182,"end":199},"1":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":104,"end":111},"2":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":215,"end":216},"3":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":205,"end":208},"4":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"6":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":251,"end":254},"7":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":422,"end":423},"8":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":426},"9":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":429,"end":430},"10":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":427,"end":428},"11":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430},"12":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"13":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430},"14":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":246,"end":247},"15":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":392,"end":393},"16":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":447,"end":448},"18":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":190,"end":191},"19":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214},"20":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":447,"end":448},"22":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":107,"end":108},"23":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230},"24":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214},"25":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230},"26":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":215,"end":216},"27":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":205,"end":208},"28":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"30":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":251,"end":254},"31":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":451,"end":452},"32":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":455},"33":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":458,"end":459},"34":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":456,"end":457},"35":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459},"36":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"37":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459},"38":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":246,"end":247},"39":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":442,"end":460}},"is_native":false},"1":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":472,"end":504},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":483,"end":487},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":496,"end":501},"2":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":501,"end":502}},"is_native":false},"2":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m_dep.json new file mode 100644 index 000000000..c80366272 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":41,"end":46},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":0,"end":266},"definition_location":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":0,"end":266},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":0,"end":266}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m_dep_dep.json b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m_dep_dep.json new file mode 100644 index 000000000..713969296 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m_dep_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":41,"end":50},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":0,"end":122},"definition_location":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":0,"end":122},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":0,"end":122}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m.move b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m.move new file mode 100644 index 000000000..3115f978a --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m.move @@ -0,0 +1,20 @@ +// Test calling into another macro inside a macro (both macros +// defined in different files than where they are called). +// The second macro is called after another instruction in the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_different_different_files2::m; + +use macro_different_different_files2::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m_dep.move b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m_dep.move new file mode 100644 index 000000000..9b26bd915 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m_dep.move @@ -0,0 +1,10 @@ +module macro_different_different_files2::m_dep; + +use macro_different_different_files2::m_dep_dep::baz; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + baz!($param1); + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m_dep_dep.move b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m_dep_dep.move new file mode 100644 index 000000000..f7c2cdecf --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/sources/m_dep_dep.move @@ -0,0 +1,6 @@ +module macro_different_different_files2::m_dep_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} diff --git a/packages/trace-adapter/tests/macro_different_different_files2/sources/m.move b/packages/trace-adapter/tests/macro_different_different_files2/sources/m.move new file mode 100644 index 000000000..3115f978a --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/sources/m.move @@ -0,0 +1,20 @@ +// Test calling into another macro inside a macro (both macros +// defined in different files than where they are called). +// The second macro is called after another instruction in the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_different_different_files2::m; + +use macro_different_different_files2::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_different_different_files2/sources/m_dep.move b/packages/trace-adapter/tests/macro_different_different_files2/sources/m_dep.move new file mode 100644 index 000000000..9b26bd915 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/sources/m_dep.move @@ -0,0 +1,10 @@ +module macro_different_different_files2::m_dep; + +use macro_different_different_files2::m_dep_dep::baz; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + baz!($param1); + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_different_different_files2/sources/m_dep_dep.move b/packages/trace-adapter/tests/macro_different_different_files2/sources/m_dep_dep.move new file mode 100644 index 000000000..f7c2cdecf --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/sources/m_dep_dep.move @@ -0,0 +1,6 @@ +module macro_different_different_files2::m_dep_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} diff --git a/packages/trace-adapter/tests/macro_different_different_files2/test.exp b/packages/trace-adapter/tests/macro_different_different_files2/test.exp new file mode 100644 index 000000000..185d7716c --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/test.exp @@ -0,0 +1,35 @@ +current frame stack: + function: test (m.move:19) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep.move:6) + scope 0 : +current frame stack: + function: test (m.move:19) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep_dep.move:4) + scope 0 : +current frame stack: + function: test (m.move:19) + scope 0 : + function: foo (m.move:14) + scope 0 : + v : 12 + type: u64 + +current frame stack: + function: test (m.move:19) + scope 0 : + function: foo (m.move:14) + scope 0 : + v : 12 + type: u64 + + function: __inlined__ (m_dep_dep.move:4) + scope 0 : +line breakpoints + m_dep_dep.move + 4 diff --git a/packages/trace-adapter/tests/macro_different_different_files2/trace.spec.js b/packages/trace-adapter/tests/macro_different_different_files2/trace.spec.js new file mode 100644 index 000000000..ff10fadbd --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/trace.spec.js @@ -0,0 +1,28 @@ +const path = require('path'); +let action = (runtime) => { + const filePath = path.join(__dirname, 'sources', `m_dep_dep.move`); + let res = ''; + // step into a function, which immediately step in to a macro + runtime.step(false); + res += runtime.toString(); + // step to the second macro + runtime.step(false); + res += runtime.toString(); + // step to leave the second macro, and keep stepping + // to leave to the outer function + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + res += runtime.toString(); + // set a breakpoint in the inner macro and continue to hit it + runtime.setLineBreakpoints(filePath, [4]); + runtime.continue(); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_different_different_files2/traces/macro_different_different_files2__m__test.json b/packages/trace-adapter/tests/macro_different_different_files2/traces/macro_different_different_files2__m__test.json new file mode 100644 index 000000000..8636c1aa5 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/traces/macro_different_different_files2__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999993,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999990,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999989,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999971,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999970,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999952,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999951,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,9]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999933,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,9]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999915,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,9]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999912,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999911,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":8}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999893,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999875,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999872,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999871,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999853,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999835,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999832,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999831,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999813,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999795,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999792,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999791,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999773,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999755,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999752,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999751,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999733,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999732,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999714,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999713,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,10]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999695,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,10]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999677,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,10]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999674,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999673,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":96}}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999655,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999637,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":96}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999634,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999999633,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":144}}],"gas_left":999999633}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999632,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999631,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999631}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/Move.toml b/packages/trace-adapter/tests/macro_different_files/Move.toml new file mode 100644 index 000000000..a68bcc53b --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_different_files" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_different_files = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..860fd9802d70e97638b75593faf91a5b890728e6 GIT binary patch literal 294 zcmbtQK?=e^3`{n=+jf&f3$loaXP==jsUmIJgI#IsgFN~+KjF5hA8g%hP{A95W*`j! literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/bytecode_modules/m_dep.mv b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/bytecode_modules/m_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..d9ecd523db78af62313da40ed790c64c4b8adc96 GIT binary patch literal 192 zcmZ1|^O~EDfq{XIk%5Jog^QJsja|fsBfx=Y0;4bkBO?<7GfoM QurM&NfLsd(f*|Js050+yoB#j- literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m.json b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m.json new file mode 100644 index 000000000..c876f60da --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":86,"end":87},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":130,"end":232},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":141,"end":144},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":148,"end":151}],"locals":[["%#2",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200}],["%#3",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148}],["%#5",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229}],["%#6",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148}],["ret#1#1",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":110,"end":113}],["ret#1#5",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":110,"end":113}],["v#1#0",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":162,"end":163}],["x#1#4",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":192,"end":193}],["x#2#8",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":221,"end":222}]],"nops":{},"code_map":{"0":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":116,"end":133},"1":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":106,"end":113},"2":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"4":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":154,"end":157},"5":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":192,"end":193},"6":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":196},"7":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":199,"end":200},"8":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":197,"end":198},"9":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200},"10":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"11":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200},"12":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":149,"end":150},"13":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":162,"end":163},"14":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":217,"end":218},"16":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":124,"end":125},"17":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":106,"end":113},"18":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"20":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":154,"end":157},"21":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":221,"end":222},"22":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":225},"23":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":228,"end":229},"24":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":226,"end":227},"25":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229},"26":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"27":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229},"28":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":149,"end":150},"29":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":212,"end":230}},"is_native":false},"1":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":242,"end":274},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":253,"end":257},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":266,"end":271},"2":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":271,"end":272}},"is_native":false},"2":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m_dep.json new file mode 100644 index 000000000..14e9cb0ad --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":30,"end":35},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169},"definition_location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/sources/m.move b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/sources/m.move new file mode 100644 index 000000000..fbdc7472d --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/sources/m.move @@ -0,0 +1,17 @@ +// Test stepping through macro defined different files. +module macro_different_files::m; + +use macro_different_files::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/sources/m_dep.move b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/sources/m_dep.move new file mode 100644 index 000000000..af0f07335 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/sources/m_dep.move @@ -0,0 +1,7 @@ +module macro_different_files::m_dep; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_different_files/sources/m.move b/packages/trace-adapter/tests/macro_different_files/sources/m.move new file mode 100644 index 000000000..fbdc7472d --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/sources/m.move @@ -0,0 +1,17 @@ +// Test stepping through macro defined different files. +module macro_different_files::m; + +use macro_different_files::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_different_files/sources/m_dep.move b/packages/trace-adapter/tests/macro_different_files/sources/m_dep.move new file mode 100644 index 000000000..af0f07335 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/sources/m_dep.move @@ -0,0 +1,7 @@ +module macro_different_files::m_dep; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_different_files/test.exp b/packages/trace-adapter/tests/macro_different_files/test.exp new file mode 100644 index 000000000..ee4b98a12 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/test.exp @@ -0,0 +1,22 @@ +current frame stack: + function: test (m.move:16) + scope 0 : + function: foo (m.move:0) + scope 0 : + ret : 2 + type: u64 + + function: __inlined__ (m_dep.move:5) + scope 0 : +current frame stack: + function: test (m.move:16) + scope 0 : + function: foo (m.move:9) + scope 0 : +current frame stack: + function: test (m.move:16) + scope 0 : + function: foo (m.move:9) + scope 0 : + function: __inlined__ (m_dep.move:5) + scope 0 : diff --git a/packages/trace-adapter/tests/macro_different_files/trace.spec.js b/packages/trace-adapter/tests/macro_different_files/trace.spec.js new file mode 100644 index 000000000..b967f8329 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/trace.spec.js @@ -0,0 +1,16 @@ +let action = (runtime) => { + let res = ''; + // step into a function, which immediately step in to a macro + runtime.step(false); + // step inside the macro + runtime.step(false); + res += runtime.toString(); + // step into lambda + runtime.step(false); + res += runtime.toString(); + // step from lambda back into macro + runtime.step(false); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json b/packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json new file mode 100644 index 000000000..b9c523cb6 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999877,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":6}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999859,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999841,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999838,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999837,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999818,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999800,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999799,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999781,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999763,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999760,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999759,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999723,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999720,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999719,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":36}}],"gas_left":999999719}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999718,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999717,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999717}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files/Move.toml b/packages/trace-adapter/tests/macro_different_same_files/Move.toml new file mode 100644 index 000000000..bf0aa3e41 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_different_same_files" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_different_same_files = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..860fd9802d70e97638b75593faf91a5b890728e6 GIT binary patch literal 294 zcmbtQK?=e^3`{n=+jf&f3$loaXP==jsUmIJgI#IsgFN~+KjF5hA8g%hP{A95W*`j! literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/bytecode_modules/m_dep.mv b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/bytecode_modules/m_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..d9ecd523db78af62313da40ed790c64c4b8adc96 GIT binary patch literal 192 zcmZ1|^O~EDfq{XIk%5Jog^QJsja|fsBfx=Y0;4bkBO?<7GfoM QurM&NfLsd(f*|Js050+yoB#j- literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/source_maps/m.json b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/source_maps/m.json new file mode 100644 index 000000000..56e50096c --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":142,"end":143},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":191,"end":293},"definition_location":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":202,"end":205},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":209,"end":212}],"locals":[["%#3",{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":256,"end":261}],["%#4",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221}],["%#7",{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":285,"end":290}],["%#8",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221}],["ret#1#1",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":187,"end":190}],["ret#1#7",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":187,"end":190}],["v#1#0",{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":223,"end":224}],["x#1#3",{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":253,"end":254}],["x#2#9",{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":282,"end":283}]],"nops":{},"code_map":{"0":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":94,"end":101},"1":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":183,"end":190},"2":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"4":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":227,"end":230},"5":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":253,"end":254},"6":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":256,"end":257},"7":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":260,"end":261},"8":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":258,"end":259},"9":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":256,"end":261},"10":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"11":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":256,"end":261},"12":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":222,"end":223},"13":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":223,"end":224},"14":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":278,"end":279},"16":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":97,"end":98},"17":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":183,"end":190},"18":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"20":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":227,"end":230},"21":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":282,"end":283},"22":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":285,"end":286},"23":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":289,"end":290},"24":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":287,"end":288},"25":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":285,"end":290},"26":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"27":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":285,"end":290},"28":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":222,"end":223},"29":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":273,"end":291}},"is_native":false},"1":{"location":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":303,"end":335},"definition_location":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":314,"end":318},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":327,"end":332},"2":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":332,"end":333}},"is_native":false},"2":{"location":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":107,"end":335},"definition_location":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":107,"end":335},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[8,218,176,171,73,116,89,167,13,226,112,193,67,60,26,61,56,218,89,205,211,80,235,233,69,145,95,249,204,239,240,201],"start":107,"end":335}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/source_maps/m_dep.json new file mode 100644 index 000000000..8957cf898 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/source_maps/m_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":35,"end":40},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":0,"end":242},"definition_location":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":0,"end":242},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":0,"end":242}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/sources/m.move b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/sources/m.move new file mode 100644 index 000000000..d591ebc1c --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/sources/m.move @@ -0,0 +1,18 @@ +// Test stepping through two macros, one defined in a different file, +// and one defined in the same file. +module macro_different_same_files::m; + +use macro_different_same_files::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/sources/m_dep.move b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/sources/m_dep.move new file mode 100644 index 000000000..e58f96bf7 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/sources/m_dep.move @@ -0,0 +1,13 @@ +module macro_different_same_files::m_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} + + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = baz!($param1); + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_different_same_files/sources/m.move b/packages/trace-adapter/tests/macro_different_same_files/sources/m.move new file mode 100644 index 000000000..b2c13508a --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/sources/m.move @@ -0,0 +1,21 @@ +// Test calling into another macro inside a macro (first macro +// defined in the same file than where it's called, the second +// macro defined in the same file where it is are called). +// The second macro is called right at the beginning of the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_different_same_files::m; + +use macro_different_same_files::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_different_same_files/sources/m_dep.move b/packages/trace-adapter/tests/macro_different_same_files/sources/m_dep.move new file mode 100644 index 000000000..e58f96bf7 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/sources/m_dep.move @@ -0,0 +1,13 @@ +module macro_different_same_files::m_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} + + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = baz!($param1); + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_different_same_files/test.exp b/packages/trace-adapter/tests/macro_different_same_files/test.exp new file mode 100644 index 000000000..de0af6675 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/test.exp @@ -0,0 +1,27 @@ +current frame stack: + function: test (m.move:17) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep.move:4) + scope 0 : +current frame stack: + function: test (m.move:17) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep.move:10) + scope 0 : +current frame stack: + function: test (m.move:17) + scope 0 : + function: foo (m.move:12) + scope 0 : + v : 6 + type: u64 + + function: __inlined__ (m_dep.move:4) + scope 0 : +line breakpoints + m_dep.move + 4 diff --git a/packages/trace-adapter/tests/macro_different_same_files/trace.spec.js b/packages/trace-adapter/tests/macro_different_same_files/trace.spec.js new file mode 100644 index 000000000..c0ab95356 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/trace.spec.js @@ -0,0 +1,18 @@ +const path = require('path'); +let action = (runtime) => { + const filePath = path.join(__dirname, 'sources', `m_dep.move`); + let res = ''; + // step into a function, which immediately step in to a macro, + // and then the inner macro + runtime.step(false); + res += runtime.toString(); + // step to leave the inner macro + runtime.step(false); + res += runtime.toString(); + // set a breakpoint in the inner macro and continue to hit it + runtime.setLineBreakpoints(filePath, [4]); + runtime.continue(); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_different_same_files/traces/macro_different_same_files__m__test.json b/packages/trace-adapter/tests/macro_different_same_files/traces/macro_different_same_files__m__test.json new file mode 100644 index 000000000..b9c523cb6 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/traces/macro_different_same_files__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999877,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":6}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999859,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999841,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999838,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999837,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999818,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999800,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999799,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999781,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999763,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999760,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999759,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999723,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999720,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999719,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":36}}],"gas_left":999999719}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999718,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999717,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999717}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/Move.toml b/packages/trace-adapter/tests/macro_different_same_files2/Move.toml new file mode 100644 index 000000000..8efd1fba6 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_different_same_files2" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_different_same_files2 = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..7646ab37ce89f550508a2877a347a24c5e5dbca4 GIT binary patch literal 320 zcmbtQ(Fwvp3{5WAYn$XlMGg@M5U0>dibyL(>`7a}b^LZTm+)Go4&VzR?}ZSO_uRb2 z0f0lWWS7Zmk?s!JWv?%MfI$lw11L^F5;LmEk%WFg*7d0^k9}Em^|>kAuBbv=^kvuA z&6%nY@M;H@-x&}+sqyjspA l77{DuHRV)6Qe|dguZe&p-eCM6XbxxwJHQTZjhGV}_yEuWAqxNi literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/bytecode_modules/m_dep.mv b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/bytecode_modules/m_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..d9ecd523db78af62313da40ed790c64c4b8adc96 GIT binary patch literal 192 zcmZ1|^O~EDfq{XIk%5Jog^QJsja|fsBfx=Y0;4bkBO?<7GfoM QurM&NfLsd(f*|Js050+yoB#j- literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m.json b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m.json new file mode 100644 index 000000000..ae7d5c5c7 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":363,"end":364},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":413,"end":515},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":424,"end":427},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":431,"end":434}],"locals":[["%#10",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257}],["%#4",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483}],["%#5",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257}],["%#7",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242}],["%#8",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226}],["%#9",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512}],["ret#1#1",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":188,"end":191}],["ret#1#9",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":188,"end":191}],["v#1#0",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":445,"end":446}],["x#1#5",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":475,"end":476}],["x#2#13",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":504,"end":505}]],"nops":{},"code_map":{"0":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":194,"end":211},"1":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":95,"end":102},"2":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":227,"end":228},"3":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":217,"end":220},"4":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"6":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":263,"end":266},"7":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":475,"end":476},"8":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":479},"9":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":482,"end":483},"10":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":480,"end":481},"11":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483},"12":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"13":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483},"14":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":258,"end":259},"15":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":445,"end":446},"16":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":500,"end":501},"18":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":202,"end":203},"19":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226},"20":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":500,"end":501},"22":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":98,"end":99},"23":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242},"24":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226},"25":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242},"26":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":227,"end":228},"27":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":217,"end":220},"28":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"30":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":263,"end":266},"31":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":504,"end":505},"32":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":508},"33":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":511,"end":512},"34":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":509,"end":510},"35":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512},"36":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"37":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512},"38":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":258,"end":259},"39":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":495,"end":513}},"is_native":false},"1":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":525,"end":557},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":536,"end":540},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":549,"end":554},"2":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":554,"end":555}},"is_native":false},"2":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m_dep.json new file mode 100644 index 000000000..c93a7328b --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":36,"end":41},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278},"definition_location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/sources/m.move b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/sources/m.move new file mode 100644 index 000000000..72051003d --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/sources/m.move @@ -0,0 +1,21 @@ +// Test calling into another macro inside a macro (first macro +// defined in the same file than where it's called, the second +// macro defined in the same file where it is are called). +// The second macro is called after another instruction in the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_different_same_files2::m; + +use macro_different_same_files2::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/sources/m_dep.move b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/sources/m_dep.move new file mode 100644 index 000000000..42b3ec68a --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/sources/m_dep.move @@ -0,0 +1,14 @@ +module macro_different_same_files2::m_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} + + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + baz!($param1); + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_different_same_files2/sources/m.move b/packages/trace-adapter/tests/macro_different_same_files2/sources/m.move new file mode 100644 index 000000000..72051003d --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/sources/m.move @@ -0,0 +1,21 @@ +// Test calling into another macro inside a macro (first macro +// defined in the same file than where it's called, the second +// macro defined in the same file where it is are called). +// The second macro is called after another instruction in the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_different_same_files2::m; + +use macro_different_same_files2::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_different_same_files2/sources/m_dep.move b/packages/trace-adapter/tests/macro_different_same_files2/sources/m_dep.move new file mode 100644 index 000000000..42b3ec68a --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/sources/m_dep.move @@ -0,0 +1,14 @@ +module macro_different_same_files2::m_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} + + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + baz!($param1); + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_different_same_files2/test.exp b/packages/trace-adapter/tests/macro_different_same_files2/test.exp new file mode 100644 index 000000000..4e9965851 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/test.exp @@ -0,0 +1,35 @@ +current frame stack: + function: test (m.move:20) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep.move:10) + scope 0 : +current frame stack: + function: test (m.move:20) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep.move:4) + scope 0 : +current frame stack: + function: test (m.move:20) + scope 0 : + function: foo (m.move:15) + scope 0 : + v : 12 + type: u64 + +current frame stack: + function: test (m.move:20) + scope 0 : + function: foo (m.move:15) + scope 0 : + v : 12 + type: u64 + + function: __inlined__ (m_dep.move:4) + scope 0 : +line breakpoints + m_dep.move + 4 diff --git a/packages/trace-adapter/tests/macro_different_same_files2/trace.spec.js b/packages/trace-adapter/tests/macro_different_same_files2/trace.spec.js new file mode 100644 index 000000000..19daaa7ff --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/trace.spec.js @@ -0,0 +1,28 @@ +const path = require('path'); +let action = (runtime) => { + const filePath = path.join(__dirname, 'sources', `m_dep.move`); + let res = ''; + // step into a function, which immediately step in to a macro + runtime.step(false); + res += runtime.toString(); + // step to the second macro + runtime.step(false); + res += runtime.toString(); + // step to leave the second macro, and keep stepping + // to leave to the outer function + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + res += runtime.toString(); + // set a breakpoint in the inner macro and continue to hit it + runtime.setLineBreakpoints(filePath, [4]); + runtime.continue(); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json b/packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json new file mode 100644 index 000000000..8636c1aa5 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999993,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999990,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999989,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999971,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999970,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999952,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999951,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,9]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999933,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,9]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999915,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,9]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999912,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999911,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":8}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999893,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999875,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999872,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999871,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999853,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999835,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999832,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999831,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999813,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999795,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999792,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999791,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999773,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999755,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999752,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999751,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999733,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999732,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999714,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999713,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,10]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999695,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,10]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999677,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,10]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999674,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999673,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":96}}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999655,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999637,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":96}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999634,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999999633,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":144}}],"gas_left":999999633}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999632,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999631,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999631}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_inner_call/Move.toml b/packages/trace-adapter/tests/macro_inner_call/Move.toml new file mode 100644 index 000000000..533f577f6 --- /dev/null +++ b/packages/trace-adapter/tests/macro_inner_call/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_inner_call" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_inner_call = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..1ffa590fead935fe3b70b70c3d56d39e66443544 GIT binary patch literal 319 zcmbtQ+fBnj5S+cehkd&r@y|(#B0&eVKnIj?3dD*05np7RA3o@XMrep8I7dJOj5N|{ zcQpI>*nf!!;0d1n*4=Hw!&CGAsGoEM!;*&q0j_!wDhWg|L|i4e{0oZ8&xg0&%hVs1 zKF`B>?58=O%9NLWUWW0^r&8$BUh=WOuC!~teI1A8=GgqHd@aLV#&zI7Q1=APy*ED@ z9jlF2Nvwt#BqW89AgPaDe5!31ow7J>Vk1pbBP=G>OKSjkAY;e^c74_joh5^BXWb=& literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m_dep.mv b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..d9ecd523db78af62313da40ed790c64c4b8adc96 GIT binary patch literal 192 zcmZ1|^O~EDfq{XIk%5Jog^QJsja|fsBfx=Y0;4bkBO?<7GfoM QurM&NfLsd(f*|Js050+yoB#j- literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m_dep_dep.mv b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m_dep_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..aab6770d51d80e3b7a75a717fa5a9f82a07e4c56 GIT binary patch literal 217 zcmZ1|^O~EDfq{XIk%5Jog`ZWJja|}(Bi4auE~7jH6C*QF3J6#j85w|xi2*3U$i>5) zlvpK|T$Gwvk{Vx}nVy$gR2-j{Uld=GT3nKum(H0RpORVt!kndfnI&Lh0XQqZAV0G> kKM!Is*(A_C3=E7cTnyX{VoZ#TEI>BM8(<*F#K^<|0H u64): u64 { + let mut ret = baz($param1 + $param1); + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/sources/m_dep_dep.move b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/sources/m_dep_dep.move new file mode 100644 index 000000000..8bca00d40 --- /dev/null +++ b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/sources/m_dep_dep.move @@ -0,0 +1,5 @@ +module macro_inner_call::m_dep_dep; + +public fun baz(p: u64): u64 { + p + p +} diff --git a/packages/trace-adapter/tests/macro_inner_call/hw_trace.json b/packages/trace-adapter/tests/macro_inner_call/hw_trace.json new file mode 100644 index 000000000..d1b8c2e01 --- /dev/null +++ b/packages/trace-adapter/tests/macro_inner_call/hw_trace.json @@ -0,0 +1,1472 @@ +{ + "version": 1, + "events": [ + { + "OpenFrame": { + "frame": { + "frame_id": 0, + "function_name": "test", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000000", + "name": "m" + }, + "binary_member_index": 1, + "type_instantiation": [], + "parameters": [], + "return_types": [], + "locals_types": [], + "is_native": false + }, + "gas_left": 1000000000 + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 1000000000, + "instruction": "CALL" + } + }, + { + "OpenFrame": { + "frame": { + "frame_id": 2, + "function_name": "foo", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000000", + "name": "m" + }, + "binary_member_index": 0, + "type_instantiation": [], + "parameters": [], + "return_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": "u64", + "ref_type": null + }, + { + "type_": "u64", + "ref_type": null + }, + { + "type_": "u64", + "ref_type": null + }, + { + "type_": "u64", + "ref_type": null + }, + { + "type_": "u64", + "ref_type": null + }, + { + "type_": "u64", + "ref_type": null + }, + { + "type_": "u64", + "ref_type": null + }, + { + "type_": "u64", + "ref_type": null + }, + { + "type_": "u64", + "ref_type": null + } + ], + "is_native": false + }, + "gas_left": 1000000000 + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999996, + "instruction": "LD_U64" + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 2 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999996, + "instruction": "CALL" + } + }, + { + "OpenFrame": { + "frame": { + "frame_id": 6, + "function_name": "baz", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000000", + "name": "m_dep_dep" + }, + "binary_member_index": 0, + "type_instantiation": [], + "parameters": [ + { + "RuntimeValue": { + "value": 2 + } + } + ], + "return_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "is_native": false + }, + "gas_left": 999999996 + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999977, + "instruction": "COPY_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 6, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 2 + } + }, + "moved": false + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 2 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999959, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 6, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 2 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 2 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999956, + "instruction": "ADD" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 2 + } + } + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 2 + } + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999955, + "instruction": "RET" + } + }, + { + "CloseFrame": { + "frame_id": 6, + "return_": [ + { + "RuntimeValue": { + "value": 4 + } + } + ], + "gas_left": 999999955 + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999954, + "instruction": "ST_LOC" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Effect": { + "Write": { + "location": { + "Local": [ + 2, + 4 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": 4 + } + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999936, + "instruction": "COPY_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 4 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 4 + } + }, + "moved": false + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 4, + "gas_left": 999999935, + "instruction": "ST_LOC" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Effect": { + "Write": { + "location": { + "Local": [ + 2, + 1 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": 4 + } + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 5, + "gas_left": 999999917, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 4 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 4 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 6, + "gas_left": 999999916, + "instruction": "ST_LOC" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Effect": { + "Write": { + "location": { + "Local": [ + 2, + 7 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": 4 + } + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 7, + "gas_left": 999999898, + "instruction": "COPY_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 7 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 4 + } + }, + "moved": false + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 8, + "gas_left": 999999880, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 7 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 4 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 9, + "gas_left": 999999877, + "instruction": "ADD" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 8 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 10, + "gas_left": 999999876, + "instruction": "ST_LOC" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 8 + } + } + } + }, + { + "Effect": { + "Write": { + "location": { + "Local": [ + 2, + 0 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": 8 + } + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 11, + "gas_left": 999999858, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 1 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 4 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 12, + "gas_left": 999999840, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 8 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 8 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 13, + "gas_left": 999999837, + "instruction": "ADD" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 8 + } + } + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 4 + } + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 12 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 14, + "gas_left": 999999836, + "instruction": "ST_LOC" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 12 + } + } + } + }, + { + "Effect": { + "Write": { + "location": { + "Local": [ + 2, + 6 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": 12 + } + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 15, + "gas_left": 999999818, + "instruction": "COPY_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 6 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 12 + } + }, + "moved": false + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 12 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 16, + "gas_left": 999999800, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 6 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 12 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 12 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 17, + "gas_left": 999999797, + "instruction": "ADD" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 12 + } + } + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 12 + } + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 24 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 18, + "gas_left": 999999797, + "instruction": "CALL" + } + }, + { + "OpenFrame": { + "frame": { + "frame_id": 71, + "function_name": "baz", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000000", + "name": "m_dep_dep" + }, + "binary_member_index": 0, + "type_instantiation": [], + "parameters": [ + { + "RuntimeValue": { + "value": 24 + } + } + ], + "return_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "is_native": false + }, + "gas_left": 999999797 + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999778, + "instruction": "COPY_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 71, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 24 + } + }, + "moved": false + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 24 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999760, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 71, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 24 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 24 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999757, + "instruction": "ADD" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 24 + } + } + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 24 + } + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999756, + "instruction": "RET" + } + }, + { + "CloseFrame": { + "frame_id": 71, + "return_": [ + { + "RuntimeValue": { + "value": 48 + } + } + ], + "gas_left": 999999756 + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 19, + "gas_left": 999999755, + "instruction": "ST_LOC" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Effect": { + "Write": { + "location": { + "Local": [ + 2, + 5 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": 48 + } + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 20, + "gas_left": 999999737, + "instruction": "COPY_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 5 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 48 + } + }, + "moved": false + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 21, + "gas_left": 999999736, + "instruction": "ST_LOC" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Effect": { + "Write": { + "location": { + "Local": [ + 2, + 3 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": 48 + } + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 22, + "gas_left": 999999718, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 5 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 48 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 23, + "gas_left": 999999717, + "instruction": "ST_LOC" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Effect": { + "Write": { + "location": { + "Local": [ + 2, + 8 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": 48 + } + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 24, + "gas_left": 999999699, + "instruction": "COPY_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 8 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 48 + } + }, + "moved": false + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 25, + "gas_left": 999999681, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 8 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 48 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 26, + "gas_left": 999999678, + "instruction": "ADD" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 96 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 27, + "gas_left": 999999677, + "instruction": "ST_LOC" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 96 + } + } + } + }, + { + "Effect": { + "Write": { + "location": { + "Local": [ + 2, + 2 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": 96 + } + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 28, + "gas_left": 999999659, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 3 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 48 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 29, + "gas_left": 999999641, + "instruction": "MOVE_LOC" + } + }, + { + "Effect": { + "Read": { + "location": { + "Local": [ + 2, + 2 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": 96 + } + }, + "moved": true + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 96 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 30, + "gas_left": 999999638, + "instruction": "ADD" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 96 + } + } + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 48 + } + } + } + }, + { + "Effect": { + "Push": { + "RuntimeValue": { + "value": 144 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 31, + "gas_left": 999999637, + "instruction": "RET" + } + }, + { + "CloseFrame": { + "frame_id": 2, + "return_": [ + { + "RuntimeValue": { + "value": 144 + } + } + ], + "gas_left": 999999637 + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999636, + "instruction": "POP" + } + }, + { + "Effect": { + "Pop": { + "RuntimeValue": { + "value": 144 + } + } + } + }, + { + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999635, + "instruction": "RET" + } + }, + { + "CloseFrame": { + "frame_id": 0, + "return_": [], + "gas_left": 999999635 + } + } + ] +} diff --git a/packages/trace-adapter/tests/macro_inner_call/sources/m.move b/packages/trace-adapter/tests/macro_inner_call/sources/m.move new file mode 100644 index 000000000..c29ac8670 --- /dev/null +++ b/packages/trace-adapter/tests/macro_inner_call/sources/m.move @@ -0,0 +1,18 @@ +// Test calling into another function inside a macro +// (stepping into a functino and braking in the function). +module macro_inner_call::m; + +use macro_inner_call::m_dep::bar; + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_inner_call/sources/m_dep.move b/packages/trace-adapter/tests/macro_inner_call/sources/m_dep.move new file mode 100644 index 000000000..51b7212d7 --- /dev/null +++ b/packages/trace-adapter/tests/macro_inner_call/sources/m_dep.move @@ -0,0 +1,9 @@ +module macro_inner_call::m_dep; + +use macro_inner_call::m_dep_dep::baz; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = baz($param1 + $param1); + ret = ret + $f(ret); + ret +} diff --git a/packages/trace-adapter/tests/macro_inner_call/sources/m_dep_dep.move b/packages/trace-adapter/tests/macro_inner_call/sources/m_dep_dep.move new file mode 100644 index 000000000..8bca00d40 --- /dev/null +++ b/packages/trace-adapter/tests/macro_inner_call/sources/m_dep_dep.move @@ -0,0 +1,5 @@ +module macro_inner_call::m_dep_dep; + +public fun baz(p: u64): u64 { + p + p +} diff --git a/packages/trace-adapter/tests/macro_inner_call/test.exp b/packages/trace-adapter/tests/macro_inner_call/test.exp new file mode 100644 index 000000000..37c146c5b --- /dev/null +++ b/packages/trace-adapter/tests/macro_inner_call/test.exp @@ -0,0 +1,40 @@ +current frame stack: + function: test (m.move:17) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep.move:6) + scope 0 : + function: baz (m_dep_dep.move:4) + scope 0 : + p : 2 + type: u64 + +current frame stack: + function: test (m.move:17) + scope 0 : + function: foo (m.move:0) + scope 0 : + ret : 4 + type: u64 + + function: __inlined__ (m_dep.move:7) + scope 0 : +current frame stack: + function: test (m.move:17) + scope 0 : + function: foo (m.move:12) + scope 0 : + v : 12 + type: u64 + + function: __inlined__ (m_dep.move:6) + scope 0 : + function: baz (m_dep_dep.move:4) + scope 0 : + p : 24 + type: u64 + +line breakpoints + m_dep_dep.move + 4 diff --git a/packages/trace-adapter/tests/macro_inner_call/trace.spec.js b/packages/trace-adapter/tests/macro_inner_call/trace.spec.js new file mode 100644 index 000000000..9215f35e0 --- /dev/null +++ b/packages/trace-adapter/tests/macro_inner_call/trace.spec.js @@ -0,0 +1,19 @@ +const path = require('path'); +let action = (runtime) => { + const filePath = path.join(__dirname, 'sources', `m_dep_dep.move`); + let res = ''; + // step into a function, which immediately step in to a macro + runtime.step(false); + // step into inner function + runtime.step(false); + res += runtime.toString(); + // step out into the macro + runtime.stepOut(); + res += runtime.toString(); + // set a brakepoint in the inner function and continue to hit it + runtime.setLineBreakpoints(filePath, [4]); + runtime.continue(); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_inner_call/traces/macro_inner_call__m__test.json b/packages/trace-adapter/tests/macro_inner_call/traces/macro_inner_call__m__test.json new file mode 100644 index 000000000..e246e5fed --- /dev/null +++ b/packages/trace-adapter/tests/macro_inner_call/traces/macro_inner_call__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999996,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":6,"function_name":"baz","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m_dep_dep"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":2}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999996}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[6,0]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999959,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[6,0]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999956,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999955,"instruction":"RET"}},{"CloseFrame":{"frame_id":6,"return_":[{"RuntimeValue":{"value":4}}],"gas_left":999999955}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999954,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999936,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999935,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999917,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999916,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999898,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999880,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999877,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999876,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":8}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999858,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999840,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999837,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999836,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999818,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999800,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999797,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999797,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":71,"function_name":"baz","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m_dep_dep"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":24}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999797}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999778,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[71,0]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999760,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[71,0]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999757,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999756,"instruction":"RET"}},{"CloseFrame":{"frame_id":71,"return_":[{"RuntimeValue":{"value":48}}],"gas_left":999999756}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999755,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999737,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999736,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999718,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999717,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999699,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999681,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999678,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999677,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":96}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999659,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999641,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":96}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999638,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999637,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":144}}],"gas_left":999999637}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999636,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999635,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999635}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files/Move.toml b/packages/trace-adapter/tests/macro_same_different_files/Move.toml new file mode 100644 index 000000000..d66dcbb09 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_same_different_files" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_same_different_files = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..860fd9802d70e97638b75593faf91a5b890728e6 GIT binary patch literal 294 zcmbtQK?=e^3`{n=+jf&f3$loaXP==jsUmIJgI#IsgFN~+KjF5hA8g%hP{A95W*`j! literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/bytecode_modules/m_dep.mv b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/bytecode_modules/m_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..d9ecd523db78af62313da40ed790c64c4b8adc96 GIT binary patch literal 192 zcmZ1|^O~EDfq{XIk%5Jog^QJsja|fsBfx=Y0;4bkBO?<7GfoM QurM&NfLsd(f*|Js050+yoB#j- literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/source_maps/m.json b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/source_maps/m.json new file mode 100644 index 000000000..42bab8b9d --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":359,"end":360},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":537,"end":639},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":548,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":555,"end":558}],"locals":[["%#3",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607}],["%#4",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514}],["%#7",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636}],["%#8",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514}],["ret#1#1",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":480,"end":483}],["ret#1#7",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":480,"end":483}],["v#1#0",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":569,"end":570}],["x#1#3",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":599,"end":600}],["x#2#9",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":628,"end":629}]],"nops":{},"code_map":{"0":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":94,"end":101},"1":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":476,"end":483},"2":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"4":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":520,"end":523},"5":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":599,"end":600},"6":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":603},"7":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":606,"end":607},"8":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":604,"end":605},"9":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607},"10":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"11":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607},"12":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":515,"end":516},"13":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":569,"end":570},"14":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":624,"end":625},"16":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":97,"end":98},"17":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":476,"end":483},"18":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"20":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":520,"end":523},"21":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":628,"end":629},"22":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":632},"23":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":635,"end":636},"24":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":633,"end":634},"25":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636},"26":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"27":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636},"28":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":515,"end":516},"29":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":619,"end":637}},"is_native":false},"1":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":649,"end":681},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":660,"end":664},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":673,"end":678},"2":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":678,"end":679}},"is_native":false},"2":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/source_maps/m_dep.json new file mode 100644 index 000000000..b6ded3923 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/source_maps/m_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":35,"end":40},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112},"definition_location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/sources/m.move b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/sources/m.move new file mode 100644 index 000000000..b72c0686d --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/sources/m.move @@ -0,0 +1,27 @@ +// Test calling into another macro inside a macro (first macro +// defined in the same file than where it's called, the second +// macro defined in the same file where it is are called). +// The second macro is called right at the beginning of the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_same_different_files::m; + +use macro_same_different_files::m_dep::baz; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = baz!($param1); + ret = ret + $f(ret); + ret +} + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/sources/m_dep.move b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/sources/m_dep.move new file mode 100644 index 000000000..f7931c0af --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/sources/m_dep.move @@ -0,0 +1,6 @@ +module macro_same_different_files::m_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} diff --git a/packages/trace-adapter/tests/macro_same_different_files/sources/m.move b/packages/trace-adapter/tests/macro_same_different_files/sources/m.move new file mode 100644 index 000000000..b72c0686d --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/sources/m.move @@ -0,0 +1,27 @@ +// Test calling into another macro inside a macro (first macro +// defined in the same file than where it's called, the second +// macro defined in the same file where it is are called). +// The second macro is called right at the beginning of the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_same_different_files::m; + +use macro_same_different_files::m_dep::baz; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = baz!($param1); + ret = ret + $f(ret); + ret +} + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_same_different_files/sources/m_dep.move b/packages/trace-adapter/tests/macro_same_different_files/sources/m_dep.move new file mode 100644 index 000000000..f7931c0af --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/sources/m_dep.move @@ -0,0 +1,6 @@ +module macro_same_different_files::m_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} diff --git a/packages/trace-adapter/tests/macro_same_different_files/test.exp b/packages/trace-adapter/tests/macro_same_different_files/test.exp new file mode 100644 index 000000000..3e0266183 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/test.exp @@ -0,0 +1,32 @@ +current frame stack: + function: test (m.move:26) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m_dep.move:4) + scope 0 : +current frame stack: + function: test (m.move:26) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m.move:11) + scope 0 : +current frame stack: + function: test (m.move:26) + scope 0 : + function: foo (m.move:19) + scope 0 : +current frame stack: + function: test (m.move:26) + scope 0 : + function: foo (m.move:21) + scope 0 : + v : 6 + type: u64 + + function: __inlined__ (m_dep.move:4) + scope 0 : +line breakpoints + m_dep.move + 4 diff --git a/packages/trace-adapter/tests/macro_same_different_files/trace.spec.js b/packages/trace-adapter/tests/macro_same_different_files/trace.spec.js new file mode 100644 index 000000000..6a98b03e3 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/trace.spec.js @@ -0,0 +1,24 @@ +const { run } = require('node:test'); +const path = require('path'); +let action = (runtime) => { + const filePath = path.join(__dirname, 'sources', `m_dep.move`); + let res = ''; + // step into a function, which immediately step in to a macro, + // and then the inner macro + runtime.step(false); + res += runtime.toString(); + // step to leave the inner macro to the outer macro + runtime.step(false); + res += runtime.toString(); + // step inside outer macro + runtime.step(false); + // step to the outer function + runtime.step(false); + res += runtime.toString(); + // set a breakpoint in the inner macro and continue to hit it + runtime.setLineBreakpoints(filePath, [4]); + runtime.continue(); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_same_different_files/traces/macro_same_different_files__m__test.json b/packages/trace-adapter/tests/macro_same_different_files/traces/macro_same_different_files__m__test.json new file mode 100644 index 000000000..b9c523cb6 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/traces/macro_same_different_files__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999877,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":6}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999859,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999841,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999838,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999837,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999818,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999800,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999799,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999781,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999763,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999760,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999759,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999723,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999720,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999719,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":36}}],"gas_left":999999719}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999718,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999717,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999717}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files2/Move.toml b/packages/trace-adapter/tests/macro_same_different_files2/Move.toml new file mode 100644 index 000000000..5a5cd4312 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_same_different_files2" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_same_different_files2 = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..7646ab37ce89f550508a2877a347a24c5e5dbca4 GIT binary patch literal 320 zcmbtQ(Fwvp3{5WAYn$XlMGg@M5U0>dibyL(>`7a}b^LZTm+)Go4&VzR?}ZSO_uRb2 z0f0lWWS7Zmk?s!JWv?%MfI$lw11L^F5;LmEk%WFg*7d0^k9}Em^|>kAuBbv=^kvuA z&6%nY@M;H@-x&}+sqyjspA l77{DuHRV)6Qe|dguZe&p-eCM6XbxxwJHQTZjhGV}_yEuWAqxNi literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/bytecode_modules/m_dep.mv b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/bytecode_modules/m_dep.mv new file mode 100644 index 0000000000000000000000000000000000000000..d9ecd523db78af62313da40ed790c64c4b8adc96 GIT binary patch literal 192 zcmZ1|^O~EDfq{XIk%5Jog^QJsja|fsBfx=Y0;4bkBO?<7GfoM QurM&NfLsd(f*|Js050+yoB#j- literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/source_maps/m.json b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/source_maps/m.json new file mode 100644 index 000000000..0110b81aa --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":363,"end":364},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":577,"end":679},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":588,"end":591},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":595,"end":598}],"locals":[["%#10",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554}],["%#4",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647}],["%#5",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554}],["%#7",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539}],["%#8",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523}],["%#9",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676}],["ret#1#1",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":485,"end":488}],["ret#1#9",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":485,"end":488}],["v#1#0",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":609,"end":610}],["x#1#5",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":639,"end":640}],["x#2#13",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":668,"end":669}]],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":491,"end":508},"1":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":95,"end":102},"2":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":524,"end":525},"3":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":514,"end":517},"4":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"6":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":560,"end":563},"7":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":639,"end":640},"8":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":643},"9":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":646,"end":647},"10":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":644,"end":645},"11":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647},"12":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"13":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647},"14":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":555,"end":556},"15":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":609,"end":610},"16":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":664,"end":665},"18":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":499,"end":500},"19":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523},"20":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":664,"end":665},"22":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":98,"end":99},"23":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539},"24":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523},"25":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539},"26":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":524,"end":525},"27":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":514,"end":517},"28":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"30":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":560,"end":563},"31":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":668,"end":669},"32":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":672},"33":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":675,"end":676},"34":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":673,"end":674},"35":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676},"36":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"37":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676},"38":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":555,"end":556},"39":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":659,"end":677}},"is_native":false},"1":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":689,"end":721},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":700,"end":704},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":713,"end":718},"2":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":718,"end":719}},"is_native":false},"2":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/source_maps/m_dep.json new file mode 100644 index 000000000..98c902417 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/source_maps/m_dep.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":36,"end":41},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113},"definition_location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/sources/m.move b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/sources/m.move new file mode 100644 index 000000000..b1772bb97 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/sources/m.move @@ -0,0 +1,28 @@ +// Test calling into another macro inside a macro (first macro +// defined in the same file than where it's called, the second +// macro defined in the same file where it is are called). +// The second macro is called after another instruction in the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_same_different_files2::m; + +use macro_same_different_files2::m_dep::baz; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + baz!($param1); + ret = ret + $f(ret); + ret +} + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/sources/m_dep.move b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/sources/m_dep.move new file mode 100644 index 000000000..ccbd2d595 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/sources/m_dep.move @@ -0,0 +1,6 @@ +module macro_same_different_files2::m_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} diff --git a/packages/trace-adapter/tests/macro_same_different_files2/sources/m.move b/packages/trace-adapter/tests/macro_same_different_files2/sources/m.move new file mode 100644 index 000000000..b1772bb97 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/sources/m.move @@ -0,0 +1,28 @@ +// Test calling into another macro inside a macro (first macro +// defined in the same file than where it's called, the second +// macro defined in the same file where it is are called). +// The second macro is called after another instruction in the first macro +// (stepping into the inner macro and braking in the inner macro). +module macro_same_different_files2::m; + +use macro_same_different_files2::m_dep::baz; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + baz!($param1); + ret = ret + $f(ret); + ret +} + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_same_different_files2/sources/m_dep.move b/packages/trace-adapter/tests/macro_same_different_files2/sources/m_dep.move new file mode 100644 index 000000000..ccbd2d595 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/sources/m_dep.move @@ -0,0 +1,6 @@ +module macro_same_different_files2::m_dep; + +public macro fun baz($p: u64): u64 { + let ret = $p + $p; + ret +} diff --git a/packages/trace-adapter/tests/macro_same_different_files2/test.exp b/packages/trace-adapter/tests/macro_same_different_files2/test.exp new file mode 100644 index 000000000..eb72cdb12 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/test.exp @@ -0,0 +1,37 @@ +current frame stack: + function: test (m.move:27) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m.move:11) + scope 0 : +current frame stack: + function: test (m.move:27) + scope 0 : + function: foo (m.move:0) + scope 0 : + function: __inlined__ (m.move:11) + scope 0 : + function: __inlined__ (m_dep.move:4) + scope 0 : +current frame stack: + function: test (m.move:27) + scope 0 : + function: foo (m.move:22) + scope 0 : + v : 12 + type: u64 + +current frame stack: + function: test (m.move:27) + scope 0 : + function: foo (m.move:22) + scope 0 : + v : 12 + type: u64 + + function: __inlined__ (m_dep.move:4) + scope 0 : +line breakpoints + m_dep.move + 4 diff --git a/packages/trace-adapter/tests/macro_same_different_files2/trace.spec.js b/packages/trace-adapter/tests/macro_same_different_files2/trace.spec.js new file mode 100644 index 000000000..974a51ee6 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/trace.spec.js @@ -0,0 +1,29 @@ +const { run } = require('node:test'); +const path = require('path'); +let action = (runtime) => { + const filePath = path.join(__dirname, 'sources', `m_dep.move`); + let res = ''; + // step into a function, which immediately step in to a macro + runtime.step(false); + res += runtime.toString(); + // step to the second macro + runtime.step(false); + res += runtime.toString(); + // step to leave the second macro, and keep stepping + // to leave to the outer function + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + res += runtime.toString(); + // set a breakpoint in the inner macro and continue to hit it + runtime.setLineBreakpoints(filePath, [4]); + runtime.continue(); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_same_different_files2/traces/macro_same_different_files2__m__test.json b/packages/trace-adapter/tests/macro_same_different_files2/traces/macro_same_different_files2__m__test.json new file mode 100644 index 000000000..8636c1aa5 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/traces/macro_same_different_files2__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999993,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999990,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999989,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999971,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999970,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999952,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999951,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,9]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999933,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,9]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999915,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,9]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999912,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999911,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":8}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999893,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999875,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999872,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999871,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999853,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999835,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999832,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999831,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999813,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999795,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999792,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999791,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999773,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999755,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999752,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999751,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999733,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999732,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999714,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999713,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,10]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999695,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,10]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999677,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,10]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999674,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999673,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":96}}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999655,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999637,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":96}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999634,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999999633,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":144}}],"gas_left":999999633}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999632,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999631,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999631}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_file/Move.toml b/packages/trace-adapter/tests/macro_same_file/Move.toml new file mode 100644 index 000000000..b3e378884 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_file/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "macro_same_file" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +macro_same_file = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..860fd9802d70e97638b75593faf91a5b890728e6 GIT binary patch literal 294 zcmbtQK?=e^3`{n=+jf&f3$loaXP==jsUmIJgI#IsgFN~+KjF5hA8g%hP{A95W*`j! literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/source_maps/m.json b/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/source_maps/m.json new file mode 100644 index 000000000..1d08bc45a --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":81,"end":82},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":218,"end":320},"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":229,"end":232},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":236,"end":239}],"locals":[["%#2",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":288}],["%#3",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195}],["%#5",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":317}],["%#6",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195}],["ret#1#1",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":157,"end":160}],["ret#1#5",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":157,"end":160}],["v#1#0",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":250,"end":251}],["x#1#4",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":280,"end":281}],["x#2#8",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":309,"end":310}]],"nops":{},"code_map":{"0":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":163,"end":180},"1":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":153,"end":160},"2":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"4":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":201,"end":204},"5":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":280,"end":281},"6":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":284},"7":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":287,"end":288},"8":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":285,"end":286},"9":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":288},"10":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"11":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":288},"12":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":196,"end":197},"13":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":250,"end":251},"14":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":305,"end":306},"16":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":171,"end":172},"17":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":153,"end":160},"18":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"20":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":201,"end":204},"21":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":309,"end":310},"22":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":313},"23":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":316,"end":317},"24":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":314,"end":315},"25":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":317},"26":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"27":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":317},"28":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":196,"end":197},"29":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":300,"end":318}},"is_native":false},"1":{"location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":330,"end":362},"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":341,"end":345},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":354,"end":359},"2":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":359,"end":360}},"is_native":false},"2":{"location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":57,"end":362},"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":57,"end":362},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":57,"end":362}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/sources/m.move b/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/sources/m.move new file mode 100644 index 000000000..8ff3c1794 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/sources/m.move @@ -0,0 +1,21 @@ +// Test stepping through macro defined in the same file. +module macro_same_file::m; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + $f(ret); + ret +} + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_same_file/sources/m.move b/packages/trace-adapter/tests/macro_same_file/sources/m.move new file mode 100644 index 000000000..8ff3c1794 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_file/sources/m.move @@ -0,0 +1,21 @@ +// Test stepping through macro defined in the same file. +module macro_same_file::m; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + $f(ret); + ret +} + +public fun foo(): u64 { + let v = bar!( + 1, + |x| x + x + ); + bar!(v, |x| x + x) +} + +#[test] +public fun test() { + foo(); +} diff --git a/packages/trace-adapter/tests/macro_same_file/test.exp b/packages/trace-adapter/tests/macro_same_file/test.exp new file mode 100644 index 000000000..7aa15db71 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_file/test.exp @@ -0,0 +1,30 @@ +current frame stack: + function: test (m.move:20) + scope 0 : + function: foo (m.move:0) + scope 0 : + ret : 2 + type: u64 + + function: __inlined__ (m.move:6) + scope 0 : +current frame stack: + function: test (m.move:20) + scope 0 : + function: foo (m.move:13) + scope 0 : +current frame stack: + function: test (m.move:20) + scope 0 : + function: foo (m.move:13) + scope 0 : + function: __inlined__ (m.move:6) + scope 0 : +current frame stack: + function: test (m.move:20) + scope 0 : + function: foo (m.move:15) + scope 0 : + v : 6 + type: u64 + diff --git a/packages/trace-adapter/tests/macro_same_file/trace.spec.js b/packages/trace-adapter/tests/macro_same_file/trace.spec.js new file mode 100644 index 000000000..a36dc89fe --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_file/trace.spec.js @@ -0,0 +1,25 @@ +let action = (runtime) => { + let res = ''; + // step into a function, which immediately step in to a macro + runtime.step(false); + // step inside the macro + runtime.step(false); + res += runtime.toString(); + // step into lambda + runtime.step(false); + res += runtime.toString(); + // step from lambda back into macro + runtime.step(false); + res += runtime.toString(); + // we need to step into lambda and back to finish the macro, + // likely because how lambda is compiled not being a real function + runtime.step(false); + runtime.step(false); + // step into the caller function and take the next step to show + // result of macro execution + runtime.step(false); + runtime.step(false); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_same_file/traces/macro_same_file__m__test.json b/packages/trace-adapter/tests/macro_same_file/traces/macro_same_file__m__test.json new file mode 100644 index 000000000..b9c523cb6 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_file/traces/macro_same_file__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999877,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":6}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999859,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999841,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999838,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999837,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999818,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999800,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999799,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999781,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999763,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999760,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999759,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999723,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999720,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999719,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":36}}],"gas_left":999999719}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999718,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999717,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999717}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/ascii.json index c096138bf..9fd8be380 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/ascii.json +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/ascii.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1016,"end":1022},"type_parameters":[],"fields":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1055,"end":1060}]},"1":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1127,"end":1131},"type_parameters":[],"fields":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1164,"end":1168}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1283,"end":1287},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1288,"end":1292}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1299,"end":1303}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1336,"end":1340},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1322,"end":1341},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1314,"end":1366},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1343,"end":1365},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1314,"end":1366},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1383,"end":1387},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1376,"end":1389}},"is_native":false},"1":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1529,"end":1535},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1536,"end":1541}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1556,"end":1562}],"locals":[["x#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1577,"end":1578}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1592,"end":1597},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1581,"end":1598},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1577,"end":1578},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1616,"end":1617},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1616,"end":1627},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1608,"end":1652},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1629,"end":1651},"8":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1608,"end":1652},"9":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1662,"end":1663},"10":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1662,"end":1678}},"is_native":false},"2":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1886,"end":1896},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1897,"end":1902}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1917,"end":1931}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840}],["%#4",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1957,"end":1962},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"4":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"7":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1989,"end":1994},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1975,"end":1995},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10786,"end":10787},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10782,"end":10811},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10806,"end":10811},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10794,"end":10811},"27":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"30":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"31":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"32":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10826,"end":10830},"35":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"37":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078},"38":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2042,"end":2047},"39":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2033,"end":2049},"40":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2020,"end":2050},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078},"43":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2064,"end":2078},"44":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078}},"is_native":false},"3":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2255,"end":2279},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2280,"end":2286}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2298,"end":2302}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2313,"end":2319},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2313,"end":2325},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"5":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"8":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2356,"end":2361},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2338,"end":2362},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10786,"end":10787},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10782,"end":10811},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10806,"end":10811},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10794,"end":10811},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"30":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"31":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"32":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"35":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10826,"end":10830},"36":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"38":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2313,"end":2363}},"is_native":false},"4":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2436,"end":2445},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2446,"end":2452}],["char#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2467,"end":2471}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2489,"end":2495},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2489,"end":2501},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2512,"end":2521},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2489,"end":2522},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2522,"end":2523}},"is_native":false},"5":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2597,"end":2605},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2606,"end":2612}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2628,"end":2632}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2656,"end":2662},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2656,"end":2668},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2656,"end":2679},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2643,"end":2681}},"is_native":false},"6":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2757,"end":2763},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2764,"end":2770}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2782,"end":2785}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2796,"end":2802},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2796,"end":2813},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2796,"end":2822}},"is_native":false},"7":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2903,"end":2909},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2910,"end":2916}],["other#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2931,"end":2936}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2956,"end":2962},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2956,"end":2968},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2976,"end":2981},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2976,"end":2994},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2956,"end":2995}},"is_native":false},"8":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3083,"end":3089},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3090,"end":3091}],["at#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3106,"end":3108}],["o#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3115,"end":3116}]],"returns":[],"locals":[["e#1#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3211,"end":3212}],["v#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6581,"end":6582}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3144,"end":3146},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3150,"end":3151},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3150,"end":3160},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3147,"end":3149},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3136,"end":3176},"9":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3162,"end":3175},"10":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3136,"end":3176},"11":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3186,"end":3187},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3186,"end":3200},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6577,"end":6582},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6605,"end":6606},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6605,"end":6617},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6604,"end":6605},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6597,"end":6635},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6622,"end":6623},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6622,"end":6634},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3211,"end":3212},"21":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3214,"end":3215},"22":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3214,"end":3221},"23":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3229,"end":3230},"24":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3232,"end":3234},"25":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3214,"end":3235},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6645,"end":6662},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6645,"end":6646},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6645,"end":6662},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3236,"end":3237}},"is_native":false},"9":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3336,"end":3345},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3346,"end":3352}],["i#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3363,"end":3364}],["j#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3371,"end":3372}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3380,"end":3386}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3435}],["bytes#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3469,"end":3474}],["i#1#3",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["i#1#6",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3511,"end":3512}],["stop#1#3",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3406},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3410,"end":3411},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3407,"end":3409},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3435},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3415,"end":3416},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3420,"end":3426},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3420,"end":3435},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3417,"end":3419},"8":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3435},"13":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3397,"end":3451},"17":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3437,"end":3450},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3397,"end":3451},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3477,"end":3485},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3465,"end":3474},"21":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3495,"end":3496},"22":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"23":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3507,"end":3508},"24":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"25":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"26":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"27":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"30":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3511,"end":3512},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3514,"end":3519},"32":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3530,"end":3536},"33":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3530,"end":3545},"34":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3543,"end":3544},"35":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3530,"end":3545},"37":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3514,"end":3546},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"39":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"40":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"41":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"42":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"43":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2039,"end":2080},"45":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3566,"end":3571},"46":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3557,"end":3573}},"is_native":false},"10":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3655,"end":3663},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3664,"end":3670}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3682,"end":3693}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3705,"end":3711},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3704,"end":3717}},"is_native":false},"11":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3793,"end":3803},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3804,"end":3810}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3821,"end":3831}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3865,"end":3871},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3846,"end":3862},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3881,"end":3886}},"is_native":false},"12":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3962,"end":3966},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3967,"end":3971}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3980,"end":3982}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4013,"end":4017},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3997,"end":4010},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4027,"end":4031}},"is_native":false},"13":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4147,"end":4160},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4161,"end":4162}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4169,"end":4173}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4184,"end":4185},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4189,"end":4193},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4186,"end":4188},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4184,"end":4193}},"is_native":false},"14":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4317,"end":4334},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4335,"end":4339}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4346,"end":4350}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4424}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4365},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4369,"end":4373},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4366,"end":4368},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4424},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4412,"end":4416},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4420,"end":4424},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4417,"end":4419},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4424}},"is_native":false},"15":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4525,"end":4533},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4534,"end":4540}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4552,"end":4556}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4567,"end":4573},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4567,"end":4579},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4567,"end":4590}},"is_native":false},"16":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4669,"end":4681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4682,"end":4688}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4700,"end":4706}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4763,"end":4787}],["%#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171}],["e#1#13",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["r#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8134,"end":8135}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4729,"end":4735},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4729,"end":4746},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8138,"end":8146},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8130,"end":8135},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8156,"end":8157},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"9":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"12":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8185,"end":8186},"27":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4781,"end":4786},"28":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4763,"end":4787},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4763,"end":4787},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8188},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"34":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"35":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"36":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"37":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"40":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8199,"end":8200},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4798,"end":4814}},"is_native":false},"17":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4893,"end":4905},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4906,"end":4912}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4924,"end":4930}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4987,"end":5011}],["%#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171}],["e#1#13",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["r#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8134,"end":8135}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4953,"end":4959},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4953,"end":4970},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8138,"end":8146},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8130,"end":8135},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8156,"end":8157},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"9":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"12":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8185,"end":8186},"27":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5005,"end":5010},"28":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4987,"end":5011},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4987,"end":5011},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8188},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"34":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"35":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"36":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"37":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"40":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8199,"end":8200},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5022,"end":5038}},"is_native":false},"18":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5262,"end":5270},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5271,"end":5277}],["substr#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5288,"end":5294}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5306,"end":5309}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5543}],["i#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5328,"end":5329}],["j#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5470,"end":5471}],["m#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5351,"end":5352}],["n#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5348,"end":5349}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5332,"end":5333},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5324,"end":5329},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5357,"end":5363},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5357,"end":5372},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5374,"end":5380},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5374,"end":5389},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5351,"end":5352},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5348,"end":5349},"8":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5404,"end":5405},"9":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5408,"end":5409},"10":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5406,"end":5407},"11":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5400,"end":5419},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5411,"end":5419},"16":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5418,"end":5419},"17":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5411,"end":5419},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5436,"end":5437},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5441,"end":5442},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5445,"end":5446},"21":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5443,"end":5444},"22":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5438,"end":5440},"23":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5429,"end":5622},"24":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5474,"end":5475},"25":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5466,"end":5471},"26":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5497},"27":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5500,"end":5501},"28":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5498,"end":5499},"29":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5543},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5505,"end":5511},"32":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5505,"end":5524},"33":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5518,"end":5519},"34":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5522,"end":5523},"35":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5520,"end":5521},"36":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5505,"end":5524},"38":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5528,"end":5534},"39":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5528,"end":5543},"40":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5541,"end":5542},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5528,"end":5543},"43":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5525,"end":5527},"44":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5543},"50":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5489,"end":5554},"51":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5549,"end":5550},"52":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5553,"end":5554},"53":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5551,"end":5552},"54":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5545,"end":5546},"55":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5489,"end":5554},"56":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5572,"end":5573},"57":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5577,"end":5578},"58":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5574,"end":5576},"59":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5568,"end":5588},"60":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5580,"end":5588},"64":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5587,"end":5588},"65":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5580,"end":5588},"66":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5606,"end":5607},"67":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5610,"end":5611},"68":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5608,"end":5609},"69":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5602,"end":5603},"70":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5429,"end":5622},"71":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5632,"end":5633}},"is_native":false},"19":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5703,"end":5720},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5721,"end":5725}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5732,"end":5734}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5777}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5753},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5757,"end":5761},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5754,"end":5756},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5777},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5765,"end":5769},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5773,"end":5777},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5770,"end":5772},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5777},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808},"13":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5779,"end":5783},"14":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5786,"end":5790},"15":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5784,"end":5785},"16":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5804,"end":5808},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808}},"is_native":false},"20":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5878,"end":5895},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5896,"end":5900}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5907,"end":5909}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5952}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5928},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5932,"end":5936},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5929,"end":5931},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5952},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5940,"end":5944},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5948,"end":5952},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5945,"end":5947},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5952},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983},"13":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5954,"end":5958},"14":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5961,"end":5965},"15":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5959,"end":5960},"16":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5979,"end":5983},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983}},"is_native":false},"21":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":251,"end":5991},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":251,"end":5991}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file +{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1016,"end":1022},"type_parameters":[],"fields":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1055,"end":1060}]},"1":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1127,"end":1131},"type_parameters":[],"fields":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1164,"end":1168}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1272,"end":1395},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1283,"end":1287},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1288,"end":1292}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1299,"end":1303}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1336,"end":1340},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1322,"end":1341},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1314,"end":1366},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1343,"end":1365},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1314,"end":1366},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1383,"end":1387},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1376,"end":1389}},"is_native":false},"1":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1518,"end":1684},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1529,"end":1535},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1536,"end":1541}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1556,"end":1562}],"locals":[["x#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1577,"end":1578}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1592,"end":1597},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1581,"end":1598},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1577,"end":1578},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1616,"end":1617},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1616,"end":1627},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1608,"end":1652},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1629,"end":1651},"8":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1608,"end":1652},"9":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1662,"end":1663},"10":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1662,"end":1678}},"is_native":false},"2":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1875,"end":2084},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1886,"end":1896},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1897,"end":1902}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1917,"end":1931}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840}],["%#4",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1957,"end":1962},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"4":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"7":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1989,"end":1994},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1975,"end":1995},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10786,"end":10787},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10782,"end":10811},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10806,"end":10811},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10794,"end":10811},"27":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"30":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"31":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"32":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10826,"end":10830},"35":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"37":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078},"38":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2042,"end":2047},"39":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2033,"end":2049},"40":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2020,"end":2050},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078},"43":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2064,"end":2078},"44":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078}},"is_native":false},"3":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2244,"end":2369},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2255,"end":2279},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2280,"end":2286}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2298,"end":2302}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2313,"end":2319},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2313,"end":2325},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"5":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"8":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2356,"end":2361},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2338,"end":2362},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10786,"end":10787},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10782,"end":10811},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10806,"end":10811},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10794,"end":10811},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"30":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"31":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"32":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"35":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10826,"end":10830},"36":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"38":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2313,"end":2363}},"is_native":false},"4":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2425,"end":2529},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2436,"end":2445},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2446,"end":2452}],["char#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2467,"end":2471}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2489,"end":2495},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2489,"end":2501},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2512,"end":2521},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2489,"end":2522},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2522,"end":2523}},"is_native":false},"5":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2586,"end":2687},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2597,"end":2605},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2606,"end":2612}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2628,"end":2632}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2656,"end":2662},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2656,"end":2668},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2656,"end":2679},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2643,"end":2681}},"is_native":false},"6":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2746,"end":2828},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2757,"end":2763},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2764,"end":2770}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2782,"end":2785}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2796,"end":2802},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2796,"end":2813},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2796,"end":2822}},"is_native":false},"7":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2892,"end":3001},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2903,"end":2909},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2910,"end":2916}],["other#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2931,"end":2936}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2956,"end":2962},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2956,"end":2968},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2976,"end":2981},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2976,"end":2994},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2956,"end":2995}},"is_native":false},"8":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3072,"end":3243},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3083,"end":3089},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3090,"end":3091}],["at#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3106,"end":3108}],["o#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3115,"end":3116}]],"returns":[],"locals":[["e#1#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3211,"end":3212}],["v#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6581,"end":6582}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3144,"end":3146},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3150,"end":3151},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3150,"end":3160},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3147,"end":3149},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3136,"end":3176},"9":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3162,"end":3175},"10":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3136,"end":3176},"11":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3186,"end":3187},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3186,"end":3200},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6577,"end":6582},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6605,"end":6606},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6605,"end":6617},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6604,"end":6605},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6597,"end":6635},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6622,"end":6623},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6622,"end":6634},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3211,"end":3212},"21":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3214,"end":3215},"22":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3214,"end":3221},"23":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3229,"end":3230},"24":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3232,"end":3234},"25":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3214,"end":3235},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6645,"end":6662},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6645,"end":6646},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6645,"end":6662},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3236,"end":3237}},"is_native":false},"9":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3325,"end":3579},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3336,"end":3345},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3346,"end":3352}],["i#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3363,"end":3364}],["j#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3371,"end":3372}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3380,"end":3386}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3435}],["bytes#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3469,"end":3474}],["i#1#3",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["i#1#6",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3511,"end":3512}],["stop#1#3",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3406},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3410,"end":3411},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3407,"end":3409},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3435},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3415,"end":3416},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3420,"end":3426},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3420,"end":3435},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3417,"end":3419},"8":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3435},"13":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3397,"end":3451},"17":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3437,"end":3450},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3397,"end":3451},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3477,"end":3485},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3465,"end":3474},"21":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3495,"end":3496},"22":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"23":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3507,"end":3508},"24":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"25":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"26":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"27":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"30":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3511,"end":3512},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3514,"end":3519},"32":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3530,"end":3536},"33":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3530,"end":3545},"34":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3543,"end":3544},"35":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3530,"end":3545},"37":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3514,"end":3546},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"39":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"40":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"41":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"42":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"43":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2039,"end":2080},"45":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3566,"end":3571},"46":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3557,"end":3573}},"is_native":false},"10":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3644,"end":3723},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3655,"end":3663},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3664,"end":3670}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3682,"end":3693}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3705,"end":3711},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3704,"end":3717}},"is_native":false},"11":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3782,"end":3892},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3793,"end":3803},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3804,"end":3810}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3821,"end":3831}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3865,"end":3871},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3846,"end":3862},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3881,"end":3886}},"is_native":false},"12":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3951,"end":4037},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3962,"end":3966},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3967,"end":3971}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3980,"end":3982}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4013,"end":4017},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3997,"end":4010},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4027,"end":4031}},"is_native":false},"13":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4136,"end":4199},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4147,"end":4160},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4161,"end":4162}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4169,"end":4173}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4184,"end":4185},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4189,"end":4193},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4186,"end":4188},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4184,"end":4193}},"is_native":false},"14":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4306,"end":4463},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4317,"end":4334},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4335,"end":4339}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4346,"end":4350}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4424}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4365},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4369,"end":4373},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4366,"end":4368},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4424},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4412,"end":4416},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4420,"end":4424},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4417,"end":4419},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4424}},"is_native":false},"15":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4514,"end":4596},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4525,"end":4533},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4534,"end":4540}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4552,"end":4556}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4567,"end":4573},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4567,"end":4579},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4567,"end":4590}},"is_native":false},"16":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4658,"end":4820},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4669,"end":4681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4682,"end":4688}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4700,"end":4706}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4763,"end":4787}],["%#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171}],["e#1#13",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["r#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8134,"end":8135}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4729,"end":4735},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4729,"end":4746},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8138,"end":8146},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8130,"end":8135},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8156,"end":8157},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"9":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"12":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8185,"end":8186},"27":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4781,"end":4786},"28":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4763,"end":4787},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4763,"end":4787},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8188},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"34":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"35":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"36":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"37":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"40":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8199,"end":8200},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4798,"end":4814}},"is_native":false},"17":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4882,"end":5044},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4893,"end":4905},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4906,"end":4912}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4924,"end":4930}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4987,"end":5011}],["%#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171}],["e#1#13",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["r#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8134,"end":8135}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4953,"end":4959},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4953,"end":4970},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8138,"end":8146},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8130,"end":8135},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8156,"end":8157},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"9":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"12":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8185,"end":8186},"27":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5005,"end":5010},"28":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4987,"end":5011},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4987,"end":5011},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8188},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"34":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"35":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"36":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"37":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"40":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8199,"end":8200},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5022,"end":5038}},"is_native":false},"18":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5251,"end":5639},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5262,"end":5270},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5271,"end":5277}],["substr#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5288,"end":5294}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5306,"end":5309}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5543}],["i#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5328,"end":5329}],["j#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5470,"end":5471}],["m#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5351,"end":5352}],["n#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5348,"end":5349}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5332,"end":5333},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5324,"end":5329},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5357,"end":5363},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5357,"end":5372},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5374,"end":5380},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5374,"end":5389},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5351,"end":5352},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5348,"end":5349},"8":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5404,"end":5405},"9":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5408,"end":5409},"10":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5406,"end":5407},"11":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5400,"end":5419},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5411,"end":5419},"16":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5418,"end":5419},"17":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5411,"end":5419},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5436,"end":5437},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5441,"end":5442},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5445,"end":5446},"21":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5443,"end":5444},"22":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5438,"end":5440},"23":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5429,"end":5622},"24":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5474,"end":5475},"25":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5466,"end":5471},"26":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5497},"27":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5500,"end":5501},"28":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5498,"end":5499},"29":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5543},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5505,"end":5511},"32":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5505,"end":5524},"33":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5518,"end":5519},"34":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5522,"end":5523},"35":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5520,"end":5521},"36":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5505,"end":5524},"38":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5528,"end":5534},"39":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5528,"end":5543},"40":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5541,"end":5542},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5528,"end":5543},"43":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5525,"end":5527},"44":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5543},"50":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5489,"end":5554},"51":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5549,"end":5550},"52":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5553,"end":5554},"53":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5551,"end":5552},"54":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5545,"end":5546},"55":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5489,"end":5554},"56":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5572,"end":5573},"57":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5577,"end":5578},"58":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5574,"end":5576},"59":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5568,"end":5588},"60":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5580,"end":5588},"64":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5587,"end":5588},"65":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5580,"end":5588},"66":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5606,"end":5607},"67":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5610,"end":5611},"68":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5608,"end":5609},"69":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5602,"end":5603},"70":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5429,"end":5622},"71":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5632,"end":5633}},"is_native":false},"19":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5699,"end":5814},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5703,"end":5720},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5721,"end":5725}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5732,"end":5734}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5777}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5753},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5757,"end":5761},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5754,"end":5756},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5777},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5765,"end":5769},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5773,"end":5777},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5770,"end":5772},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5777},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808},"13":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5779,"end":5783},"14":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5786,"end":5790},"15":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5784,"end":5785},"16":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5804,"end":5808},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808}},"is_native":false},"20":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5874,"end":5989},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5878,"end":5895},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5896,"end":5900}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5907,"end":5909}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5952}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5928},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5932,"end":5936},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5929,"end":5931},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5952},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5940,"end":5944},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5948,"end":5952},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5945,"end":5947},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5952},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983},"13":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5954,"end":5958},"14":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5961,"end":5965},"15":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5959,"end":5960},"16":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5979,"end":5983},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983}},"is_native":false},"21":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":251,"end":5991},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":251,"end":5991},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":251,"end":5991}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/macros.json new file mode 100644 index 000000000..3e1fb25e3 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/macros.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":143,"end":2584},"definition_location":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":143,"end":2584},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":143,"end":2584}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/string.json index 6025b459b..9deffd9c8 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/string.json +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/string.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":454,"end":460},"type_parameters":[],"fields":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":493,"end":498}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":646,"end":650},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":651,"end":656}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":671,"end":677}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":716,"end":722},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":696,"end":723},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":688,"end":738},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":725,"end":737},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":688,"end":738},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":757,"end":762},"7":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":748,"end":764}},"is_native":false},"1":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":836,"end":846},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":847,"end":848}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":866,"end":872}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":899,"end":900},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":899,"end":913},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":883,"end":915}},"is_native":false},"2":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1030,"end":1038},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1039,"end":1040}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1051,"end":1064}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1098,"end":1099},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1079,"end":1095},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1109,"end":1132}},"is_native":false},"3":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1218,"end":1226},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1227,"end":1232}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1247,"end":1261}],"locals":[["%#1",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363}]],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1296,"end":1302},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1276,"end":1303},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1327,"end":1332},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1318,"end":1334},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1305,"end":1335},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363},"8":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1349,"end":1363},"9":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363}},"is_native":false},"4":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1445,"end":1453},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1454,"end":1455}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1467,"end":1478}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1490,"end":1491},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1489,"end":1497}},"is_native":false},"5":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1577,"end":1587},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1588,"end":1589}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1600,"end":1610}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1644,"end":1645},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1625,"end":1641},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1655,"end":1660}},"is_native":false},"6":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1728,"end":1736},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1737,"end":1738}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1750,"end":1754}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1765,"end":1766},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1765,"end":1772},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1765,"end":1783}},"is_native":false},"7":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1859,"end":1865},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1866,"end":1867}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1879,"end":1882}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1893,"end":1894},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1893,"end":1900},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1893,"end":1909}},"is_native":false},"8":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1958,"end":1964},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1965,"end":1966}],["r#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1981,"end":1982}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2002,"end":2003},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2002,"end":2009},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2017,"end":2024},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2002,"end":2025}},"is_native":false},"9":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2106,"end":2117},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2118,"end":2119}],["bytes#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2134,"end":2139}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2163,"end":2164},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2177,"end":2182},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2172,"end":2183},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2163,"end":2184}},"is_native":false},"10":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2331,"end":2337},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2338,"end":2339}],["at#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2354,"end":2356}],["o#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2363,"end":2364}]],"returns":[],"locals":[["%#1",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2495}],["bytes#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2388,"end":2393}],["end#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2619,"end":2622}],["front#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2579,"end":2584}],["l#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2547,"end":2548}]],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2397,"end":2398},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2396,"end":2404},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2388,"end":2393},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2437},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2441,"end":2446},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2441,"end":2455},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2438,"end":2440},"7":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2495},"8":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2485,"end":2490},"9":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2492,"end":2494},"10":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2459,"end":2495},"11":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2495},"18":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2414,"end":2533},"22":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2509,"end":2522},"23":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2414,"end":2533},"24":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2551,"end":2552},"26":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2551,"end":2561},"27":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2547,"end":2548},"28":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2587,"end":2588},"30":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2599,"end":2600},"31":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2602,"end":2604},"32":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2587,"end":2605},"33":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2575,"end":2584},"34":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2625,"end":2626},"36":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2637,"end":2639},"37":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2641,"end":2642},"38":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2625,"end":2643},"39":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2619,"end":2622},"40":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2653,"end":2658},"41":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2666,"end":2667},"42":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2653,"end":2668},"43":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2678,"end":2683},"44":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2691,"end":2694},"45":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2678,"end":2695},"46":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2710,"end":2715},"47":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2706,"end":2707},"48":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2705,"end":2715},"49":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2715,"end":2716}},"is_native":false},"11":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3037,"end":3046},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3047,"end":3048}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3059,"end":3060}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3067,"end":3068}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3076,"end":3082}],"locals":[["%#1",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306}],["bytes#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3097,"end":3102}],["l#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3127,"end":3128}]],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3106,"end":3107},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3105,"end":3113},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3097,"end":3102},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3131,"end":3136},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3131,"end":3145},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3127,"end":3128},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3177},"7":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3181,"end":3182},"8":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3178,"end":3180},"9":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"10":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3198,"end":3199},"11":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3203,"end":3204},"12":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3200,"end":3202},"13":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"14":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3246,"end":3251},"15":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3253,"end":3254},"16":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3220,"end":3255},"17":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"18":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3297,"end":3302},"19":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3304,"end":3305},"20":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3271,"end":3306},"21":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"32":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3155,"end":3344},"36":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3320,"end":3333},"37":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3155,"end":3344},"38":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3390,"end":3395},"39":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3397,"end":3398},"40":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3400,"end":3401},"41":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3370,"end":3402},"42":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3354,"end":3404}},"is_native":false},"12":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3544,"end":3552},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3553,"end":3554}],["r#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3565,"end":3566}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3578,"end":3581}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3611,"end":3612},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3610,"end":3618},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3621,"end":3622},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3620,"end":3628},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3592,"end":3629}},"is_native":false},"13":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3671,"end":3690},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3691,"end":3692}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3708,"end":3712}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3729,"end":3754},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3755,"end":3756}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3771,"end":3772}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3780,"end":3784}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3801,"end":3820},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3821,"end":3822}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3837,"end":3838}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3845,"end":3846}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3854,"end":3864}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3881,"end":3898},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3899,"end":3900}],["r#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3915,"end":3916}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3932,"end":3935}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3970,"end":4001},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4002,"end":4003}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4018,"end":4019}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4026,"end":4027}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4035,"end":4045}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4076,"end":4077},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4079,"end":4080},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4082,"end":4083},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4056,"end":4084}},"is_native":false},"18":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4200,"end":4205},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4206,"end":4207}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4219,"end":4230}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4233,"end":4234},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4233,"end":4245}},"is_native":false},"19":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4331,"end":4341},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4342,"end":4343}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4354,"end":4355}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4362,"end":4363}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4371,"end":4377}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4388,"end":4389},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4400,"end":4401},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4403,"end":4404},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4388,"end":4405}},"is_native":false},"20":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":168,"end":4413},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":168,"end":4413}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file +{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":454,"end":460},"type_parameters":[],"fields":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":493,"end":498}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":635,"end":770},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":646,"end":650},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":651,"end":656}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":671,"end":677}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":716,"end":722},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":696,"end":723},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":688,"end":738},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":725,"end":737},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":688,"end":738},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":757,"end":762},"7":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":748,"end":764}},"is_native":false},"1":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":825,"end":921},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":836,"end":846},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":847,"end":848}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":866,"end":872}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":899,"end":900},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":899,"end":913},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":883,"end":915}},"is_native":false},"2":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1019,"end":1138},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1030,"end":1038},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1039,"end":1040}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1051,"end":1064}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1098,"end":1099},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1079,"end":1095},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1109,"end":1132}},"is_native":false},"3":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1207,"end":1369},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1218,"end":1226},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1227,"end":1232}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1247,"end":1261}],"locals":[["%#1",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363}]],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1296,"end":1302},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1276,"end":1303},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1327,"end":1332},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1318,"end":1334},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1305,"end":1335},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363},"8":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1349,"end":1363},"9":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363}},"is_native":false},"4":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1434,"end":1503},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1445,"end":1453},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1454,"end":1455}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1467,"end":1478}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1490,"end":1491},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1489,"end":1497}},"is_native":false},"5":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1566,"end":1666},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1577,"end":1587},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1588,"end":1589}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1600,"end":1610}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1644,"end":1645},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1625,"end":1641},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1655,"end":1660}},"is_native":false},"6":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1717,"end":1789},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1728,"end":1736},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1737,"end":1738}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1750,"end":1754}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1765,"end":1766},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1765,"end":1772},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1765,"end":1783}},"is_native":false},"7":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1848,"end":1915},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1859,"end":1865},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1866,"end":1867}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1879,"end":1882}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1893,"end":1894},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1893,"end":1900},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1893,"end":1909}},"is_native":false},"8":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1947,"end":2031},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1958,"end":1964},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1965,"end":1966}],["r#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1981,"end":1982}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2002,"end":2003},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2002,"end":2009},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2017,"end":2024},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2002,"end":2025}},"is_native":false},"9":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2095,"end":2190},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2106,"end":2117},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2118,"end":2119}],["bytes#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2134,"end":2139}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2163,"end":2164},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2177,"end":2182},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2172,"end":2183},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2163,"end":2184}},"is_native":false},"10":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2320,"end":2722},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2331,"end":2337},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2338,"end":2339}],["at#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2354,"end":2356}],["o#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2363,"end":2364}]],"returns":[],"locals":[["%#1",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2495}],["bytes#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2388,"end":2393}],["end#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2619,"end":2622}],["front#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2579,"end":2584}],["l#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2547,"end":2548}]],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2397,"end":2398},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2396,"end":2404},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2388,"end":2393},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2437},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2441,"end":2446},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2441,"end":2455},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2438,"end":2440},"7":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2495},"8":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2485,"end":2490},"9":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2492,"end":2494},"10":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2459,"end":2495},"11":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2495},"18":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2414,"end":2533},"22":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2509,"end":2522},"23":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2414,"end":2533},"24":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2551,"end":2552},"26":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2551,"end":2561},"27":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2547,"end":2548},"28":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2587,"end":2588},"30":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2599,"end":2600},"31":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2602,"end":2604},"32":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2587,"end":2605},"33":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2575,"end":2584},"34":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2625,"end":2626},"36":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2637,"end":2639},"37":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2641,"end":2642},"38":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2625,"end":2643},"39":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2619,"end":2622},"40":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2653,"end":2658},"41":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2666,"end":2667},"42":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2653,"end":2668},"43":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2678,"end":2683},"44":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2691,"end":2694},"45":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2678,"end":2695},"46":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2710,"end":2715},"47":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2706,"end":2707},"48":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2705,"end":2715},"49":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2715,"end":2716}},"is_native":false},"11":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3026,"end":3410},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3037,"end":3046},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3047,"end":3048}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3059,"end":3060}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3067,"end":3068}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3076,"end":3082}],"locals":[["%#1",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306}],["bytes#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3097,"end":3102}],["l#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3127,"end":3128}]],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3106,"end":3107},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3105,"end":3113},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3097,"end":3102},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3131,"end":3136},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3131,"end":3145},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3127,"end":3128},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3177},"7":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3181,"end":3182},"8":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3178,"end":3180},"9":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"10":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3198,"end":3199},"11":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3203,"end":3204},"12":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3200,"end":3202},"13":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"14":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3246,"end":3251},"15":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3253,"end":3254},"16":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3220,"end":3255},"17":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"18":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3297,"end":3302},"19":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3304,"end":3305},"20":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3271,"end":3306},"21":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"32":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3155,"end":3344},"36":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3320,"end":3333},"37":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3155,"end":3344},"38":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3390,"end":3395},"39":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3397,"end":3398},"40":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3400,"end":3401},"41":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3370,"end":3402},"42":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3354,"end":3404}},"is_native":false},"12":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3533,"end":3635},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3544,"end":3552},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3553,"end":3554}],["r#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3565,"end":3566}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3578,"end":3581}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3611,"end":3612},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3610,"end":3618},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3621,"end":3622},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3620,"end":3628},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3592,"end":3629}},"is_native":false},"13":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3660,"end":3713},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3671,"end":3690},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3691,"end":3692}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3708,"end":3712}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3718,"end":3785},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3729,"end":3754},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3755,"end":3756}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3771,"end":3772}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3780,"end":3784}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3790,"end":3865},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3801,"end":3820},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3821,"end":3822}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3837,"end":3838}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3845,"end":3846}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3854,"end":3864}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3870,"end":3936},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3881,"end":3898},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3899,"end":3900}],["r#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3915,"end":3916}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3932,"end":3935}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3959,"end":4090},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3970,"end":4001},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4002,"end":4003}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4018,"end":4019}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4026,"end":4027}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4035,"end":4045}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4076,"end":4077},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4079,"end":4080},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4082,"end":4083},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4056,"end":4084}},"is_native":false},"18":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4189,"end":4247},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4200,"end":4205},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4206,"end":4207}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4219,"end":4230}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4233,"end":4234},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4233,"end":4245}},"is_native":false},"19":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4320,"end":4411},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4331,"end":4341},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4342,"end":4343}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4354,"end":4355}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4362,"end":4363}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4371,"end":4377}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4388,"end":4389},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4400,"end":4401},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4403,"end":4404},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4388,"end":4405}},"is_native":false},"20":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":168,"end":4413},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":168,"end":4413},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":168,"end":4413}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/u64.json new file mode 100644 index 000000000..c6a199f17 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/u64.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":164,"end":243},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":175,"end":178},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":179,"end":180}],["y#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":187,"end":188}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":196,"end":199}],"locals":[["%#2",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":260,"end":287}],["x#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":224,"end":225}],["y#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":244,"end":245}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":232,"end":233},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":224,"end":225},"2":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":235,"end":236},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":244,"end":245},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":264,"end":265},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":268,"end":269},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":266,"end":267},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":260,"end":287},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":271,"end":272},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":260,"end":287},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":286,"end":287},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":260,"end":287},"14":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":210,"end":237}},"is_native":false},"1":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":291,"end":370},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":302,"end":305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":306,"end":307}],["y#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":314,"end":315}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":323,"end":326}],"locals":[["%#2",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":391,"end":418}],["x#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":355,"end":356}],["y#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":375,"end":376}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":359,"end":360},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":355,"end":356},"2":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":362,"end":363},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":375,"end":376},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":395,"end":396},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":399,"end":400},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":397,"end":398},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":391,"end":418},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":402,"end":403},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":391,"end":418},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":417,"end":418},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":391,"end":418},"14":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":337,"end":364}},"is_native":false},"2":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":419,"end":500},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":430,"end":434},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":435,"end":436}],["y#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":443,"end":444}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":452,"end":455}],"locals":[["%#2",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":523,"end":558}],["x#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":487,"end":488}],["y#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":507,"end":508}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":489,"end":490},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":487,"end":488},"2":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":492,"end":493},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":507,"end":508},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":527,"end":528},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":531,"end":532},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":529,"end":530},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":523,"end":558},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":534,"end":535},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":538,"end":539},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":536,"end":537},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":523,"end":558},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":553,"end":554},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":557,"end":558},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":555,"end":556},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":523,"end":558},"18":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":466,"end":494}},"is_native":false},"3":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":556,"end":667},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":567,"end":586},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":587,"end":588}],["y#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":595,"end":596}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":604,"end":607}],"locals":[["%#2",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":678,"end":722}],["x#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":642,"end":643}],["y#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":662,"end":663}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":656,"end":657},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":642,"end":643},"2":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":659,"end":660},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":662,"end":663},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":682,"end":683},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":686,"end":687},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":684,"end":685},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":691,"end":692},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":688,"end":690},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":678,"end":722},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":694,"end":695},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":698,"end":699},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":696,"end":697},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":678,"end":722},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":713,"end":714},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":717,"end":718},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":715,"end":716},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":721,"end":722},"19":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":719,"end":720},"20":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":678,"end":722},"22":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":618,"end":661}},"is_native":false},"4":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":726,"end":824},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":737,"end":740},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":741,"end":745}],["exponent#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":752,"end":760}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":767,"end":770}],"locals":[["base#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":806,"end":810}],["exponent#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":836,"end":844}],["res#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":874,"end":877}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":803,"end":807},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":802,"end":810},"2":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":809,"end":817},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":832,"end":844},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":880,"end":881},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":870,"end":877},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":898,"end":906},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":910,"end":911},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":907,"end":909},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":891,"end":1148},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":931,"end":939},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":942,"end":943},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":940,"end":941},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":947,"end":948},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":944,"end":946},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":927,"end":1138},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":975,"end":979},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":982,"end":986},"19":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":980,"end":981},"20":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":968,"end":972},"21":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1015,"end":1023},"22":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1026,"end":1027},"23":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1024,"end":1025},"24":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1004,"end":1012},"25":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":927,"end":1138},"26":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1072,"end":1075},"27":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1078,"end":1082},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1076,"end":1077},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1066,"end":1069},"30":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1111,"end":1119},"31":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1122,"end":1123},"32":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1120,"end":1121},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1100,"end":1108},"34":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":927,"end":1138},"35":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1159,"end":1162},"36":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":781,"end":818}},"is_native":false},"5":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1796,"end":1881},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1807,"end":1811},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1812,"end":1813}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1821,"end":1824}],"locals":[["bit#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1272,"end":1275}],["res#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1315,"end":1318}],["x#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1248,"end":1249}],["x#2#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1346,"end":1347}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1869,"end":1870},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1248,"end":1249},"2":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1278,"end":1297},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1268,"end":1275},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1322,"end":1323},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1311,"end":1318},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1350,"end":1351},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1350,"end":1357},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1342,"end":1347},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1375,"end":1378},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1382,"end":1383},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1379,"end":1381},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1368,"end":1603},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1403,"end":1404},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1408,"end":1411},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1414,"end":1417},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1412,"end":1413},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1405,"end":1407},"19":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1399,"end":1564},"20":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1441,"end":1442},"21":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1446,"end":1449},"22":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1452,"end":1455},"23":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1450,"end":1451},"24":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1443,"end":1444},"25":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1437,"end":1438},"26":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1481,"end":1484},"27":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1488,"end":1489},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1485,"end":1487},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1493,"end":1496},"30":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1491,"end":1492},"31":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1474,"end":1477},"32":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1399,"end":1564},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1541,"end":1544},"34":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1548,"end":1549},"35":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1545,"end":1547},"36":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1535,"end":1538},"37":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1584,"end":1587},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1591,"end":1592},"39":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1588,"end":1590},"40":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1578,"end":1581},"41":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1368,"end":1603},"42":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1614,"end":1617},"43":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1614,"end":1623},"44":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1835,"end":1875}},"is_native":false},"6":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":101,"end":2639},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":101,"end":2639},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":101,"end":2639}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/vector.json index 126416a07..9d5a13fdd 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1184,"end":1236},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1311,"end":1371},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1545,"end":1618},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1706,"end":1780},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1950,"end":2035},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2152,"end":2222},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2324,"end":2385},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2543,"end":2616},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2683,"end":2812},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2889,"end":3266},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3352,"end":3564},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3649,"end":3736},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3825,"end":4069},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4185,"end":4446},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4649,"end":4945},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5279,"end":5579},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5801,"end":6025},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/m.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/m.json index 2f18d6290..882997395 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/m.json +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":122,"end":125},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":126,"end":127}],["sub#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":137,"end":140}],["p#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":154,"end":155}]],"returns":[{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":163,"end":166}],"locals":[["%#1",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194}],["%#2",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":190,"end":193},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":184,"end":194},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":195},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":198,"end":199},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":196,"end":197},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":199}},"is_native":false},"1":{"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":215,"end":219},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":236,"end":240}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":252,"end":260},"1":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":247,"end":261},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":263,"end":267},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":269,"end":271},"4":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":243,"end":272},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":232,"end":240},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":285,"end":289},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":301,"end":309},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":296,"end":310},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":312,"end":316},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":318,"end":322},"11":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":292,"end":323},"12":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":290,"end":291},"13":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":278,"end":282},"14":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":323,"end":324}},"is_native":false},"2":{"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":118,"end":201},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":122,"end":125},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":126,"end":127}],["sub#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":137,"end":140}],["p#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":154,"end":155}]],"returns":[{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":163,"end":166}],"locals":[["%#1",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194}],["%#2",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":190,"end":193},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":184,"end":194},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":195},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":198,"end":199},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":196,"end":197},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":199}},"is_native":false},"1":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":211,"end":385},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":215,"end":219},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":236,"end":240}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":252,"end":260},"1":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":247,"end":261},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":263,"end":267},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":269,"end":271},"4":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":243,"end":272},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":232,"end":240},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":285,"end":289},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":301,"end":309},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":296,"end":310},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":312,"end":316},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":318,"end":322},"11":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":292,"end":323},"12":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":290,"end":291},"13":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":278,"end":282},"14":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":323,"end":324}},"is_native":false},"2":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/macros.move b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/macros.move new file mode 100644 index 000000000..53416703f --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/macros.move @@ -0,0 +1,102 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// This module holds shared implementation of macros used in `std` +module std::macros { + public macro fun num_max($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x > y) x + else y + } + + public macro fun num_min($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x < y) x + else y + } + + public macro fun num_diff($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x > y) x - y + else y - x + } + + public macro fun num_divide_and_round_up($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x % y == 0) x / y + else x / y + 1 + } + + + public macro fun num_pow($base: _, $exponent: u8): _ { + let mut base = $base; + let mut exponent = $exponent; + let mut res = 1; + while (exponent >= 1) { + if (exponent % 2 == 0) { + base = base * base; + exponent = exponent / 2; + } else { + res = res * base; + exponent = exponent - 1; + } + }; + + res + } + + public macro fun num_sqrt<$T, $U>($x: $T, $bitsize: u8): $T { + let x = $x; + let mut bit = (1: $U) << $bitsize; + let mut res = (0: $U); + let mut x = x as $U; + + while (bit != 0) { + if (x >= res + bit) { + x = x - (res + bit); + res = (res >> 1) + bit; + } else { + res = res >> 1; + }; + bit = bit >> 2; + }; + + res as $T + } + + public macro fun range_do($start: _, $stop: _, $f: |_|) { + let mut i = $start; + let stop = $stop; + while (i < stop) { + $f(i); + i = i + 1; + } + } + + public macro fun range_do_eq($start: _, $stop: _, $f: |_|) { + let mut i = $start; + let stop = $stop; + // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid + // incrementing `i` past the MAX integer value. + // Because of this, we need to check if `i > stop` and return early--instead of letting the + // loop bound handle it, like in the `range_do` macro. + if (i > stop) return; + loop { + $f(i); + if (i >= stop) break; + i = i + 1; + } + } + + public macro fun do($stop: _, $f: |_|) { + range_do!(0, $stop, $f) + } + + public macro fun do_eq($stop: _, $f: |_|) { + range_do_eq!(0, $stop, $f) + } +} diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/u64.move b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/u64.move new file mode 100644 index 000000000..9963dcc1b --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/u64.move @@ -0,0 +1,79 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(u64)] +module std::u64 { + /// Return the larger of `x` and `y` + public fun max(x: u64, y: u64): u64 { + std::macros::num_max!(x, y) + } + + /// Return the smaller of `x` and `y` + public fun min(x: u64, y: u64): u64 { + std::macros::num_min!(x, y) + } + + /// Return the absolute value of x - y + public fun diff(x: u64, y: u64): u64 { + std::macros::num_diff!(x, y) + } + + /// Calculate x / y, but round up the result. + public fun divide_and_round_up(x: u64, y: u64): u64 { + std::macros::num_divide_and_round_up!(x, y) + } + + /// Return the value of a base raised to a power + public fun pow(base: u64, exponent: u8): u64 { + std::macros::num_pow!(base, exponent) + } + + /// Get a nearest lower integer Square Root for `x`. Given that this + /// function can only operate with integers, it is impossible + /// to get perfect (or precise) integer square root for some numbers. + /// + /// Example: + /// ``` + /// math::sqrt(9) => 3 + /// math::sqrt(8) => 2 // the nearest lower square root is 4; + /// ``` + /// + /// In integer math, one of the possible ways to get results with more + /// precision is to use higher values or temporarily multiply the + /// value by some bigger number. Ideally if this is a square of 10 or 100. + /// + /// Example: + /// ``` + /// math::sqrt(8) => 2; + /// math::sqrt(8 * 10000) => 282; + /// // now we can use this value as if it was 2.82; + /// // but to get the actual result, this value needs + /// // to be divided by 100 (because sqrt(10000)). + /// + /// + /// math::sqrt(8 * 1000000) => 2828; // same as above, 2828 / 1000 (2.828) + /// ``` + public fun sqrt(x: u64): u64 { + std::macros::num_sqrt!(x, 64) + } + + /// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) + public macro fun range_do($start: u64, $stop: u64, $f: |u64|) { + std::macros::range_do!($start, $stop, $f) + } + + /// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) + public macro fun range_do_eq($start: u64, $stop: u64, $f: |u64|) { + std::macros::range_do_eq!($start, $stop, $f) + } + + /// Loops applying `$f` to each number from `0` to `$stop` (exclusive) + public macro fun do($stop: u64, $f: |u64|) { + std::macros::do!($stop, $f) + } + + /// Loops applying `$f` to each number from `0` to `$stop` (inclusive) + public macro fun do_eq($stop: u64, $f: |u64|) { + std::macros::do_eq!($stop, $f) + } +} diff --git a/packages/trace-adapter/tests/native_fun/test.exp b/packages/trace-adapter/tests/native_fun/test.exp index 480d23d26..2bb0e676e 100644 --- a/packages/trace-adapter/tests/native_fun/test.exp +++ b/packages/trace-adapter/tests/native_fun/test.exp @@ -1,5 +1,5 @@ current frame stack: - function: test (line 13) + function: test (m.move:13) scope 0 : _res : 43 type: u64 diff --git a/packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json index 126416a07..9d5a13fdd 100644 --- a/packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1184,"end":1236},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1311,"end":1371},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1545,"end":1618},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1706,"end":1780},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1950,"end":2035},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2152,"end":2222},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2324,"end":2385},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2543,"end":2616},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2683,"end":2812},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2889,"end":3266},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3352,"end":3564},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3649,"end":3736},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3825,"end":4069},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4185,"end":4446},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4649,"end":4945},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5279,"end":5579},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5801,"end":6025},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/source_maps/m.json b/packages/trace-adapter/tests/references/build/references/source_maps/m.json index 3b00c96ae..7b17936d2 100644 --- a/packages/trace-adapter/tests/references/build/references/source_maps/m.json +++ b/packages/trace-adapter/tests/references/build/references/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":54,"end":55},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":72,"end":82},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":98,"end":110},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":130,"end":142},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":153,"end":169}]},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":201,"end":213},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":235,"end":240}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":254,"end":257},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":263,"end":278}],["vec_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":301,"end":308}],["num_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":332,"end":339}]],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":350,"end":353}],"locals":[["e1#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457}],["e2#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":397,"end":399},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":375},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":394},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":399},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":437,"end":444},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":436,"end":444},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":420},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":433},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":444},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":484,"end":499},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":479,"end":516},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":518,"end":519},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":460,"end":520},"14":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":532,"end":534},"16":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":527,"end":529},"17":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":526,"end":534},"18":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":569,"end":576},"19":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":578,"end":579},"20":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":550,"end":580},"21":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547},"22":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":592,"end":594},"23":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":587,"end":589},"24":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":586,"end":594},"25":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":601,"end":608},"26":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":608},"27":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":626},"28":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":639},"30":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":609,"end":610},"31":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":649},"33":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":650,"end":651},"34":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":652},"36":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":640,"end":641},"37":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":652}},"is_native":false},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":660,"end":671},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":675,"end":685}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":749,"end":750},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":727,"end":752},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":776,"end":777},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":823,"end":824},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":805,"end":825},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":692,"end":832}},"is_native":false},"2":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":848,"end":852},"type_parameters":[],"parameters":[],"returns":[],"locals":[["num#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985}],["some_struct#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":869,"end":880}],["vec#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":910,"end":913}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":883,"end":896},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":865,"end":880},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":934,"end":935},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":916,"end":936},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":906,"end":913},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":960,"end":968},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":970,"end":971},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":942,"end":972},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":988,"end":990},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1000,"end":1016},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1018,"end":1026},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1028,"end":1032},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":996,"end":1033},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1033,"end":1034}},"is_native":false},"3":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":54,"end":55},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":72,"end":82},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":98,"end":110},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":130,"end":142},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":153,"end":169}]},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":201,"end":213},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":235,"end":240}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":250,"end":654},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":254,"end":257},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":263,"end":278}],["vec_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":301,"end":308}],["num_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":332,"end":339}]],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":350,"end":353}],"locals":[["e1#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457}],["e2#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":397,"end":399},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":375},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":394},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":399},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":437,"end":444},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":436,"end":444},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":420},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":433},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":444},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":484,"end":499},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":479,"end":516},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":518,"end":519},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":460,"end":520},"14":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":532,"end":534},"16":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":527,"end":529},"17":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":526,"end":534},"18":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":569,"end":576},"19":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":578,"end":579},"20":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":550,"end":580},"21":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547},"22":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":592,"end":594},"23":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":587,"end":589},"24":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":586,"end":594},"25":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":601,"end":608},"26":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":608},"27":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":626},"28":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":639},"30":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":609,"end":610},"31":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":649},"33":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":650,"end":651},"34":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":652},"36":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":640,"end":641},"37":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":652}},"is_native":false},"1":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":656,"end":834},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":660,"end":671},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":675,"end":685}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":749,"end":750},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":727,"end":752},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":776,"end":777},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":823,"end":824},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":805,"end":825},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":692,"end":832}},"is_native":false},"2":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":844,"end":1036},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":848,"end":852},"type_parameters":[],"parameters":[],"returns":[],"locals":[["num#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985}],["some_struct#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":869,"end":880}],["vec#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":910,"end":913}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":883,"end":896},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":865,"end":880},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":934,"end":935},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":916,"end":936},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":906,"end":913},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":960,"end":968},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":970,"end":971},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":942,"end":972},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":988,"end":990},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1000,"end":1016},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1018,"end":1026},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1028,"end":1032},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":996,"end":1033},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1033,"end":1034}},"is_native":false},"3":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/test.exp b/packages/trace-adapter/tests/references/test.exp index 77d861d3e..e61f1b9e9 100644 --- a/packages/trace-adapter/tests/references/test.exp +++ b/packages/trace-adapter/tests/references/test.exp @@ -1,5 +1,5 @@ current frame stack: - function: test (line 44) + function: test (m.move:44) scope 0 : num : 42 type: u64 @@ -21,7 +21,7 @@ current frame stack: ] type: vector - function: foo (line 19) + function: foo (m.move:19) scope 0 : some_struct_ref : (0x0::m::SomeStruct) { struct_field : (0x0::m::SimpleStruct) { @@ -44,7 +44,7 @@ current frame stack: type: &u64 current frame stack: - function: test (line 44) + function: test (m.move:44) scope 0 : num : 42 type: u64 @@ -66,7 +66,7 @@ current frame stack: ] type: vector - function: foo (line 27) + function: foo (m.move:27) scope 0 : some_struct_ref : (0x0::m::SomeStruct) { struct_field : (0x0::m::SimpleStruct) { diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json index 126416a07..9d5a13fdd 100644 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1184,"end":1236},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1311,"end":1371},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1545,"end":1618},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1706,"end":1780},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1950,"end":2035},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2152,"end":2222},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2324,"end":2385},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2543,"end":2616},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2683,"end":2812},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2889,"end":3266},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3352,"end":3564},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3649,"end":3736},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3825,"end":4069},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4185,"end":4446},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4649,"end":4945},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5279,"end":5579},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5801,"end":6025},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json index e9db4cf3e..bac916279 100644 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":107,"end":108},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":125,"end":135},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":151,"end":163}]},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":193,"end":202},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":224,"end":233}]}},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":255,"end":258},"type_parameters":[],"parameters":[["vec_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":259,"end":266}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":287,"end":290}],"locals":[["e#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":324,"end":331},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":333,"end":334},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":305,"end":335},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":346,"end":348},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":342,"end":343},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":341,"end":348},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":361},"9":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":362,"end":363},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":364}},"is_native":false},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":372,"end":375},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":376,"end":391}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":411,"end":414}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":455},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":478},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":435,"end":478},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":431,"end":479},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":506},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":530,"end":531},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":489,"end":490},"11":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":485,"end":532}},"is_native":false},"2":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":540,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":555,"end":565}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":648,"end":649},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":630,"end":650},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":607,"end":652},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":572,"end":658}},"is_native":false},"3":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":674,"end":678},"type_parameters":[],"parameters":[],"returns":[],"locals":[["some_struct#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":695,"end":706}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":709,"end":722},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":691,"end":706},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":762},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":773,"end":774},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":775},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":785,"end":801},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":781,"end":802},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":802,"end":803}},"is_native":false},"4":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":107,"end":108},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":125,"end":135},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":151,"end":163}]},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":193,"end":202},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":224,"end":233}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":251,"end":366},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":255,"end":258},"type_parameters":[],"parameters":[["vec_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":259,"end":266}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":287,"end":290}],"locals":[["e#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":324,"end":331},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":333,"end":334},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":305,"end":335},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":346,"end":348},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":342,"end":343},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":341,"end":348},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":361},"9":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":362,"end":363},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":364}},"is_native":false},"1":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":368,"end":534},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":372,"end":375},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":376,"end":391}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":411,"end":414}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":455},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":478},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":435,"end":478},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":431,"end":479},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":506},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":530,"end":531},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":489,"end":490},"11":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":485,"end":532}},"is_native":false},"2":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":536,"end":660},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":540,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":555,"end":565}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":648,"end":649},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":630,"end":650},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":607,"end":652},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":572,"end":658}},"is_native":false},"3":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":670,"end":805},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":674,"end":678},"type_parameters":[],"parameters":[],"returns":[],"locals":[["some_struct#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":695,"end":706}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":709,"end":722},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":691,"end":706},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":762},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":773,"end":774},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":775},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":785,"end":801},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":781,"end":802},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":802,"end":803}},"is_native":false},"4":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/test.exp b/packages/trace-adapter/tests/references_deep/test.exp index 5327fe3b6..b3d38a0af 100644 --- a/packages/trace-adapter/tests/references_deep/test.exp +++ b/packages/trace-adapter/tests/references_deep/test.exp @@ -1,5 +1,5 @@ current frame stack: - function: test (line 33) + function: test (m.move:33) scope 0 : some_struct : (0x0::m::SomeStruct) { struct_field : (0x0::m::VecStruct) { @@ -11,7 +11,7 @@ current frame stack: } type: 0x0::m::SomeStruct - function: foo (line 19) + function: foo (m.move:19) scope 0 : some_struct_ref : (0x0::m::SomeStruct) { struct_field : (0x0::m::VecStruct) { @@ -23,7 +23,7 @@ current frame stack: } type: &mut 0x0::m::SomeStruct - function: bar (line 13) + function: bar (m.move:13) scope 0 : vec_ref : (0x0::m::SomeStruct) { struct_field : (0x0::m::VecStruct) { @@ -36,7 +36,7 @@ current frame stack: type: &mut vector current frame stack: - function: test (line 33) + function: test (m.move:33) scope 0 : some_struct : (0x0::m::SomeStruct) { struct_field : (0x0::m::VecStruct) { @@ -48,7 +48,7 @@ current frame stack: } type: 0x0::m::SomeStruct - function: foo (line 19) + function: foo (m.move:19) scope 0 : some_struct_ref : (0x0::m::SomeStruct) { struct_field : (0x0::m::VecStruct) { @@ -60,7 +60,7 @@ current frame stack: } type: &mut 0x0::m::SomeStruct - function: bar (line 15) + function: bar (m.move:15) scope 0 : vec_ref : (0x0::m::SomeStruct) { struct_field : (0x0::m::VecStruct) { diff --git a/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json b/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json index 3741ca8f7..99dbec429 100644 --- a/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json +++ b/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":117,"end":118}],["val1#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":126,"end":130}],["val2#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":137,"end":141}],["shadowed_var#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":148,"end":160}]],"returns":[{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":168,"end":171}],"locals":[["res#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":186,"end":189}],["shadowed_var#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233}],["shadowed_var#2#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318}]],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":192,"end":193},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":182,"end":189},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":204,"end":205},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":200,"end":523},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":236,"end":240},"5":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":243,"end":255},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":241,"end":242},"7":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233},"8":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":269,"end":281},"9":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":284,"end":286},"10":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":282,"end":283},"11":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":265,"end":482},"12":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":321,"end":325},"13":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":328,"end":340},"14":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":326,"end":327},"15":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318},"16":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":358,"end":370},"17":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":373,"end":375},"18":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":371,"end":372},"19":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":354,"end":433},"20":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":401,"end":403},"21":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":406,"end":418},"22":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":404,"end":405},"23":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":395,"end":398},"24":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":453,"end":456},"25":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":459,"end":471},"26":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":457,"end":458},"27":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":447,"end":450},"28":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":498,"end":501},"29":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":504,"end":516},"30":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":502,"end":503},"31":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":492,"end":495},"32":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":533},"33":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":536,"end":548},"34":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":534,"end":535},"35":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":548}},"is_native":false},"1":{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":564,"end":568},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":581,"end":585},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":587,"end":588},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":590,"end":591},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":593,"end":594},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":577,"end":595},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":595,"end":596}},"is_native":false},"2":{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":109,"end":550},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":117,"end":118}],["val1#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":126,"end":130}],["val2#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":137,"end":141}],["shadowed_var#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":148,"end":160}]],"returns":[{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":168,"end":171}],"locals":[["res#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":186,"end":189}],["shadowed_var#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233}],["shadowed_var#2#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318}]],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":192,"end":193},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":182,"end":189},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":204,"end":205},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":200,"end":523},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":236,"end":240},"5":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":243,"end":255},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":241,"end":242},"7":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233},"8":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":269,"end":281},"9":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":284,"end":286},"10":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":282,"end":283},"11":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":265,"end":482},"12":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":321,"end":325},"13":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":328,"end":340},"14":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":326,"end":327},"15":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318},"16":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":358,"end":370},"17":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":373,"end":375},"18":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":371,"end":372},"19":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":354,"end":433},"20":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":401,"end":403},"21":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":406,"end":418},"22":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":404,"end":405},"23":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":395,"end":398},"24":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":453,"end":456},"25":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":459,"end":471},"26":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":457,"end":458},"27":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":447,"end":450},"28":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":498,"end":501},"29":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":504,"end":516},"30":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":502,"end":503},"31":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":492,"end":495},"32":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":533},"33":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":536,"end":548},"34":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":534,"end":535},"35":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":548}},"is_native":false},"1":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":560,"end":598},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":564,"end":568},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":581,"end":585},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":587,"end":588},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":590,"end":591},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":593,"end":594},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":577,"end":595},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":595,"end":596}},"is_native":false},"2":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/shadowing/test.exp b/packages/trace-adapter/tests/shadowing/test.exp index 6390d24cb..87bf19f00 100644 --- a/packages/trace-adapter/tests/shadowing/test.exp +++ b/packages/trace-adapter/tests/shadowing/test.exp @@ -1,7 +1,7 @@ current frame stack: - function: test (line 25) + function: test (m.move:25) scope 0 : - function: foo (line 10) + function: foo (m.move:10) scope 0 : val2 : 7 type: u64 @@ -17,9 +17,9 @@ current frame stack: type: u64 current frame stack: - function: test (line 25) + function: test (m.move:25) scope 0 : - function: foo (line 12) + function: foo (m.move:12) scope 0 : shadowed_var : 7 type: u64 @@ -36,9 +36,9 @@ current frame stack: type: u64 current frame stack: - function: test (line 25) + function: test (m.move:25) scope 0 : - function: foo (line 17) + function: foo (m.move:17) scope 0 : shadowed_var : 7 type: u64 @@ -51,9 +51,9 @@ current frame stack: type: u64 current frame stack: - function: test (line 25) + function: test (m.move:25) scope 0 : - function: foo (line 20) + function: foo (m.move:20) scope 0 : shadowed_var : 7 type: u64 diff --git a/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json b/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json index 29f3badfb..d082d5615 100644 --- a/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json +++ b/packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":136,"end":137},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":144,"end":147},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":148,"end":149}]],"returns":[{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":157,"end":160}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":168},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":171,"end":172},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":169,"end":170},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":172}},"is_native":false},"1":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":188,"end":192},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":209,"end":213}]],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":220,"end":222},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":216,"end":223},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":205,"end":213},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":236,"end":240},"4":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":247,"end":251},"5":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":243,"end":252},"6":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":241,"end":242},"7":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":229,"end":233},"8":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":265,"end":269},"9":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":276,"end":280},"10":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":272,"end":281},"11":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":270,"end":271},"12":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":258,"end":262},"13":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":281,"end":282}},"is_native":false},"2":{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":136,"end":137},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":140,"end":174},"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":144,"end":147},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":148,"end":149}]],"returns":[{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":157,"end":160}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":168},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":171,"end":172},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":169,"end":170},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":172}},"is_native":false},"1":{"location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":184,"end":343},"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":188,"end":192},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":209,"end":213}]],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":220,"end":222},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":216,"end":223},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":205,"end":213},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":236,"end":240},"4":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":247,"end":251},"5":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":243,"end":252},"6":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":241,"end":242},"7":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":229,"end":233},"8":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":265,"end":269},"9":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":276,"end":280},"10":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":272,"end":281},"11":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":270,"end":271},"12":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":258,"end":262},"13":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":281,"end":282}},"is_native":false},"2":{"location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343},"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping/test.exp b/packages/trace-adapter/tests/stepping/test.exp index 69556b2e4..d5ecf1656 100644 --- a/packages/trace-adapter/tests/stepping/test.exp +++ b/packages/trace-adapter/tests/stepping/test.exp @@ -1,19 +1,19 @@ current frame stack: - function: test (line 13) + function: test (m.move:13) scope 0 : - function: foo (line 8) + function: foo (m.move:8) scope 0 : p : 42 type: u64 current frame stack: - function: test (line 14) + function: test (m.move:14) scope 0 : _res : 84 type: u64 current frame stack: - function: test (line 15) + function: test (m.move:15) scope 0 : _res : 252 type: u64 diff --git a/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json b/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json index 94b0650f1..204e67d1a 100644 --- a/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json +++ b/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":334,"end":335},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":342,"end":345},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":346,"end":347}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":355,"end":358}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":365,"end":366}},"is_native":false},"1":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":374,"end":377},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":378,"end":379}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":387,"end":390}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":397,"end":398}},"is_native":false},"2":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":406,"end":409},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":410,"end":411}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":419,"end":422}],"locals":[["v1#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435}],["v2#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472}],["v3#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502}]],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":438,"end":439},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":442,"end":443},"2":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":440,"end":441},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":450,"end":451},"4":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":446,"end":452},"5":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":444,"end":445},"6":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":455,"end":456},"7":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":453,"end":454},"8":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":459,"end":460},"9":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":457,"end":458},"10":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435},"11":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":479,"end":480},"12":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":475,"end":481},"13":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":488,"end":489},"14":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":484,"end":490},"15":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":482,"end":483},"16":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472},"17":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":509,"end":510},"18":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":505,"end":511},"19":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":518,"end":519},"20":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":514,"end":520},"21":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":512,"end":513},"22":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502},"23":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":528},"24":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":531,"end":533},"25":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":529,"end":530},"26":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":536,"end":538},"27":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":534,"end":535},"28":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":538}},"is_native":false},"3":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":554,"end":558},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":571,"end":573},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":567,"end":574},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":574,"end":575}},"is_native":false},"4":{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":334,"end":335},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":338,"end":368},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":342,"end":345},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":346,"end":347}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":355,"end":358}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":365,"end":366}},"is_native":false},"1":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":370,"end":400},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":374,"end":377},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":378,"end":379}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":387,"end":390}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":397,"end":398}},"is_native":false},"2":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":402,"end":540},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":406,"end":409},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":410,"end":411}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":419,"end":422}],"locals":[["v1#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435}],["v2#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472}],["v3#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502}]],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":438,"end":439},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":442,"end":443},"2":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":440,"end":441},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":450,"end":451},"4":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":446,"end":452},"5":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":444,"end":445},"6":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":455,"end":456},"7":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":453,"end":454},"8":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":459,"end":460},"9":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":457,"end":458},"10":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435},"11":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":479,"end":480},"12":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":475,"end":481},"13":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":488,"end":489},"14":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":484,"end":490},"15":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":482,"end":483},"16":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472},"17":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":509,"end":510},"18":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":505,"end":511},"19":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":518,"end":519},"20":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":514,"end":520},"21":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":512,"end":513},"22":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502},"23":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":528},"24":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":531,"end":533},"25":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":529,"end":530},"26":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":536,"end":538},"27":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":534,"end":535},"28":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":538}},"is_native":false},"3":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":550,"end":577},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":554,"end":558},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":571,"end":573},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":567,"end":574},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":574,"end":575}},"is_native":false},"4":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_call/test.exp b/packages/trace-adapter/tests/stepping_call/test.exp index 01039187c..c4fbc820c 100644 --- a/packages/trace-adapter/tests/stepping_call/test.exp +++ b/packages/trace-adapter/tests/stepping_call/test.exp @@ -1,15 +1,15 @@ current frame stack: - function: test (line 25) + function: test (m.move:25) scope 0 : - function: foo (line 17) + function: foo (m.move:17) scope 0 : p : 42 type: u64 current frame stack: - function: test (line 25) + function: test (m.move:25) scope 0 : - function: foo (line 18) + function: foo (m.move:18) scope 0 : p : 42 type: u64 @@ -18,9 +18,9 @@ current frame stack: type: u64 current frame stack: - function: test (line 25) + function: test (m.move:25) scope 0 : - function: foo (line 19) + function: foo (m.move:19) scope 0 : p : 42 type: u64 @@ -32,9 +32,9 @@ current frame stack: type: u64 current frame stack: - function: test (line 25) + function: test (m.move:25) scope 0 : - function: foo (line 19) + function: foo (m.move:19) scope 0 : v1 : 210 type: u64 @@ -43,9 +43,9 @@ current frame stack: type: u64 current frame stack: - function: test (line 25) + function: test (m.move:25) scope 0 : - function: foo (line 20) + function: foo (m.move:20) scope 0 : v1 : 210 type: u64 From a1ed510192c25a0c67ede0117af5e40a66e79d3f Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Tue, 19 Nov 2024 17:06:45 -0800 Subject: [PATCH 15/50] [trace-view] Updated README file and finessed error checks (#20320) ## Description This PR updates the extension's README file and finesses some checks and error messages issues when traces cannot be found or are empty. ## Test plan Tested manually --- packages/trace-adapter/src/trace_utils.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 547a47633..47d22e1cc 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -330,6 +330,9 @@ export function readTrace( filesMap: Map ): ITrace { const traceJSON: JSONTraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); + if (traceJSON.events.length === 0) { + throw new Error('Trace contains no events'); + } const events: TraceEvent[] = []; // We compute the end of lifetime for a local variable as follows. // When a given local variable is read or written in an effect, we set the end of its lifetime From 1f4bbb3f5c74af847edf9149ead04908b24dc66e Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Sat, 28 Dec 2024 03:12:50 +0100 Subject: [PATCH 16/50] [trace-debug] Global location write fix (#20741) ## Description This PR fixes trace ingestion for the case when global location is used in a write to address a problem reported in https://github.com/MystenLabs/sui/issues/20727 ## Test plan Added a new test (all new and old tests must pass) --- packages/trace-adapter/.gitignore | 1 + packages/trace-adapter/src/trace_utils.ts | 32 +- .../tests/global_write/Move.toml | 10 + .../build/global_write/bytecode_modules/m.mv | Bin 0 -> 447 bytes .../dependencies/MoveStdlib/macros.json | 1 + .../dependencies/MoveStdlib/option.json | 1 + .../dependencies/MoveStdlib/u64.json | 1 + .../dependencies/MoveStdlib/vector.json | 1 + .../dependencies/Sui/dynamic_field.json | 1 + .../dependencies/Sui/linked_table.json | 1 + .../source_maps/dependencies/Sui/object.json | 1 + .../dependencies/Sui/tx_context.json | 1 + .../build/global_write/source_maps/m.json | 1 + .../dependencies/MoveStdlib/macros.move | 245 ++++++++++++ .../dependencies/MoveStdlib/option.move | 251 ++++++++++++ .../sources/dependencies/MoveStdlib/u64.move | 111 ++++++ .../dependencies/MoveStdlib/vector.move | 372 ++++++++++++++++++ .../dependencies/Sui/dynamic_field.move | 170 ++++++++ .../dependencies/Sui/linked_table.move | 199 ++++++++++ .../sources/dependencies/Sui/object.move | 233 +++++++++++ .../sources/dependencies/Sui/tx_context.move | 141 +++++++ .../build/global_write/sources/m.move | 19 + .../tests/global_write/sources/m.move | 19 + .../trace-adapter/tests/global_write/test.exp | 0 .../tests/global_write/trace.spec.js | 4 + .../traces/global_write__m__test.json | 1 + 26 files changed, 1803 insertions(+), 14 deletions(-) create mode 100644 packages/trace-adapter/.gitignore create mode 100644 packages/trace-adapter/tests/global_write/Move.toml create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/macros.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/option.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/u64.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/dynamic_field.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/linked_table.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/object.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/tx_context.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/m.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/macros.move create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/option.move create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/u64.move create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/vector.move create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/dynamic_field.move create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/linked_table.move create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/object.move create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/tx_context.move create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/sources/m.move create mode 100644 packages/trace-adapter/tests/global_write/sources/m.move create mode 100644 packages/trace-adapter/tests/global_write/test.exp create mode 100644 packages/trace-adapter/tests/global_write/trace.spec.js create mode 100644 packages/trace-adapter/tests/global_write/traces/global_write__m__test.json diff --git a/packages/trace-adapter/.gitignore b/packages/trace-adapter/.gitignore new file mode 100644 index 000000000..0fa8a76bd --- /dev/null +++ b/packages/trace-adapter/.gitignore @@ -0,0 +1 @@ +/out/ \ No newline at end of file diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 47d22e1cc..2e5e80c08 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -519,21 +519,25 @@ export function readTrace( const location = effect.Write ? effect.Write.location : effect.Read!.location; const loc = processJSONLocalLocation(location, localLifetimeEnds); if (effect.Write) { - if (!loc) { - throw new Error('Unsupported location type in Write effect'); + if (loc !== undefined) { + // Process a write only if the location is supported. + // We can see global location here in some cases when source-level + // assignment does not involve an explicit local variable, along + // the lines of: + // + // field::borrow_mut(...).next = ... + const value = 'RuntimeValue' in effect.Write.root_value_after_write + ? traceRuntimeValueFromJSON(effect.Write.root_value_after_write.RuntimeValue.value) + : traceRefValueFromJSON(effect.Write.root_value_after_write); + events.push({ + type: TraceEventKind.Effect, + effect: { + type: TraceEffectKind.Write, + loc, + value + } + }); } - // process a write only if the location is supported - const value = 'RuntimeValue' in effect.Write.root_value_after_write - ? traceRuntimeValueFromJSON(effect.Write.root_value_after_write.RuntimeValue.value) - : traceRefValueFromJSON(effect.Write.root_value_after_write); - events.push({ - type: TraceEventKind.Effect, - effect: { - type: TraceEffectKind.Write, - loc, - value - } - }); } } if (effect.ExecutionError) { diff --git a/packages/trace-adapter/tests/global_write/Move.toml b/packages/trace-adapter/tests/global_write/Move.toml new file mode 100644 index 000000000..0c0e3a880 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "global_write" +edition = "2024.beta" + +[dependencies] +Sui = { git = "https://github.com/MystenLabs/sui.git", subdir = "crates/sui-framework/packages/sui-framework", rev = "framework/mainnet" } + +[addresses] +global_write = "0x0" +Sui = "0x2" diff --git a/packages/trace-adapter/tests/global_write/build/global_write/bytecode_modules/m.mv b/packages/trace-adapter/tests/global_write/build/global_write/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..529f7146954fbba6aaf647bd77985c9a8a22ff57 GIT binary patch literal 447 zcmbu6u};G<5Qgv0j_o9_)JjZ<7oZXYTNb8DOpM)4o0t-{aiYW#Vdq77C*FdU2f!{Z zD+4Fp>3-?HU%I>ZtIu2jfI?8DG`qOwcOqHc$nFi*7e49_x(9(dC6p0plE9H60i*!} z9TG_@AeI10L6RpSNr|91<3PY!!WaWmn1?Asg|SM7QKyh1lcy$%;GOCGp>}&)tvB0) zP1n<^b>2??vh3}~TQk%v&+8@>UzfIM#i literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/macros.json new file mode 100644 index 000000000..f154339ef --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/macros.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":143,"end":6955},"definition_location":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":143,"end":6955},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":143,"end":6955}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/option.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/option.json new file mode 100644 index 000000000..87118deb6 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/option.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":186,"end":192},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","option"],"struct_map":{"0":{"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":360,"end":366},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":367,"end":374}]],"fields":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":404,"end":407}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":780,"end":863},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":791,"end":795},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":796,"end":803}]],"parameters":[],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":808,"end":823}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":844,"end":859},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":830,"end":861}},"is_native":false},"1":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":903,"end":1001},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":914,"end":918},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":919,"end":926}]],"parameters":[["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":928,"end":929}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":941,"end":956}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":995,"end":996},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":977,"end":997},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":963,"end":999}},"is_native":false},"2":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1048,"end":1127},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1059,"end":1066},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1067,"end":1074}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1076,"end":1077}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1098,"end":1102}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1109,"end":1110},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1109,"end":1114},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1109,"end":1125}},"is_native":false},"3":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1166,"end":1246},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1177,"end":1184},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1185,"end":1192}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1194,"end":1195}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1216,"end":1220}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1228,"end":1229},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1228,"end":1233},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1228,"end":1244},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1227,"end":1228},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1227,"end":1244}},"is_native":false},"4":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1360,"end":1462},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1371,"end":1379},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1380,"end":1387}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1389,"end":1390}],["e_ref#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1410,"end":1415}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1428,"end":1432}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1439,"end":1440},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1439,"end":1444},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1454,"end":1459},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1439,"end":1460}},"is_native":false},"5":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1562,"end":1680},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1573,"end":1579},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1580,"end":1587}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1589,"end":1590}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1611,"end":1619}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1634,"end":1635},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1634,"end":1645},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1626,"end":1663},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1647,"end":1662},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1626,"end":1663},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1670,"end":1671},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1670,"end":1678},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1676,"end":1677},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1669,"end":1678}},"is_native":false},"6":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1799,"end":1983},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1810,"end":1829},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1830,"end":1837}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1839,"end":1840}],["default_ref#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1860,"end":1871}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1884,"end":1892}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1903,"end":1910}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1914,"end":1915},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1913,"end":1919},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1903,"end":1910},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1929,"end":1936},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1929,"end":1947},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1949,"end":1960},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1970,"end":1981},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1971,"end":1978},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1979,"end":1980},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1970,"end":1981},"16":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981}},"is_native":false},"7":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2083,"end":2266},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2094,"end":2110},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2111,"end":2118}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2133,"end":2134}],["default#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2154,"end":2161}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2173,"end":2180}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2191,"end":2198}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2202,"end":2203},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2201,"end":2207},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2191,"end":2198},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2217,"end":2224},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2217,"end":2235},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2237,"end":2244},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2254,"end":2261},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2262,"end":2263},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2254,"end":2264},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264}},"is_native":false},"8":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2372,"end":2546},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2383,"end":2387},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2388,"end":2395}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2397,"end":2398}],["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2422,"end":2423}]],"returns":[],"locals":[["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2444,"end":2451}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2459,"end":2460},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2454,"end":2464},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2444,"end":2451},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2474,"end":2481},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2474,"end":2492},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2470,"end":2544},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2524,"end":2544},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2530,"end":2544},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2524,"end":2544},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2494,"end":2501},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2512,"end":2513},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2494,"end":2514},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2470,"end":2544}},"is_native":false},"9":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2682,"end":2811},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2693,"end":2700},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2701,"end":2708}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2710,"end":2711}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2736,"end":2743}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2758,"end":2759},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2758,"end":2769},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2750,"end":2787},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2771,"end":2786},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2750,"end":2787},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2793,"end":2794},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2793,"end":2798},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2793,"end":2809}},"is_native":false},"10":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2908,"end":3042},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2919,"end":2929},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2930,"end":2937}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2939,"end":2940}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2965,"end":2977}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2992,"end":2993},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2992,"end":3003},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2984,"end":3021},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3005,"end":3020},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2984,"end":3021},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3032,"end":3033},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3032,"end":3040},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3038,"end":3039},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3027,"end":3040}},"is_native":false},"11":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3152,"end":3379},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3163,"end":3167},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3168,"end":3175}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3177,"end":3178}],["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3202,"end":3203}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3215,"end":3222}],"locals":[["old_value#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3306,"end":3315}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3276,"end":3283}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3237,"end":3238},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3237,"end":3248},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3229,"end":3266},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3250,"end":3265},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3229,"end":3266},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3291,"end":3292},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3286,"end":3296},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3276,"end":3283},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3318,"end":3325},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3318,"end":3336},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3306,"end":3315},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3342,"end":3349},"16":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3360,"end":3361},"17":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3342,"end":3362},"18":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3368,"end":3377}},"is_native":false},"12":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3579,"end":3825},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3590,"end":3602},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3603,"end":3610}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3612,"end":3613}],["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3637,"end":3638}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3650,"end":3665}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782}],["old_value#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3706,"end":3715}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3676,"end":3683}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3691,"end":3692},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3686,"end":3696},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3676,"end":3683},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3722,"end":3729},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3722,"end":3740},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3742,"end":3748},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3763,"end":3770},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3763,"end":3781},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3758,"end":3782},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3706,"end":3715},"16":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3788,"end":3795},"17":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3806,"end":3807},"18":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3788,"end":3808},"19":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3814,"end":3823}},"is_native":false},"13":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3906,"end":4091},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3917,"end":3937},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3938,"end":3945}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3953,"end":3954}],["default#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3973,"end":3980}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3992,"end":3999}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089}],["vec#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4023,"end":4026}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4031,"end":4032},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4010,"end":4028},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4023,"end":4026},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4042,"end":4045},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4042,"end":4056},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4058,"end":4065},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4075,"end":4078},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4075,"end":4089},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089}},"is_native":false},"14":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4172,"end":4377},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4183,"end":4195},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4196,"end":4203}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4205,"end":4206}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4226,"end":4233}],"locals":[["elem#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4319,"end":4323}],["vec#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4300,"end":4303}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4248,"end":4249},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4248,"end":4259},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4240,"end":4277},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4261,"end":4276},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4240,"end":4277},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4308,"end":4309},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4287,"end":4305},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4300,"end":4303},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4326,"end":4329},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4326,"end":4340},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4319,"end":4323},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4346,"end":4349},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4346,"end":4365},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4371,"end":4375}},"is_native":false},"15":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4426,"end":4576},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4437,"end":4449},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4450,"end":4457}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4459,"end":4460}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4493,"end":4494},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4493,"end":4504},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4485,"end":4521},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4506,"end":4520},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4485,"end":4521},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4548,"end":4549},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4531,"end":4545},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4555,"end":4574}},"is_native":false},"16":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4671,"end":4774},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4682,"end":4688},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4689,"end":4696}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4698,"end":4699}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4719,"end":4734}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4762,"end":4763},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4745,"end":4759},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4769,"end":4772}},"is_native":false},"17":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":174,"end":8259},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":174,"end":8259},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":174,"end":8259}},"is_native":false}},"constant_map":{"EOPTION_IS_SET":0,"EOPTION_NOT_SET":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/u64.json new file mode 100644 index 000000000..f108aff02 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/u64.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":251,"end":311},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":274,"end":275}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":293,"end":294},"1":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2511,"end":2532},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":295,"end":296},"3":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":350,"end":421},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":365,"end":366}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":373,"end":374}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":242,"end":243}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":258,"end":259}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":414,"end":415},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":242,"end":243},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":417,"end":418},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":258,"end":259},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":274,"end":275},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":278,"end":279},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":276,"end":277},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":281,"end":282},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":292,"end":293},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":461,"end":532},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":476,"end":477}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":484,"end":485}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":349,"end":350}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":365,"end":366}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":525,"end":526},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":349,"end":350},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":528,"end":529},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":365,"end":366},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":381,"end":382},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":385,"end":386},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":383,"end":384},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":388,"end":389},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":399,"end":400},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":573,"end":646},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":589,"end":590}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":597,"end":598}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":457,"end":458}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":473,"end":474}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":639,"end":640},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":457,"end":458},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":642,"end":643},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":473,"end":474},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":489,"end":490},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":493,"end":494},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":491,"end":492},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":496,"end":497},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":500,"end":501},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":498,"end":499},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":511,"end":512},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":515,"end":516},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":513,"end":514},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516},"18":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":694,"end":797},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":725,"end":726}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":733,"end":734}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":588,"end":589}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":604,"end":605}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":790,"end":791},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":588,"end":589},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":793,"end":794},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":604,"end":605},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":620,"end":621},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":624,"end":625},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":622,"end":623},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":629,"end":630},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":626,"end":628},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":632,"end":633},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":636,"end":637},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":634,"end":635},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":647,"end":648},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":651,"end":652},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":649,"end":650},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":655,"end":656},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":653,"end":654},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656},"22":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":848,"end":938},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":863,"end":867}],["exponent#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":874,"end":882}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":727,"end":731}],["exponent#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":753,"end":761}],["res#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":787,"end":790}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":921,"end":925},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":723,"end":731},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":927,"end":935},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":749,"end":761},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":793,"end":794},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":783,"end":790},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":807,"end":815},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":819,"end":820},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":816,"end":818},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":800,"end":1025},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":836,"end":844},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":847,"end":848},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":845,"end":846},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":852,"end":853},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":849,"end":851},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":832,"end":1019},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":876,"end":880},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":883,"end":887},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":881,"end":882},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":869,"end":873},"21":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":912,"end":920},"22":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":923,"end":924},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":921,"end":922},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":901,"end":909},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":832,"end":1019},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":961,"end":964},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":967,"end":971},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":965,"end":966},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":955,"end":958},"30":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":996,"end":1004},"31":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1007,"end":1008},"32":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1005,"end":1006},"33":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":985,"end":993},"34":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":832,"end":1019},"35":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1032,"end":1035},"36":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1806,"end":1883},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1822,"end":1823}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1129,"end":1132}],["res#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1168,"end":1171}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1109,"end":1110}],["x#2#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1195,"end":1196}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1875,"end":1876},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1109,"end":1110},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1135,"end":1154},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1125,"end":1132},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1175,"end":1176},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1164,"end":1171},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1199,"end":1200},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1199,"end":1206},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1191,"end":1196},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1220,"end":1223},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1227,"end":1228},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1224,"end":1226},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1213,"end":1416},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1244,"end":1245},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1249,"end":1252},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1255,"end":1258},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1253,"end":1254},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1246,"end":1248},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1240,"end":1385},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1278,"end":1279},"21":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1283,"end":1286},"22":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1289,"end":1292},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1287,"end":1288},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1280,"end":1281},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1274,"end":1275},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1314,"end":1317},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1321,"end":1322},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1318,"end":1320},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1326,"end":1329},"30":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1324,"end":1325},"31":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1307,"end":1310},"32":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1240,"end":1385},"33":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1366,"end":1369},"34":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1373,"end":1374},"35":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1370,"end":1372},"36":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1360,"end":1363},"37":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1401,"end":1404},"38":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1408,"end":1409},"39":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1405,"end":1407},"40":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1395,"end":1398},"41":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1213,"end":1416},"42":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1423,"end":1426},"43":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1423,"end":1432},"44":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1965,"end":2040},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1986,"end":1987}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2634,"end":2635}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2036,"end":2037},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2634,"end":2635},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2650,"end":2651},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2654,"end":2658},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2652,"end":2653},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2660,"end":2674},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2697,"end":2698},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2697,"end":2704},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2684,"end":2705},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2123,"end":2201},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2145,"end":2146}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2767,"end":2768}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2197,"end":2198},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2767,"end":2768},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2783,"end":2784},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2787,"end":2793},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2785,"end":2786},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2795,"end":2809},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2832,"end":2833},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2832,"end":2840},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2819,"end":2841},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2284,"end":2362},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2306,"end":2307}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2903,"end":2904}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2358,"end":2359},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2903,"end":2904},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2919,"end":2920},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2923,"end":2934},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2921,"end":2922},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2936,"end":2950},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2973,"end":2974},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2973,"end":2981},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2960,"end":2982},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2364,"end":2439},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2385,"end":2386}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1573,"end":1579}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1496,"end":1497}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2435,"end":2436},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1492,"end":1497},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1512,"end":1513},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1517,"end":1518},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1514,"end":1516},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1508,"end":1559},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1537,"end":1541},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1537,"end":1553},"8":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2407,"end":2437},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1530,"end":1553},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1582,"end":1590},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1569,"end":1579},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1603,"end":1604},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1608,"end":1609},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1605,"end":1607},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1596,"end":1687},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1621,"end":1627},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1640,"end":1642},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1645,"end":1646},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1649,"end":1651},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1647,"end":1648},"21":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1643,"end":1644},"22":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1639,"end":1658},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1621,"end":1660},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1674,"end":1675},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1678,"end":1680},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1676,"end":1677},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1670,"end":1671},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1596,"end":1687},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1693,"end":1699},"30":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1693,"end":1709},"31":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1715,"end":1721},"32":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1715,"end":1733},"33":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":101,"end":3226},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":101,"end":3226},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":101,"end":3226}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..e7c5d21dd --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1124,"end":1176},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1239,"end":1299},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1273,"end":1274}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1453,"end":1526},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1487,"end":1488}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1508,"end":1509}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1602,"end":1676},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1639,"end":1640}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1826,"end":1911},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1864,"end":1865}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1889,"end":1890}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2012,"end":2082},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2048,"end":2049}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2168,"end":2229},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2371,"end":2444},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2403,"end":2404}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2428,"end":2429}],["j#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2503,"end":2616},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2533,"end":2534}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2580,"end":2587},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2572,"end":2577},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2593,"end":2594},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2605,"end":2606},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2593,"end":2607},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2685,"end":3022},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2808,"end":2819}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2754,"end":2755},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2754,"end":2764},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2748,"end":2751},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2774,"end":2777},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2781,"end":2782},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2778,"end":2780},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2770,"end":2793},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2784,"end":2793},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2822,"end":2823},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2804,"end":2819},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2850,"end":2853},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2856,"end":2857},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2854,"end":2855},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2833,"end":2847},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2870,"end":2881},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2884,"end":2894},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2882,"end":2883},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2863,"end":3020},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2906,"end":2907},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2913,"end":2924},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2926,"end":2936},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2906,"end":2937},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2961,"end":2972},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2975,"end":2976},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2973,"end":2974},"28":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2947,"end":2958},"29":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2999,"end":3009},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3012,"end":3013},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3010,"end":3011},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2986,"end":2996},"33":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3100,"end":3218},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3127,"end":3130}],["other#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016}],["e#1#10",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3195,"end":3196}],["i#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1807,"end":1808}],["stop#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831}],["v#1#1",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6250,"end":6251}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3184,"end":3189},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6246,"end":6251},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6263},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6273},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6280},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6289},"6":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2483,"end":2484},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1803,"end":1808},"9":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3057,"end":3062},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1852,"end":1853},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1856,"end":1860},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1854,"end":1855},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1875,"end":1876},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6295,"end":6296},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6302},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6313},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3195,"end":3196},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3198,"end":3201},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3212,"end":3213},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3198,"end":3214},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1891,"end":1892},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1895,"end":1896},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1893,"end":1894},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1887,"end":1888},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2473,"end":2496},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6322},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6338},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3295,"end":3374},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3324,"end":3325}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3357,"end":3358},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3357,"end":3367},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3371,"end":3372},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3368,"end":3370},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3451,"end":3663},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3480,"end":3481}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3501,"end":3502}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3534,"end":3535}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3538,"end":3539},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3530,"end":3535},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3555,"end":3556},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3555,"end":3565},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3549,"end":3552},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3578,"end":3579},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3582,"end":3585},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3580,"end":3581},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3571,"end":3650},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3602,"end":3603},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3604,"end":3605},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3601,"end":3606},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3610,"end":3611},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3607,"end":3609},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3597,"end":3624},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3613,"end":3624},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3620,"end":3624},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3613,"end":3624},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3638,"end":3639},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3642,"end":3643},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3640,"end":3641},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3634,"end":3635},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3571,"end":3650},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3767,"end":3996},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3796,"end":3797}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3817,"end":3818}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3832,"end":3836},{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3857,"end":3858}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3861,"end":3862},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3853,"end":3858},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3878,"end":3879},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3878,"end":3888},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3872,"end":3875},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3901,"end":3902},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3905,"end":3908},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3903,"end":3904},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3894,"end":3978},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3925,"end":3926},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3927,"end":3928},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3924,"end":3929},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3933,"end":3934},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3930,"end":3932},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3920,"end":3952},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3936,"end":3952},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3944,"end":3948},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3950,"end":3951},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3936,"end":3952},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3966,"end":3967},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3970,"end":3971},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3968,"end":3969},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3962,"end":3963},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3894,"end":3978},"28":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3984,"end":3994},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3985,"end":3990},"33":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3992,"end":3993},"34":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4183,"end":4471},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4210,"end":4211}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4239,"end":4240}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4411,"end":4412}],["%#2",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4405}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4276,"end":4277},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4276,"end":4286},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4266,"end":4273},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4326,"end":4327},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4331,"end":4334},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4328,"end":4330},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4322,"end":4362},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4336,"end":4362},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4342,"end":4362},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4336,"end":4362},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4375,"end":4378},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4381,"end":4382},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4379,"end":4380},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4369,"end":4372},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4395,"end":4396},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4399,"end":4402},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4397,"end":4398},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4388,"end":4451},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4405},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4411,"end":4412},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4428,"end":4429},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4432,"end":4433},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4430,"end":4431},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4424,"end":4425},"28":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4405},"29":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4411,"end":4412},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4443,"end":4444},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4451},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4388,"end":4451},"33":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4457,"end":4458},"34":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4457,"end":4469}},"is_native":false},"15":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4781,"end":5045},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4792,"end":4798},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4799,"end":4806}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4808,"end":4809}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4833,"end":4834}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4849,"end":4850}]],"returns":[],"locals":[["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4867,"end":4870}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4873,"end":4874},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4873,"end":4883},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4867,"end":4870},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4916,"end":4917},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4920,"end":4923},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4918,"end":4919},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4912,"end":4951},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4925,"end":4951},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4931,"end":4951},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4925,"end":4951},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4958,"end":4959},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4970,"end":4971},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4958,"end":4972},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4985,"end":4986},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4989,"end":4992},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4987,"end":4988},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4978,"end":5043},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5004,"end":5005},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5011,"end":5012},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5014,"end":5017},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5004,"end":5018},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5032,"end":5033},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5036,"end":5037},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5034,"end":5035},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5028,"end":5029},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4978,"end":5043}},"is_native":false},"16":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5251,"end":5457},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5262,"end":5273},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5274,"end":5281}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5283,"end":5284}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5308,"end":5309}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5317,"end":5324}],"locals":[["last_idx#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5387,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5339,"end":5340},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5339,"end":5349},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5353,"end":5354},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5350,"end":5352},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5331,"end":5377},"9":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5356,"end":5376},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5331,"end":5377},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5398,"end":5399},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5398,"end":5408},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5411,"end":5412},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5409,"end":5410},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5387,"end":5395},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5418,"end":5419},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5425,"end":5426},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5428,"end":5436},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5418,"end":5437},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5443,"end":5444},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5443,"end":5455}},"is_native":false},"17":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9357,"end":9475},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9368,"end":9375},"type_parameters":[["T",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9376,"end":9377}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9379,"end":9380}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9402,"end":9411}],"locals":[["$stop#0#3",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016}],["i#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1807,"end":1808}],["r#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9426,"end":9427}],["stop#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831}],["u#1#10",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9451,"end":9452}],["v#1#1",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6250,"end":6251}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9430,"end":9438},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9422,"end":9427},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9444,"end":9445},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6246,"end":6251},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6263},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6273},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6280},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6289},"8":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2483,"end":2484},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1803,"end":1808},"11":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3057,"end":3062},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1852,"end":1853},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1856,"end":1860},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1854,"end":1855},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1875,"end":1876},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6295,"end":6296},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6302},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6313},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9451,"end":9452},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9454,"end":9455},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9463,"end":9464},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9454,"end":9465},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1891,"end":1892},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1895,"end":1896},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1893,"end":1894},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1887,"end":1888},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6322},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6338},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9472,"end":9473}},"is_native":false},"18":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":249,"end":12891},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":249,"end":12891},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":249,"end":12891}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/dynamic_field.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/dynamic_field.json new file mode 100644 index 000000000..4ab037ad9 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/dynamic_field.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":631,"end":644},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","dynamic_field"],"struct_map":{"0":{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1327,"end":1332},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1333,"end":1337}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1360,"end":1365}]],"fields":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1518,"end":1520},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1576,"end":1580},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1630,"end":1635}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1832,"end":2323},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1843,"end":1846},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1847,"end":1851}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1874,"end":1879}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1952,"end":1958}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1974,"end":1978}],["value#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1990,"end":1995}]],"returns":[],"locals":[["field#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2036},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2049},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2084,"end":2095},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2097,"end":2101},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2066,"end":2102},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2134,"end":2145},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2147,"end":2151},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2117,"end":2152},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2116,"end":2117},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2154,"end":2173},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2238,"end":2242},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2212,"end":2243},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2253,"end":2257},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2267,"end":2272},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2192,"end":2279},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2302,"end":2313},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2315,"end":2320},"24":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2285,"end":2321}},"is_native":false},"1":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2615,"end":2895},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2626,"end":2632},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2633,"end":2637}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2660,"end":2665}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2674,"end":2680}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2688,"end":2692}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2701,"end":2707}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2738},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2751},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2799,"end":2803},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2768,"end":2804},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2862,"end":2868},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2870,"end":2874},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2822,"end":2875},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2881,"end":2893}},"is_native":false},"2":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3185,"end":3496},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3196,"end":3206},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3207,"end":3211}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3234,"end":3239}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3253,"end":3259}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3275,"end":3279}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3290,"end":3300}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3331},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3344},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3392,"end":3396},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3361,"end":3397},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3459,"end":3465},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3467,"end":3471},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3415,"end":3472},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3478,"end":3494}},"is_native":false},"3":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3810,"end":4131},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3821,"end":3827},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3828,"end":3832}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3855,"end":3860}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3869,"end":3875}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3887,"end":3891}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3900,"end":3905}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3936},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3949},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3984,"end":3995},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3997,"end":4001},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3966,"end":4002},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4083,"end":4094},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4096,"end":4100},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4043,"end":4101},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4012,"end":4040},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4030,"end":4031},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4107,"end":4118},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4124,"end":4129}},"is_native":false},"4":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4282,"end":4499},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4293,"end":4300},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4301,"end":4305}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4328,"end":4334}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4342,"end":4346}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4355,"end":4359}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4390},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4403},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4438,"end":4449},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4451,"end":4455},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4420,"end":4456},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4479,"end":4490},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4492,"end":4496},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4462,"end":4497}},"is_native":false},"5":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4603,"end":4855},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4614,"end":4630},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4631,"end":4635}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4658,"end":4663}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4677,"end":4683}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4699,"end":4703}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4714,"end":4727}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4752,"end":4758},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4760,"end":4764},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4738,"end":4765},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4797,"end":4803},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4805,"end":4809},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4790,"end":4810},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4777,"end":4811},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4833,"end":4847},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}},"is_native":false},"6":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5006,"end":5285},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5017,"end":5033},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5034,"end":5038}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5061,"end":5066}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5080,"end":5086}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5098,"end":5102}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5113,"end":5117}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5148},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5161},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5196,"end":5207},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5209,"end":5213},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5178,"end":5214},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5265,"end":5276},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5278,"end":5282},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5220,"end":5283}},"is_native":false},"7":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5287,"end":5618},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5307,"end":5317},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5318,"end":5322}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5350,"end":5356}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5368,"end":5372}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5384,"end":5388},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5390,"end":5397}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5429},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5442},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5490,"end":5494},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5459,"end":5495},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5573,"end":5579},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5581,"end":5585},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5536,"end":5586},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5523,"end":5524},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5593,"end":5595},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5602},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5615},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5592,"end":5616}},"is_native":false},"8":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5620,"end":5967},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5640,"end":5654},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5655,"end":5659}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5687,"end":5693}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5709,"end":5713}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5725,"end":5733},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5735,"end":5742}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5774},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5787},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5835,"end":5839},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5804,"end":5840},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5922,"end":5928},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5930,"end":5934},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5881,"end":5935},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5868,"end":5869},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5942,"end":5944},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5951},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5964},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5941,"end":5965}},"is_native":false},"9":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6016,"end":6128},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6043,"end":6060},"type_parameters":[["K",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6061,"end":6062}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6090,"end":6096}],["k#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6111,"end":6112}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6120,"end":6127}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6130,"end":6217},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6157,"end":6173},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6174,"end":6179}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6186,"end":6192}],["child#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6203,"end":6208}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"11":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6478,"end":6572},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6505,"end":6524},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6525,"end":6530}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6537,"end":6543}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6551,"end":6553}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6565,"end":6571}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6574,"end":6691},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6601,"end":6624},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6625,"end":6630}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6642,"end":6648}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6664,"end":6666}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6680,"end":6690}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6883,"end":6979},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6910,"end":6929},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6930,"end":6935}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6942,"end":6948}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6959,"end":6961}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6973,"end":6978}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6981,"end":7061},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7008,"end":7024},"type_parameters":[],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7025,"end":7031}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7042,"end":7044}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7056,"end":7060}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7063,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7090,"end":7114},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7115,"end":7120}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7127,"end":7133}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7144,"end":7146}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7158,"end":7162}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163}},"is_native":false}},"constant_map":{"EBCSSerializationFailure":3,"EFieldAlreadyExists":0,"EFieldDoesNotExist":1,"EFieldTypeMismatch":2,"ESharedObjectOperationNotSupported":4}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/linked_table.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/linked_table.json new file mode 100644 index 000000000..00c7579cd --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/linked_table.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":198,"end":210},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","linked_table"],"struct_map":{"0":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":424,"end":435},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":436,"end":437}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":468,"end":469}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":528,"end":530},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":592,"end":596},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":671,"end":675},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":754,"end":758}]},"1":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":788,"end":792},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":793,"end":794}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":817,"end":818}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":868,"end":872},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":910,"end":914},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":962,"end":967}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1006,"end":1229},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1017,"end":1020},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1021,"end":1022}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1045,"end":1046}]],"parameters":[["ctx#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1055,"end":1058}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1077,"end":1094}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1139,"end":1142},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1127,"end":1143},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1159,"end":1160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1176,"end":1190},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1206,"end":1220},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1101,"end":1227}},"is_native":false},"1":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1317,"end":1426},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1328,"end":1333},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1334,"end":1335}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1358,"end":1359}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1368,"end":1373}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1396,"end":1406}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1414,"end":1419},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1413,"end":1424}},"is_native":false},"2":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1513,"end":1621},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1524,"end":1528},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1529,"end":1530}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1553,"end":1554}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1563,"end":1568}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1591,"end":1601}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1609,"end":1614},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1608,"end":1619}},"is_native":false},"3":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1869,"end":2472},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1880,"end":1890},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1891,"end":1892}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1915,"end":1916}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1930,"end":1935}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1965,"end":1966}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1975,"end":1980}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129}],["old_head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005}],["old_head_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2013},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2018},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2032,"end":2033},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2034},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2049},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2054},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2064},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2040,"end":2084},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2071},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2076},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2082,"end":2083},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2084},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2101,"end":2115},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2144},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2154},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2191},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2206},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2296,"end":2297},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2283,"end":2298},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2254,"end":2259},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2249,"end":2262},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2264,"end":2274},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2275},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2280},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2298},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2321,"end":2331},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2308,"end":2332},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2354,"end":2368},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2396,"end":2401},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2391,"end":2404},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2406,"end":2407},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2416,"end":2420},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2422,"end":2426},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2428,"end":2433},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2409,"end":2435},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2380,"end":2436},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2460},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2465},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2468,"end":2469},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2466,"end":2467},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2447},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2452},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2469},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2469,"end":2470}},"is_native":false},"4":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2718,"end":3320},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2729,"end":2738},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2739,"end":2740}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2763,"end":2764}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2778,"end":2783}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2813,"end":2814}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2823,"end":2828}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205}],["old_tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903}],["old_tail_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2850},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2855},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2865},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2841,"end":2885},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2872},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2877},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2883,"end":2884},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2885},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2911},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2916},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2930,"end":2931},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2932},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2961},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2971},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3008},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3023},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3113,"end":3114},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3100,"end":3115},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3071,"end":3076},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3066,"end":3079},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3081,"end":3091},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3092},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3097},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3115},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3138,"end":3148},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3125,"end":3149},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3171,"end":3185},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3208,"end":3222},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3244,"end":3249},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3239,"end":3252},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3254,"end":3255},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3264,"end":3268},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3270,"end":3274},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3276,"end":3281},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3257,"end":3283},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3228,"end":3284},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3308},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3313},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3316,"end":3317},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3314,"end":3315},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3295},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3300},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3317},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3317,"end":3318}},"is_native":false},"5":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3556,"end":3702},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3567,"end":3573},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3574,"end":3575}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3598,"end":3599}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3608,"end":3613}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3635,"end":3636}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3642,"end":3644}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3682,"end":3687},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3681,"end":3690},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3692,"end":3693},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3652,"end":3694},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3651,"end":3700}},"is_native":false},"6":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3940,"end":4121},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3951,"end":3961},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3962,"end":3963}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3986,"end":3987}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4001,"end":4006}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4036,"end":4037}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4045,"end":4051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4101,"end":4106},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4096,"end":4109},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4111,"end":4112},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4063,"end":4113},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4058,"end":4119}},"is_native":false},"7":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4413,"end":4564},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4424,"end":4428},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4429,"end":4430}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4453,"end":4454}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4463,"end":4468}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4490,"end":4491}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4497,"end":4507}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4545,"end":4550},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4544,"end":4553},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4555,"end":4556},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4515,"end":4557},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4514,"end":4562}},"is_native":false},"8":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4852,"end":5003},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4863,"end":4867},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4868,"end":4869}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4892,"end":4893}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4902,"end":4907}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4929,"end":4930}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4936,"end":4946}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4984,"end":4989},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4983,"end":4992},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4994,"end":4995},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4954,"end":4996},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4953,"end":5001}},"is_native":false},"9":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5330,"end":5886},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5341,"end":5347},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5348,"end":5349}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5372,"end":5373}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5382,"end":5387}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5413,"end":5414}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5420,"end":5421}],"locals":[["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449}],["value#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5486,"end":5491},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5481,"end":5494},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5496,"end":5497},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5467,"end":5498},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5432,"end":5464},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5522},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5527},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5530,"end":5531},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5528,"end":5529},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5514},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5531},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5545},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5555},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5537,"end":5648},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5638,"end":5642},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5605,"end":5610},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5600,"end":5613},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5620},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5629},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5615,"end":5629},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5630},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5635},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5642},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5662},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5672},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5654,"end":5765},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5755,"end":5759},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5722,"end":5727},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5717,"end":5730},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5737},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5746},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5732,"end":5746},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5747},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5752},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5759},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5780},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5785},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5794},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5798,"end":5800},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5795,"end":5797},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5771,"end":5819},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5815,"end":5819},"47":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5807},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5812},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5819},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5834},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5839},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5848},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5852,"end":5854},"54":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5849,"end":5851},"55":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"56":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5869,"end":5873},"57":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5861},"58":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5866},"59":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5873},"60":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"63":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5879,"end":5884}},"is_native":false},"10":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6032,"end":6247},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6043,"end":6052},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6053,"end":6054}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6077,"end":6078}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6087,"end":6092}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6120,"end":6121},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6123,"end":6124}],"locals":[["head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6145},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6150},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6162,"end":6175},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6199},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6204},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6213},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6193,"end":6213},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6220,"end":6224},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6231},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6239,"end":6243},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6244},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6219,"end":6245}},"is_native":false},"11":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6392,"end":6606},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6403,"end":6411},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6412,"end":6413}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6436,"end":6437}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6446,"end":6451}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6479,"end":6480},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6482,"end":6483}],"locals":[["tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6504},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6509},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6519},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6521,"end":6534},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6558},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6563},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6572},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6552,"end":6572},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6579,"end":6583},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6590},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6598,"end":6602},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6603},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6578,"end":6604}},"is_native":false},"12":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6718,"end":6871},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6729,"end":6737},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6738,"end":6739}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6762,"end":6763}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6772,"end":6777}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6799,"end":6800}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6806,"end":6810}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6857,"end":6862},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6856,"end":6865},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6867,"end":6868},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6817,"end":6869}},"is_native":false},"13":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6938,"end":7040},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6949,"end":6955},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6956,"end":6957}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6980,"end":6981}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6990,"end":6995}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7018,"end":7021}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7033},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7038}},"is_native":false},"14":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7108,"end":7218},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7119,"end":7127},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7128,"end":7129}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7152,"end":7153}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7162,"end":7167}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7190,"end":7194}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7206},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7211},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7215,"end":7216},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7212,"end":7214},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7216}},"is_native":false},"15":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7316,"end":7520},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7327,"end":7340},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7341,"end":7342}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7365,"end":7366}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7375,"end":7380}]],"returns":[],"locals":[["id#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427}],["size#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7456,"end":7461},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7411,"end":7453},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7450,"end":7451},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7441,"end":7442},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7475,"end":7479},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7483,"end":7484},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7480,"end":7482},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7486,"end":7500},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7518}},"is_native":false},"16":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7620,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7631,"end":7635},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7636,"end":7637}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7660,"end":7661}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7677,"end":7682}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7761,"end":7766},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7713,"end":7758},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7755,"end":7756},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7746,"end":7747},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7737,"end":7738},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7772,"end":7783}},"is_native":false},"17":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785}},"is_native":false}},"constant_map":{"ETableIsEmpty":1,"ETableNotEmpty":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/object.json new file mode 100644 index 000000000..b20ebd7fd --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/object.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2960,"end":3036},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2983,"end":2985}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3025,"end":3027},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3024,"end":3033},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3085,"end":3144},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3110,"end":3112}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3136},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3179,"end":3269},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3204,"end":3209}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3253,"end":3258},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3259},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3305,"end":3372},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3332,"end":3337}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3363,"end":3368},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3535,"end":3705},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3556,"end":3559}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3595},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3608,"end":3612},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3605,"end":3607},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"6":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3614,"end":3631},"7":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"8":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3668,"end":3694},"9":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3656,"end":3696},"10":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3812,"end":3911},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3881,"end":3900},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3869,"end":3902},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4045,"end":4165},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4128,"end":4154},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4116,"end":4156},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4274,"end":4378},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4354,"end":4367},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4342,"end":4369},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4492,"end":4613},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4579,"end":4602},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4567,"end":4604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4748,"end":4826},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4802,"end":4815},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4790,"end":4817},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4860,"end":4915},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4884,"end":4887}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4907,"end":4910},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4963,"end":5016},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4987,"end":4990}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5011},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5051,"end":5134},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5075,"end":5078}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5122},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5131},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5118,"end":5131},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5183,"end":5249},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5209,"end":5212}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5238},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5397,"end":5511},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5412,"end":5415}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5477},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5500},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5462,"end":5502},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5849,"end":5941},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5860,"end":5866},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5867,"end":5869}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5913,"end":5915},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5886,"end":5910},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5896,"end":5908},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5921,"end":5939}},"is_native":false},"16":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5980,"end":6041},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5991,"end":5993},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5994,"end":5995}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6002,"end":6005}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6012,"end":6014}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6032,"end":6035},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6036},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6039}},"is_native":false},"17":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6083,"end":6153},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6094,"end":6103},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6104,"end":6105}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6112,"end":6115}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6122,"end":6125}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6144,"end":6147},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6133,"end":6148},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6132,"end":6151}},"is_native":false},"18":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6210,"end":6301},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6221,"end":6229},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6230,"end":6231}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6238,"end":6241}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6248,"end":6258}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6291,"end":6294},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6280,"end":6295},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6279,"end":6298},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6265,"end":6299}},"is_native":false},"19":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6360,"end":6440},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6371,"end":6381},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6382,"end":6383}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6390,"end":6393}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6400,"end":6407}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6425,"end":6428},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6429},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6438}},"is_native":false},"20":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6750,"end":6795},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6761,"end":6771},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6772,"end":6773}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6780,"end":6783}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6790,"end":6794}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6869,"end":6987},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6889,"end":6906},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6907,"end":6912}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6924,"end":6927}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6949,"end":6954},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6934,"end":6955},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6976,"end":6981},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6971,"end":6983},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6961,"end":6985}},"is_native":false},"22":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7041,"end":7077},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7052,"end":7063},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7064,"end":7066}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7117,"end":7156},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7128,"end":7142},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7143,"end":7145}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7217,"end":7312},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7228,"end":7240},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7241,"end":7244}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7259,"end":7261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7283},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7308},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7268,"end":7310}},"is_native":false},"25":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/tx_context.json new file mode 100644 index 000000000..c887b4de4 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/tx_context.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":705,"end":714},"type_parameters":[],"fields":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":798,"end":804},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":859,"end":866},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":917,"end":922},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":977,"end":995},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1146,"end":1157}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1242,"end":1306},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1253,"end":1259},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1260,"end":1264}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1279,"end":1286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1297},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1304}},"is_native":false},"1":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1421,"end":1491},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1432,"end":1438},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1439,"end":1443}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1458,"end":1469}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1477,"end":1481},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1476,"end":1489}},"is_native":false},"2":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1522,"end":1580},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1533,"end":1538},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1539,"end":1543}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1558,"end":1561}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1572},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1578}},"is_native":false},"3":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1651,"end":1735},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1662,"end":1680},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1681,"end":1685}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1700,"end":1703}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1714},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1733}},"is_native":false},"4":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1938,"end":2140},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1949,"end":1969},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1970,"end":1973}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1992,"end":1999}],"locals":[["id#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051}],["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2027},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2039},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2066,"end":2069},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2065,"end":2077},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2064,"end":2077},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2079,"end":2090},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2054,"end":2091},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2115,"end":2126},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2129,"end":2130},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2127,"end":2128},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2100},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2112},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2130},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2136,"end":2138}},"is_native":false},"5":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2275,"end":2338},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2279,"end":2290},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2291,"end":2295}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2310,"end":2313}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2324},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2336}},"is_native":false},"6":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2412,"end":2481},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2423,"end":2432},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2433,"end":2440}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2454,"end":2465}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2473,"end":2480}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2567,"end":2853},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2578,"end":2581},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2587,"end":2593}],["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2608,"end":2615}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2633,"end":2638}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2649,"end":2667}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2678,"end":2689}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2699,"end":2708}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2730},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2739},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2743,"end":2757},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2740,"end":2742},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2759,"end":2775},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2794,"end":2800},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2802,"end":2809},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2811,"end":2816},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2818,"end":2836},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2838,"end":2849},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2782,"end":2851}},"is_native":false},"8":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2948,"end":3176},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2959,"end":2972},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2978,"end":2982}],["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2997,"end":3001}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3012,"end":3017}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3028,"end":3046}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3057,"end":3068}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3078,"end":3087}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3098,"end":3102},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3128,"end":3132},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3104,"end":3133},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3135,"end":3140},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3142,"end":3160},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3162,"end":3173},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3094,"end":3174}},"is_native":false},"9":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3234,"end":3386},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3245,"end":3250},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3254,"end":3263}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3361,"end":3365},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3284,"end":3351},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3376,"end":3377},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3379,"end":3380},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3382,"end":3383},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3357,"end":3384}},"is_native":false},"10":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3523,"end":3706},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3527,"end":3550},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3551,"end":3555}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3563,"end":3573}],"locals":[["tx_hash#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3588,"end":3595}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3617,"end":3622},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3598,"end":3623},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3584,"end":3595},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3643},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3652},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3655,"end":3669},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3653,"end":3654},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3678},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3689,"end":3690},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3691},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3697,"end":3704}},"is_native":false},"11":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3721,"end":3796},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3732,"end":3747},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3748,"end":3752}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3767,"end":3770}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3789,"end":3793},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3777,"end":3794}},"is_native":false},"12":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3857,"end":4053},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3868,"end":3890},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3891,"end":3895}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3910,"end":3917}],"locals":[["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3946},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3958},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3972,"end":3983},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3986,"end":3987},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3984,"end":3985},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3989,"end":4002},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4021,"end":4025},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4020,"end":4033},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4019,"end":4033},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4035,"end":4046},"17":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4049,"end":4050},"18":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4047,"end":4048},"19":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4009,"end":4051}},"is_native":false},"13":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4068,"end":4159},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4079,"end":4101},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4102,"end":4106}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4147},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4153},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4156,"end":4157},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4154,"end":4155},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4134},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4140},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4157}},"is_native":false},"14":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4174,"end":4316},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4185,"end":4210},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4211,"end":4215}],["delta_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4233,"end":4241}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4284},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4303},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4306,"end":4314},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4304,"end":4305},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4258},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4277},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4314}},"is_native":false},"15":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"ENoIDsCreated":2,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/m.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/m.json new file mode 100644 index 000000000..0498b3e81 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":86,"end":87},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":122,"end":665},"definition_location":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":126,"end":130},"type_parameters":[],"parameters":[],"returns":[],"locals":[["%#1",{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":154,"end":173}],["table#1#0",{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":187,"end":192}]],"nops":{},"code_map":{"0":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":154,"end":173},"2":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":149,"end":173},"3":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":195,"end":226},"4":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":183,"end":192},"5":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":232,"end":237},"6":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":248,"end":249},"7":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":251,"end":253},"8":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":232,"end":254},"9":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":622,"end":627},"10":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":638,"end":640},"11":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":642,"end":643},"12":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":622,"end":644},"13":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":650,"end":655},"14":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":650,"end":662},"15":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":662,"end":663}},"is_native":false},"1":{"location":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":65,"end":665},"definition_location":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":65,"end":665},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":65,"end":665}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/macros.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/macros.move new file mode 100644 index 000000000..48680c899 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/macros.move @@ -0,0 +1,245 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// This module holds shared implementation of macros used in `std` +module std::macros; + +use std::string::String; + +public macro fun num_max($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x > y) x + else y +} + +public macro fun num_min($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x < y) x + else y +} + +public macro fun num_diff($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x > y) x - y + else y - x +} + +public macro fun num_divide_and_round_up($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x % y == 0) x / y + else x / y + 1 +} + +public macro fun num_pow($base: _, $exponent: u8): _ { + let mut base = $base; + let mut exponent = $exponent; + let mut res = 1; + while (exponent >= 1) { + if (exponent % 2 == 0) { + base = base * base; + exponent = exponent / 2; + } else { + res = res * base; + exponent = exponent - 1; + } + }; + + res +} + +public macro fun num_sqrt<$T, $U>($x: $T, $bitsize: u8): $T { + let x = $x; + let mut bit = (1: $U) << $bitsize; + let mut res = (0: $U); + let mut x = x as $U; + + while (bit != 0) { + if (x >= res + bit) { + x = x - (res + bit); + res = (res >> 1) + bit; + } else { + res = res >> 1; + }; + bit = bit >> 2; + }; + + res as $T +} + +public macro fun num_to_string($x: _): String { + let mut x = $x; + if (x == 0) { + return b"0".to_string() + }; + let mut buffer = vector[]; + while (x != 0) { + buffer.push_back(((48 + x % 10) as u8)); + x = x / 10; + }; + buffer.reverse(); + buffer.to_string() +} + +public macro fun range_do($start: _, $stop: _, $f: |_|) { + let mut i = $start; + let stop = $stop; + while (i < stop) { + $f(i); + i = i + 1; + } +} + +public macro fun range_do_eq($start: _, $stop: _, $f: |_|) { + let mut i = $start; + let stop = $stop; + // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid + // incrementing `i` past the MAX integer value. + // Because of this, we need to check if `i > stop` and return early--instead of letting the + // loop bound handle it, like in the `range_do` macro. + if (i > stop) return; + loop { + $f(i); + if (i >= stop) break; + i = i + 1; + } +} + +public macro fun do($stop: _, $f: |_|) { + range_do!(0, $stop, $f) +} + +public macro fun do_eq($stop: _, $f: |_|) { + range_do_eq!(0, $stop, $f) +} + +public macro fun try_as_u8($x: _): Option { + let x = $x; + if (x > 0xFF) option::none() + else option::some(x as u8) +} + +public macro fun try_as_u16($x: _): Option { + let x = $x; + if (x > 0xFFFF) option::none() + else option::some(x as u16) +} + +public macro fun try_as_u32($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF) option::none() + else option::some(x as u32) +} + +public macro fun try_as_u64($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u64) +} + +public macro fun try_as_u128($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u128) +} + +/// Creates a fixed-point value from a quotient specified by its numerator and denominator. +/// `$T` is the underlying integer type for the fixed-point value, where `$T` has `$t_bits` bits. +/// `$U` is the type used for intermediate calculations, where `$U` is the next larger integer type. +/// `$max_t` is the maximum value that can be represented by `$T`. +/// `$t_bits` (as mentioned above) is the total number of bits in the fixed-point value (integer +/// plus fractional). +/// `$fractional_bits` is the number of fractional bits in the fixed-point value. +public macro fun uq_from_quotient<$T, $U>( + $numerator: $T, + $denominator: $T, + $max_t: $T, + $t_bits: u8, + $fractional_bits: u8, + $abort_denominator: _, + $abort_quotient_too_small: _, + $abort_quotient_too_large: _, +): $T { + let numerator = $numerator; + let denominator = $denominator; + if (denominator == 0) $abort_denominator; + + // Scale the numerator to have `$t_bits` fractional bits and the denominator to have + // `$t_bits - $fractional_bits` fractional bits, so that the quotient will have + // `$fractional_bits` fractional bits. + let scaled_numerator = numerator as $U << $t_bits; + let scaled_denominator = denominator as $U << ($t_bits - $fractional_bits); + let quotient = scaled_numerator / scaled_denominator; + + // The quotient can only be zero if the numerator is also zero. + if (quotient == 0 && numerator != 0) $abort_quotient_too_small; + + // Return the quotient as a fixed-point number. We first need to check whether the cast + // can succeed. + if (quotient > $max_t as $U) $abort_quotient_too_large; + quotient as $T +} + +public macro fun uq_from_int<$T, $U>($integer: $T, $fractional_bits: u8): $U { + ($integer as $U) << $fractional_bits +} + +public macro fun uq_add<$T, $U>($a: $T, $b: $T, $max_t: $T, $abort_overflow: _): $T { + let sum = $a as $U + ($b as $U); + if (sum > $max_t as $U) $abort_overflow; + sum as $T +} + +public macro fun uq_sub<$T>($a: $T, $b: $T, $abort_overflow: _): $T { + let a = $a; + let b = $b; + if (a < b) $abort_overflow; + a - b +} + +public macro fun uq_to_int<$T, $U>($a: $U, $fractional_bits: u8): $T { + ($a >> $fractional_bits) as $T +} + +public macro fun uq_int_mul<$T, $U>( + $val: $T, + $multiplier: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_overflow: _, +): $T { + // The product of two `$T` bit values has the same number of bits as `$U`, so perform the + // multiplication with `$U` types and keep the full `$U` bit product + // to avoid losing accuracy. + let unscaled_product = $val as $U * ($multiplier as $U); + // The unscaled product has `$fractional_bits` fractional bits (from the multiplier) + // so rescale it by shifting away the low bits. + let product = unscaled_product >> $fractional_bits; + // Check whether the value is too large. + if (product > $max_t as $U) $abort_overflow; + product as $T +} + +public macro fun uq_int_div<$T, $U>( + $val: $T, + $divisor: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_division_by_zero: _, + $abort_overflow: _, +): $T { + let val = $val; + let divisor = $divisor; + // Check for division by zero. + if (divisor == 0) $abort_division_by_zero; + // First convert to $U to increase the number of bits to the next integer size + // and then shift left to add `$fractional_bits` fractional zero bits to the dividend. + let scaled_value = val as $U << $fractional_bits; + let quotient = scaled_value / (divisor as $U); + // Check whether the value is too large. + if (quotient > $max_t as $U) $abort_overflow; + quotient as $T +} diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/option.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/option.move new file mode 100644 index 000000000..857e76ae0 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/option.move @@ -0,0 +1,251 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// This module defines the Option type and its methods to represent and handle an optional value. +module std::option; + +/// Abstraction of a value that may or may not be present. Implemented with a vector of size +/// zero or one because Move bytecode does not have ADTs. +public struct Option has copy, drop, store { + vec: vector, +} + +/// The `Option` is in an invalid state for the operation attempted. +/// The `Option` is `Some` while it should be `None`. +const EOPTION_IS_SET: u64 = 0x40000; +/// The `Option` is in an invalid state for the operation attempted. +/// The `Option` is `None` while it should be `Some`. +const EOPTION_NOT_SET: u64 = 0x40001; + +/// Return an empty `Option` +public fun none(): Option { + Option { vec: vector::empty() } +} + +/// Return an `Option` containing `e` +public fun some(e: Element): Option { + Option { vec: vector::singleton(e) } +} + +/// Return true if `t` does not hold a value +public fun is_none(t: &Option): bool { + t.vec.is_empty() +} + +/// Return true if `t` holds a value +public fun is_some(t: &Option): bool { + !t.vec.is_empty() +} + +/// Return true if the value in `t` is equal to `e_ref` +/// Always returns `false` if `t` does not hold a value +public fun contains(t: &Option, e_ref: &Element): bool { + t.vec.contains(e_ref) +} + +/// Return an immutable reference to the value inside `t` +/// Aborts if `t` does not hold a value +public fun borrow(t: &Option): &Element { + assert!(t.is_some(), EOPTION_NOT_SET); + &t.vec[0] +} + +/// Return a reference to the value inside `t` if it holds one +/// Return `default_ref` if `t` does not hold a value +public fun borrow_with_default(t: &Option, default_ref: &Element): &Element { + let vec_ref = &t.vec; + if (vec_ref.is_empty()) default_ref + else &vec_ref[0] +} + +/// Return the value inside `t` if it holds one +/// Return `default` if `t` does not hold a value +public fun get_with_default(t: &Option, default: Element): Element { + let vec_ref = &t.vec; + if (vec_ref.is_empty()) default + else vec_ref[0] +} + +/// Convert the none option `t` to a some option by adding `e`. +/// Aborts if `t` already holds a value +public fun fill(t: &mut Option, e: Element) { + let vec_ref = &mut t.vec; + if (vec_ref.is_empty()) vec_ref.push_back(e) + else abort EOPTION_IS_SET +} + +/// Convert a `some` option to a `none` by removing and returning the value stored inside `t` +/// Aborts if `t` does not hold a value +public fun extract(t: &mut Option): Element { + assert!(t.is_some(), EOPTION_NOT_SET); + t.vec.pop_back() +} + +/// Return a mutable reference to the value inside `t` +/// Aborts if `t` does not hold a value +public fun borrow_mut(t: &mut Option): &mut Element { + assert!(t.is_some(), EOPTION_NOT_SET); + &mut t.vec[0] +} + +/// Swap the old value inside `t` with `e` and return the old value +/// Aborts if `t` does not hold a value +public fun swap(t: &mut Option, e: Element): Element { + assert!(t.is_some(), EOPTION_NOT_SET); + let vec_ref = &mut t.vec; + let old_value = vec_ref.pop_back(); + vec_ref.push_back(e); + old_value +} + +/// Swap the old value inside `t` with `e` and return the old value; +/// or if there is no old value, fill it with `e`. +/// Different from swap(), swap_or_fill() allows for `t` not holding a value. +public fun swap_or_fill(t: &mut Option, e: Element): Option { + let vec_ref = &mut t.vec; + let old_value = if (vec_ref.is_empty()) none() + else some(vec_ref.pop_back()); + vec_ref.push_back(e); + old_value +} + +/// Destroys `t.` If `t` holds a value, return it. Returns `default` otherwise +public fun destroy_with_default(t: Option, default: Element): Element { + let Option { mut vec } = t; + if (vec.is_empty()) default + else vec.pop_back() +} + +/// Unpack `t` and return its contents +/// Aborts if `t` does not hold a value +public fun destroy_some(t: Option): Element { + assert!(t.is_some(), EOPTION_NOT_SET); + let Option { mut vec } = t; + let elem = vec.pop_back(); + vec.destroy_empty(); + elem +} + +/// Unpack `t` +/// Aborts if `t` holds a value +public fun destroy_none(t: Option) { + assert!(t.is_none(), EOPTION_IS_SET); + let Option { vec } = t; + vec.destroy_empty() +} + +/// Convert `t` into a vector of length 1 if it is `Some`, +/// and an empty vector otherwise +public fun to_vec(t: Option): vector { + let Option { vec } = t; + vec +} + +// === Macro Functions === + +/// Destroy `Option` and call the closure `f` on the value inside if it holds one. +public macro fun destroy<$T>($o: Option<$T>, $f: |$T|) { + let o = $o; + o.do!($f); +} + +/// Destroy `Option` and call the closure `f` on the value inside if it holds one. +public macro fun do<$T>($o: Option<$T>, $f: |$T|) { + let o = $o; + if (o.is_some()) $f(o.destroy_some()) + else o.destroy_none() +} + +/// Execute a closure on the value inside `t` if it holds one. +public macro fun do_ref<$T>($o: &Option<$T>, $f: |&$T|) { + let o = $o; + if (o.is_some()) $f(o.borrow()); +} + +/// Execute a closure on the mutable reference to the value inside `t` if it holds one. +public macro fun do_mut<$T>($o: &mut Option<$T>, $f: |&mut $T|) { + let o = $o; + if (o.is_some()) $f(o.borrow_mut()); +} + +/// Select the first `Some` value from the two options, or `None` if both are `None`. +/// Equivalent to Rust's `a.or(b)`. +public macro fun or<$T>($o: Option<$T>, $default: Option<$T>): Option<$T> { + let o = $o; + if (o.is_some()) { + o + } else { + o.destroy_none(); + $default + } +} + +/// If the value is `Some`, call the closure `f` on it. Otherwise, return `None`. +/// Equivalent to Rust's `t.and_then(f)`. +public macro fun and<$T, $U>($o: Option<$T>, $f: |$T| -> Option<$U>): Option<$U> { + let o = $o; + if (o.is_some()) { + $f(o.destroy_some()) + } else { + o.destroy_none(); + none() + } +} + +/// If the value is `Some`, call the closure `f` on it. Otherwise, return `None`. +/// Equivalent to Rust's `t.and_then(f)`. +public macro fun and_ref<$T, $U>($o: &Option<$T>, $f: |&$T| -> Option<$U>): Option<$U> { + let o = $o; + if (o.is_some()) $f(o.borrow()) + else none() +} + +/// Map an `Option` to `Option` by applying a function to a contained value. +/// Equivalent to Rust's `t.map(f)`. +public macro fun map<$T, $U>($o: Option<$T>, $f: |$T| -> $U): Option<$U> { + let o = $o; + if (o.is_some()) { + some($f(o.destroy_some())) + } else { + o.destroy_none(); + none() + } +} + +/// Map an `Option` value to `Option` by applying a function to a contained value by reference. +/// Original `Option` is preserved. +/// Equivalent to Rust's `t.map(f)`. +public macro fun map_ref<$T, $U>($o: &Option<$T>, $f: |&$T| -> $U): Option<$U> { + let o = $o; + if (o.is_some()) some($f(o.borrow())) + else none() +} + +/// Return `None` if the value is `None`, otherwise return `Option` if the predicate `f` returns true. +public macro fun filter<$T: drop>($o: Option<$T>, $f: |&$T| -> bool): Option<$T> { + let o = $o; + if (o.is_some() && $f(o.borrow())) o + else none() +} + +/// Return `false` if the value is `None`, otherwise return the result of the predicate `f`. +public macro fun is_some_and<$T>($o: &Option<$T>, $f: |&$T| -> bool): bool { + let o = $o; + o.is_some() && $f(o.borrow()) +} + +/// Destroy `Option` and return the value inside if it holds one, or `default` otherwise. +/// Equivalent to Rust's `t.unwrap_or(default)`. +/// +/// Note: this function is a more efficient version of `destroy_with_default`, as it does not +/// evaluate the default value unless necessary. The `destroy_with_default` function should be +/// deprecated in favor of this function. +public macro fun destroy_or<$T>($o: Option<$T>, $default: $T): $T { + let o = $o; + if (o.is_some()) { + o.destroy_some() + } else { + o.destroy_none(); + $default + } +} diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/u64.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/u64.move new file mode 100644 index 000000000..e3bc76cc4 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/u64.move @@ -0,0 +1,111 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(u64)] +module std::u64; + +use std::string::String; + +/// Returns the bitwise not of the value. +/// Each bit that is 1 becomes 0. Each bit that is 0 becomes 1. +public fun bitwise_not(x: u64): u64 { + x ^ max_value!() +} + +/// Return the larger of `x` and `y` +public fun max(x: u64, y: u64): u64 { + std::macros::num_max!(x, y) +} + +/// Return the smaller of `x` and `y` +public fun min(x: u64, y: u64): u64 { + std::macros::num_min!(x, y) +} + +/// Return the absolute value of x - y +public fun diff(x: u64, y: u64): u64 { + std::macros::num_diff!(x, y) +} + +/// Calculate x / y, but round up the result. +public fun divide_and_round_up(x: u64, y: u64): u64 { + std::macros::num_divide_and_round_up!(x, y) +} + +/// Return the value of a base raised to a power +public fun pow(base: u64, exponent: u8): u64 { + std::macros::num_pow!(base, exponent) +} + +/// Get a nearest lower integer Square Root for `x`. Given that this +/// function can only operate with integers, it is impossible +/// to get perfect (or precise) integer square root for some numbers. +/// +/// Example: +/// ``` +/// math::sqrt(9) => 3 +/// math::sqrt(8) => 2 // the nearest lower square root is 4; +/// ``` +/// +/// In integer math, one of the possible ways to get results with more +/// precision is to use higher values or temporarily multiply the +/// value by some bigger number. Ideally if this is a square of 10 or 100. +/// +/// Example: +/// ``` +/// math::sqrt(8) => 2; +/// math::sqrt(8 * 10000) => 282; +/// // now we can use this value as if it was 2.82; +/// // but to get the actual result, this value needs +/// // to be divided by 100 (because sqrt(10000)). +/// +/// +/// math::sqrt(8 * 1000000) => 2828; // same as above, 2828 / 1000 (2.828) +/// ``` +public fun sqrt(x: u64): u64 { + std::macros::num_sqrt!(x, 64) +} + +/// Try to convert a `u64` to a `u8`. Returns `None` if the value is too large. +public fun try_as_u8(x: u64): Option { + std::macros::try_as_u8!(x) +} + +/// Try to convert a `u64` to a `u16`. Returns `None` if the value is too large. +public fun try_as_u16(x: u64): Option { + std::macros::try_as_u16!(x) +} + +/// Try to convert a `u64` to a `u32`. Returns `None` if the value is too large. +public fun try_as_u32(x: u64): Option { + std::macros::try_as_u32!(x) +} + +public fun to_string(x: u64): String { + std::macros::num_to_string!(x) +} + +/// Maximum value for a `u64` +public macro fun max_value(): u64 { + 0xFFFF_FFFF_FFFF_FFFF +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) +public macro fun range_do($start: u64, $stop: u64, $f: |u64|) { + std::macros::range_do!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) +public macro fun range_do_eq($start: u64, $stop: u64, $f: |u64|) { + std::macros::range_do_eq!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (exclusive) +public macro fun do($stop: u64, $f: |u64|) { + std::macros::do!($stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (inclusive) +public macro fun do_eq($stop: u64, $f: |u64|) { + std::macros::do_eq!($stop, $f) +} diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/vector.move new file mode 100644 index 000000000..a24d0cd3d --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/vector.move @@ -0,0 +1,372 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(vector)] +/// A variable-sized container that can hold any type. Indexing is 0-based, and +/// vectors are growable. This module has many native functions. +module std::vector; + +/// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. +public use fun std::string::utf8 as vector.to_string; + +/// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. +/// This will return `None` if the vector is not valid utf8. +public use fun std::string::try_utf8 as vector.try_to_string; + +/// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. +public use fun std::ascii::string as vector.to_ascii_string; + +/// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an +/// `ascii::String`. This will return `None` if the vector is not valid ascii. +public use fun std::ascii::try_string as vector.try_to_ascii_string; + +/// The index into the vector is out of bounds +const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + +#[bytecode_instruction] +/// Create an empty vector. +public native fun empty(): vector; + +#[bytecode_instruction] +/// Return the length of the vector. +public native fun length(v: &vector): u64; + +#[syntax(index)] +#[bytecode_instruction] +/// Acquire an immutable reference to the `i`th element of the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow(v: &vector, i: u64): ∈ + +#[bytecode_instruction] +/// Add element `e` to the end of the vector `v`. +public native fun push_back(v: &mut vector, e: Element); + +#[syntax(index)] +#[bytecode_instruction] +/// Return a mutable reference to the `i`th element in the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + +#[bytecode_instruction] +/// Pop an element from the end of vector `v`. +/// Aborts if `v` is empty. +public native fun pop_back(v: &mut vector): Element; + +#[bytecode_instruction] +/// Destroy the vector `v`. +/// Aborts if `v` is not empty. +public native fun destroy_empty(v: vector); + +#[bytecode_instruction] +/// Swaps the elements at the `i`th and `j`th indices in the vector `v`. +/// Aborts if `i` or `j` is out of bounds. +public native fun swap(v: &mut vector, i: u64, j: u64); + +/// Return an vector of size one containing element `e`. +public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v +} + +/// Reverses the order of the elements in the vector `v` in place. +public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; + } +} + +/// Pushes all of the elements of the `other` vector into the `lhs` vector. +public fun append(lhs: &mut vector, other: vector) { + other.do!(|e| lhs.push_back(e)); +} + +/// Return `true` if the vector `v` has no elements and `false` otherwise. +public fun is_empty(v: &vector): bool { + v.length() == 0 +} + +/// Return true if `e` is in the vector `v`. +/// Otherwise, returns false. +public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false +} + +/// Return `(true, i)` if `e` is in the vector `v` at index `i`. +/// Otherwise, returns `(false, 0)`. +public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) +} + +/// Remove the `i`th element of the vector `v`, shifting all subsequent elements. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) v.swap(i, { + i = i + 1; + i + }); + v.pop_back() +} + +/// Insert `e` at position `i` in the vector `v`. +/// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. +/// If `i == v.length()`, this adds `e` to the end of the vector. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i > v.length()` +public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 + } +} + +/// Swap the `i`th element of the vector `v` with the last element and then pop the vector. +/// This is O(1), but does not preserve ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(v.length() != 0, EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() +} + +// === Macros === + +/// Create a vector of length `n` by calling the function `f` on each index. +public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v +} + +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Does not preserve the order of elements in the vector (starts from the end of the vector). +public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + while (v.length() != 0) $f(v.pop_back()); + v.destroy_empty(); +} + +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Preserves the order of elements in the vector. +public macro fun do<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + v.reverse(); + v.length().do!(|_| $f(v.pop_back())); + v.destroy_empty(); +} + +/// Perform an action `f` on each element of the vector `v`. The vector is not modified. +public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { + let v = $v; + v.length().do!(|i| $f(&v[i])) +} + +/// Perform an action `f` on each element of the vector `v`. +/// The function `f` takes a mutable reference to the element. +public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) +} + +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r +} + +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r +} + +/// Filter the vector `v` by applying the function `f` to each element. +/// Return a new vector containing only the elements for which `f` returns `true`. +public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r +} + +/// Split the vector `v` into two vectors by applying the function `f` to each element. +/// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, +/// and the second containing the elements for which `f` returns `false`. +public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) +} + +/// Finds the index of first element in the vector `v` that satisfies the predicate `f`. +/// Returns `some(index)` if such an element is found, otherwise `none()`. +public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() + } +} + +/// Count how many elements in the vector `v` satisfy the predicate `f`. +public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count +} + +/// Reduce the vector `v` to a single value by applying the function `f` to each element. +/// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. +public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc +} + +/// Concatenate the vectors of `v` into a single vector, keeping the order of the elements. +public fun flatten(v: vector>): vector { + let mut r = vector[]; + v.do!(|u| r.append(u)); + r +} + +/// Whether any element in the vector `v` satisfies the predicate `f`. +/// If the vector is empty, returns `false`. +public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false + } +} + +/// Whether all elements in the vector `v` satisfy the predicate `f`. +/// If the vector is empty, returns `true`. +public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true + } +} + +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); +} + +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// Starts from the end of the vectors. +public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); +} + +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The vectors are not modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); +} + +/// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair +/// of elements. The vectors may be modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_mut<$T1, $T2>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2|, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); +} + +/// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. +/// The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r +} + +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r +} diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/dynamic_field.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/dynamic_field.move new file mode 100644 index 000000000..8b83d9b19 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/dynamic_field.move @@ -0,0 +1,170 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[allow(unused_const)] +/// In addition to the fields declared in its type definition, a Sui object can have dynamic fields +/// that can be added after the object has been constructed. Unlike ordinary field names +/// (which are always statically declared identifiers) a dynamic field name can be any value with +/// the `copy`, `drop`, and `store` abilities, e.g. an integer, a boolean, or a string. +/// This gives Sui programmers the flexibility to extend objects on-the-fly, and it also serves as a +/// building block for core collection types +module sui::dynamic_field; + +/// The object already has a dynamic field with this name (with the value and type specified) +const EFieldAlreadyExists: u64 = 0; +/// Cannot load dynamic field. +/// The object does not have a dynamic field with this name (with the value and type specified) +const EFieldDoesNotExist: u64 = 1; +/// The object has a field with that name, but the value type does not match +const EFieldTypeMismatch: u64 = 2; +/// Failed to serialize the field's name +const EBCSSerializationFailure: u64 = 3; +/// The object added as a dynamic field was previously a shared object +const ESharedObjectOperationNotSupported: u64 = 4; + +/// Internal object used for storing the field and value +public struct Field has key { + /// Determined by the hash of the object ID, the field name value and it's type, + /// i.e. hash(parent.id || name || Name) + id: UID, + /// The value for the name of this field + name: Name, + /// The value bound to this field + value: Value, +} + +/// Adds a dynamic field to the object `object: &mut UID` at field specified by `name: Name`. +/// Aborts with `EFieldAlreadyExists` if the object already has that field with that name. +public fun add( + // we use &mut UID in several spots for access control + object: &mut UID, + name: Name, + value: Value, +) { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + assert!(!has_child_object(object_addr, hash), EFieldAlreadyExists); + let field = Field { + id: object::new_uid_from_hash(hash), + name, + value, + }; + add_child_object(object_addr, field) +} + +/// Immutably borrows the `object`s dynamic field with the name specified by `name: Name`. +/// Aborts with `EFieldDoesNotExist` if the object does not have a field with that name. +/// Aborts with `EFieldTypeMismatch` if the field exists, but the value does not have the specified +/// type. +public fun borrow(object: &UID, name: Name): &Value { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + let field = borrow_child_object>(object, hash); + &field.value +} + +/// Mutably borrows the `object`s dynamic field with the name specified by `name: Name`. +/// Aborts with `EFieldDoesNotExist` if the object does not have a field with that name. +/// Aborts with `EFieldTypeMismatch` if the field exists, but the value does not have the specified +/// type. +public fun borrow_mut( + object: &mut UID, + name: Name, +): &mut Value { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + let field = borrow_child_object_mut>(object, hash); + &mut field.value +} + +/// Removes the `object`s dynamic field with the name specified by `name: Name` and returns the +/// bound value. +/// Aborts with `EFieldDoesNotExist` if the object does not have a field with that name. +/// Aborts with `EFieldTypeMismatch` if the field exists, but the value does not have the specified +/// type. +public fun remove(object: &mut UID, name: Name): Value { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + let Field { id, name: _, value } = remove_child_object>(object_addr, hash); + id.delete(); + value +} + +/// Returns true if and only if the `object` has a dynamic field with the name specified by +/// `name: Name` but without specifying the `Value` type +public fun exists_(object: &UID, name: Name): bool { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + has_child_object(object_addr, hash) +} + +/// Removes the dynamic field if it exists. Returns the `some(Value)` if it exists or none otherwise. +public fun remove_if_exists( + object: &mut UID, + name: Name, +): Option { + if (exists_(object, name)) { + option::some(remove(object, name)) + } else { + option::none() + } +} + +/// Returns true if and only if the `object` has a dynamic field with the name specified by +/// `name: Name` with an assigned value of type `Value`. +public fun exists_with_type( + object: &UID, + name: Name, +): bool { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + has_child_object_with_ty>(object_addr, hash) +} + +public(package) fun field_info( + object: &UID, + name: Name, +): (&UID, address) { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + let Field { id, name: _, value } = borrow_child_object>(object, hash); + (id, value.to_address()) +} + +public(package) fun field_info_mut( + object: &mut UID, + name: Name, +): (&mut UID, address) { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + let Field { id, name: _, value } = borrow_child_object_mut>(object, hash); + (id, value.to_address()) +} + +/// May abort with `EBCSSerializationFailure`. +public(package) native fun hash_type_and_key( + parent: address, + k: K, +): address; + +public(package) native fun add_child_object(parent: address, child: Child); + +/// throws `EFieldDoesNotExist` if a child does not exist with that ID +/// or throws `EFieldTypeMismatch` if the type does not match, +/// and may also abort with `EBCSSerializationFailure` +/// we need two versions to return a reference or a mutable reference +public(package) native fun borrow_child_object(object: &UID, id: address): &Child; + +public(package) native fun borrow_child_object_mut( + object: &mut UID, + id: address, +): &mut Child; + +/// throws `EFieldDoesNotExist` if a child does not exist with that ID +/// or throws `EFieldTypeMismatch` if the type does not match, +/// and may also abort with `EBCSSerializationFailure`. +public(package) native fun remove_child_object(parent: address, id: address): Child; + +public(package) native fun has_child_object(parent: address, id: address): bool; + +public(package) native fun has_child_object_with_ty(parent: address, id: address): bool; diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/linked_table.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/linked_table.move new file mode 100644 index 000000000..31bb50f0e --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/linked_table.move @@ -0,0 +1,199 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// Similar to `sui::table` but the values are linked together, allowing for ordered insertion and +/// removal +module sui::linked_table; + +use sui::dynamic_field as field; + +// Attempted to destroy a non-empty table +const ETableNotEmpty: u64 = 0; +// Attempted to remove the front or back of an empty table +const ETableIsEmpty: u64 = 1; + +public struct LinkedTable has key, store { + /// the ID of this table + id: UID, + /// the number of key-value pairs in the table + size: u64, + /// the front of the table, i.e. the key of the first entry + head: Option, + /// the back of the table, i.e. the key of the last entry + tail: Option, +} + +public struct Node has store { + /// the previous key + prev: Option, + /// the next key + next: Option, + /// the value being stored + value: V, +} + +/// Creates a new, empty table +public fun new(ctx: &mut TxContext): LinkedTable { + LinkedTable { + id: object::new(ctx), + size: 0, + head: option::none(), + tail: option::none(), + } +} + +/// Returns the key for the first element in the table, or None if the table is empty +public fun front(table: &LinkedTable): &Option { + &table.head +} + +/// Returns the key for the last element in the table, or None if the table is empty +public fun back(table: &LinkedTable): &Option { + &table.tail +} + +/// Inserts a key-value pair at the front of the table, i.e. the newly inserted pair will be +/// the first element in the table +/// Aborts with `sui::dynamic_field::EFieldAlreadyExists` if the table already has an entry with +/// that key `k: K`. +public fun push_front( + table: &mut LinkedTable, + k: K, + value: V, +) { + let old_head = table.head.swap_or_fill(k); + if (table.tail.is_none()) table.tail.fill(k); + let prev = option::none(); + let next = if (old_head.is_some()) { + let old_head_k = old_head.destroy_some(); + field::borrow_mut>(&mut table.id, old_head_k).prev = option::some(k); + option::some(old_head_k) + } else { + option::none() + }; + field::add(&mut table.id, k, Node { prev, next, value }); + table.size = table.size + 1; +} + +/// Inserts a key-value pair at the back of the table, i.e. the newly inserted pair will be +/// the last element in the table +/// Aborts with `sui::dynamic_field::EFieldAlreadyExists` if the table already has an entry with +/// that key `k: K`. +public fun push_back( + table: &mut LinkedTable, + k: K, + value: V, +) { + if (table.head.is_none()) table.head.fill(k); + let old_tail = table.tail.swap_or_fill(k); + let prev = if (old_tail.is_some()) { + let old_tail_k = old_tail.destroy_some(); + field::borrow_mut>(&mut table.id, old_tail_k).next = option::some(k); + option::some(old_tail_k) + } else { + option::none() + }; + let next = option::none(); + field::add(&mut table.id, k, Node { prev, next, value }); + table.size = table.size + 1; +} + +#[syntax(index)] +/// Immutable borrows the value associated with the key in the table `table: &LinkedTable`. +/// Aborts with `sui::dynamic_field::EFieldDoesNotExist` if the table does not have an entry with +/// that key `k: K`. +public fun borrow(table: &LinkedTable, k: K): &V { + &field::borrow>(&table.id, k).value +} + +#[syntax(index)] +/// Mutably borrows the value associated with the key in the table `table: &mut LinkedTable`. +/// Aborts with `sui::dynamic_field::EFieldDoesNotExist` if the table does not have an entry with +/// that key `k: K`. +public fun borrow_mut( + table: &mut LinkedTable, + k: K, +): &mut V { + &mut field::borrow_mut>(&mut table.id, k).value +} + +/// Borrows the key for the previous entry of the specified key `k: K` in the table +/// `table: &LinkedTable`. Returns None if the entry does not have a predecessor. +/// Aborts with `sui::dynamic_field::EFieldDoesNotExist` if the table does not have an entry with +/// that key `k: K` +public fun prev(table: &LinkedTable, k: K): &Option { + &field::borrow>(&table.id, k).prev +} + +/// Borrows the key for the next entry of the specified key `k: K` in the table +/// `table: &LinkedTable`. Returns None if the entry does not have a predecessor. +/// Aborts with `sui::dynamic_field::EFieldDoesNotExist` if the table does not have an entry with +/// that key `k: K` +public fun next(table: &LinkedTable, k: K): &Option { + &field::borrow>(&table.id, k).next +} + +/// Removes the key-value pair in the table `table: &mut LinkedTable` and returns the value. +/// This splices the element out of the ordering. +/// Aborts with `sui::dynamic_field::EFieldDoesNotExist` if the table does not have an entry with +/// that key `k: K`. Note: this is also what happens when the table is empty. +public fun remove(table: &mut LinkedTable, k: K): V { + let Node { prev, next, value } = field::remove(&mut table.id, k); + table.size = table.size - 1; + if (prev.is_some()) { + field::borrow_mut>(&mut table.id, *prev.borrow()).next = next + }; + if (next.is_some()) { + field::borrow_mut>(&mut table.id, *next.borrow()).prev = prev + }; + if (table.head.borrow() == &k) table.head = next; + if (table.tail.borrow() == &k) table.tail = prev; + value +} + +/// Removes the front of the table `table: &mut LinkedTable` and returns the value. +/// Aborts with `ETableIsEmpty` if the table is empty +public fun pop_front(table: &mut LinkedTable): (K, V) { + assert!(table.head.is_some(), ETableIsEmpty); + let head = *table.head.borrow(); + (head, table.remove(head)) +} + +/// Removes the back of the table `table: &mut LinkedTable` and returns the value. +/// Aborts with `ETableIsEmpty` if the table is empty +public fun pop_back(table: &mut LinkedTable): (K, V) { + assert!(table.tail.is_some(), ETableIsEmpty); + let tail = *table.tail.borrow(); + (tail, table.remove(tail)) +} + +/// Returns true iff there is a value associated with the key `k: K` in table +/// `table: &LinkedTable` +public fun contains(table: &LinkedTable, k: K): bool { + field::exists_with_type>(&table.id, k) +} + +/// Returns the size of the table, the number of key-value pairs +public fun length(table: &LinkedTable): u64 { + table.size +} + +/// Returns true iff the table is empty (if `length` returns `0`) +public fun is_empty(table: &LinkedTable): bool { + table.size == 0 +} + +/// Destroys an empty table +/// Aborts with `ETableNotEmpty` if the table still contains values +public fun destroy_empty(table: LinkedTable) { + let LinkedTable { id, size, head: _, tail: _ } = table; + assert!(size == 0, ETableNotEmpty); + id.delete() +} + +/// Drop a possibly non-empty table. +/// Usable only if the value type `V` has the `drop` ability +public fun drop(table: LinkedTable) { + let LinkedTable { id, size: _, head: _, tail: _ } = table; + id.delete() +} diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/object.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/object.move new file mode 100644 index 000000000..8bc0c67c3 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/object.move @@ -0,0 +1,233 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// Sui object identifiers +module sui::object; + +use std::bcs; +use sui::address; + +/// Allows calling `.to_address` on an `ID` to get an `address`. +public use fun id_to_address as ID.to_address; + +/// Allows calling `.to_bytes` on an `ID` to get a `vector`. +public use fun id_to_bytes as ID.to_bytes; + +/// Allows calling `.as_inner` on a `UID` to get an `&ID`. +public use fun uid_as_inner as UID.as_inner; + +/// Allows calling `.to_inner` on a `UID` to get an `ID`. +public use fun uid_to_inner as UID.to_inner; + +/// Allows calling `.to_address` on a `UID` to get an `address`. +public use fun uid_to_address as UID.to_address; + +/// Allows calling `.to_bytes` on a `UID` to get a `vector`. +public use fun uid_to_bytes as UID.to_bytes; + +/// The hardcoded ID for the singleton Sui System State Object. +const SUI_SYSTEM_STATE_OBJECT_ID: address = @0x5; + +/// The hardcoded ID for the singleton Clock Object. +const SUI_CLOCK_OBJECT_ID: address = @0x6; + +/// The hardcoded ID for the singleton AuthenticatorState Object. +const SUI_AUTHENTICATOR_STATE_ID: address = @0x7; + +/// The hardcoded ID for the singleton Random Object. +const SUI_RANDOM_ID: address = @0x8; + +/// The hardcoded ID for the singleton DenyList. +const SUI_DENY_LIST_OBJECT_ID: address = @0x403; + +/// The hardcoded ID for the Bridge Object. +const SUI_BRIDGE_ID: address = @0x9; + +/// Sender is not @0x0 the system address. +const ENotSystemAddress: u64 = 0; + +/// An object ID. This is used to reference Sui Objects. +/// This is *not* guaranteed to be globally unique--anyone can create an `ID` from a `UID` or +/// from an object, and ID's can be freely copied and dropped. +/// Here, the values are not globally unique because there can be multiple values of type `ID` +/// with the same underlying bytes. For example, `object::id(&obj)` can be called as many times +/// as you want for a given `obj`, and each `ID` value will be identical. +public struct ID has copy, drop, store { + // We use `address` instead of `vector` here because `address` has a more + // compact serialization. `address` is serialized as a BCS fixed-length sequence, + // which saves us the length prefix we would pay for if this were `vector`. + // See https://github.com/diem/bcs#fixed-and-variable-length-sequences. + bytes: address, +} + +/// Globally unique IDs that define an object's ID in storage. Any Sui Object, that is a struct +/// with the `key` ability, must have `id: UID` as its first field. +/// These are globally unique in the sense that no two values of type `UID` are ever equal, in +/// other words for any two values `id1: UID` and `id2: UID`, `id1` != `id2`. +/// This is a privileged type that can only be derived from a `TxContext`. +/// `UID` doesn't have the `drop` ability, so deleting a `UID` requires a call to `delete`. +public struct UID has store { + id: ID, +} + +// === id === + +/// Get the raw bytes of a `ID` +public fun id_to_bytes(id: &ID): vector { + bcs::to_bytes(&id.bytes) +} + +/// Get the inner bytes of `id` as an address. +public fun id_to_address(id: &ID): address { + id.bytes +} + +/// Make an `ID` from raw bytes. +public fun id_from_bytes(bytes: vector): ID { + address::from_bytes(bytes).to_id() +} + +/// Make an `ID` from an address. +public fun id_from_address(bytes: address): ID { + ID { bytes } +} + +// === uid === + +#[allow(unused_function)] +/// Create the `UID` for the singleton `SuiSystemState` object. +/// This should only be called once from `sui_system`. +fun sui_system_state(ctx: &TxContext): UID { + assert!(ctx.sender() == @0x0, ENotSystemAddress); + UID { + id: ID { bytes: SUI_SYSTEM_STATE_OBJECT_ID }, + } +} + +/// Create the `UID` for the singleton `Clock` object. +/// This should only be called once from `clock`. +public(package) fun clock(): UID { + UID { + id: ID { bytes: SUI_CLOCK_OBJECT_ID }, + } +} + +/// Create the `UID` for the singleton `AuthenticatorState` object. +/// This should only be called once from `authenticator_state`. +public(package) fun authenticator_state(): UID { + UID { + id: ID { bytes: SUI_AUTHENTICATOR_STATE_ID }, + } +} + +/// Create the `UID` for the singleton `Random` object. +/// This should only be called once from `random`. +public(package) fun randomness_state(): UID { + UID { + id: ID { bytes: SUI_RANDOM_ID }, + } +} + +/// Create the `UID` for the singleton `DenyList` object. +/// This should only be called once from `deny_list`. +public(package) fun sui_deny_list_object_id(): UID { + UID { + id: ID { bytes: SUI_DENY_LIST_OBJECT_ID }, + } +} + +#[allow(unused_function)] +/// Create the `UID` for the singleton `Bridge` object. +/// This should only be called once from `bridge`. +fun bridge(): UID { + UID { + id: ID { bytes: SUI_BRIDGE_ID }, + } +} + +/// Get the inner `ID` of `uid` +public fun uid_as_inner(uid: &UID): &ID { + &uid.id +} + +/// Get the raw bytes of a `uid`'s inner `ID` +public fun uid_to_inner(uid: &UID): ID { + uid.id +} + +/// Get the raw bytes of a `UID` +public fun uid_to_bytes(uid: &UID): vector { + bcs::to_bytes(&uid.id.bytes) +} + +/// Get the inner bytes of `id` as an address. +public fun uid_to_address(uid: &UID): address { + uid.id.bytes +} + +// === any object === + +/// Create a new object. Returns the `UID` that must be stored in a Sui object. +/// This is the only way to create `UID`s. +public fun new(ctx: &mut TxContext): UID { + UID { + id: ID { bytes: ctx.fresh_object_address() }, + } +} + +/// Delete the object and it's `UID`. This is the only way to eliminate a `UID`. +// This exists to inform Sui of object deletions. When an object +// gets unpacked, the programmer will have to do something with its +// `UID`. The implementation of this function emits a deleted +// system event so Sui knows to process the object deletion +public fun delete(id: UID) { + let UID { id: ID { bytes } } = id; + delete_impl(bytes) +} + +/// Get the underlying `ID` of `obj` +public fun id(obj: &T): ID { + borrow_uid(obj).id +} + +/// Borrow the underlying `ID` of `obj` +public fun borrow_id(obj: &T): &ID { + &borrow_uid(obj).id +} + +/// Get the raw bytes for the underlying `ID` of `obj` +public fun id_bytes(obj: &T): vector { + bcs::to_bytes(&borrow_uid(obj).id) +} + +/// Get the inner bytes for the underlying `ID` of `obj` +public fun id_address(obj: &T): address { + borrow_uid(obj).id.bytes +} + +/// Get the `UID` for `obj`. +/// Safe because Sui has an extra bytecode verifier pass that forces every struct with +/// the `key` ability to have a distinguished `UID` field. +/// Cannot be made public as the access to `UID` for a given object must be privileged, and +/// restrictable in the object's module. +native fun borrow_uid(obj: &T): &UID; + +/// Generate a new UID specifically used for creating a UID from a hash +public(package) fun new_uid_from_hash(bytes: address): UID { + record_new_uid(bytes); + UID { id: ID { bytes } } +} + +// === internal functions === + +// helper for delete +native fun delete_impl(id: address); + +// marks newly created UIDs from hash +native fun record_new_uid(id: address); + +#[test_only] +/// Return the most recent created object ID. +public fun last_created(ctx: &TxContext): ID { + ID { bytes: ctx.last_created_object_id() } +} diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/tx_context.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/tx_context.move new file mode 100644 index 000000000..1fdef9ff8 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/tx_context.move @@ -0,0 +1,141 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +module sui::tx_context; + +#[test_only] +/// Number of bytes in an tx hash (which will be the transaction digest) +const TX_HASH_LENGTH: u64 = 32; + +#[test_only] +/// Expected an tx hash of length 32, but found a different length +const EBadTxHashLength: u64 = 0; + +#[test_only] +/// Attempt to get the most recent created object ID when none has been created. +const ENoIDsCreated: u64 = 1; + +/// Information about the transaction currently being executed. +/// This cannot be constructed by a transaction--it is a privileged object created by +/// the VM and passed in to the entrypoint of the transaction as `&mut TxContext`. +public struct TxContext has drop { + /// The address of the user that signed the current transaction + sender: address, + /// Hash of the current transaction + tx_hash: vector, + /// The current epoch number + epoch: u64, + /// Timestamp that the epoch started at + epoch_timestamp_ms: u64, + /// Counter recording the number of fresh id's created while executing + /// this transaction. Always 0 at the start of a transaction + ids_created: u64, +} + +/// Return the address of the user that signed the current +/// transaction +public fun sender(self: &TxContext): address { + self.sender +} + +/// Return the transaction digest (hash of transaction inputs). +/// Please do not use as a source of randomness. +public fun digest(self: &TxContext): &vector { + &self.tx_hash +} + +/// Return the current epoch +public fun epoch(self: &TxContext): u64 { + self.epoch +} + +/// Return the epoch start time as a unix timestamp in milliseconds. +public fun epoch_timestamp_ms(self: &TxContext): u64 { + self.epoch_timestamp_ms +} + +/// Create an `address` that has not been used. As it is an object address, it will never +/// occur as the address for a user. +/// In other words, the generated address is a globally unique object ID. +public fun fresh_object_address(ctx: &mut TxContext): address { + let ids_created = ctx.ids_created; + let id = derive_id(*&ctx.tx_hash, ids_created); + ctx.ids_created = ids_created + 1; + id +} + +#[allow(unused_function)] +/// Return the number of id's created by the current transaction. +/// Hidden for now, but may expose later +fun ids_created(self: &TxContext): u64 { + self.ids_created +} + +/// Native function for deriving an ID via hash(tx_hash || ids_created) +native fun derive_id(tx_hash: vector, ids_created: u64): address; + +// ==== test-only functions ==== + +#[test_only] +/// Create a `TxContext` for testing +public fun new( + sender: address, + tx_hash: vector, + epoch: u64, + epoch_timestamp_ms: u64, + ids_created: u64, +): TxContext { + assert!(tx_hash.length() == TX_HASH_LENGTH, EBadTxHashLength); + TxContext { sender, tx_hash, epoch, epoch_timestamp_ms, ids_created } +} + +#[test_only] +/// Create a `TxContext` for testing, with a potentially non-zero epoch number. +public fun new_from_hint( + addr: address, + hint: u64, + epoch: u64, + epoch_timestamp_ms: u64, + ids_created: u64, +): TxContext { + new(addr, dummy_tx_hash_with_hint(hint), epoch, epoch_timestamp_ms, ids_created) +} + +#[test_only] +/// Create a dummy `TxContext` for testing +public fun dummy(): TxContext { + let tx_hash = x"3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532"; + new(@0x0, tx_hash, 0, 0, 0) +} + +#[test_only] +/// Utility for creating 256 unique input hashes. +/// These hashes are guaranteed to be unique given a unique `hint: u64` +fun dummy_tx_hash_with_hint(hint: u64): vector { + let mut tx_hash = std::bcs::to_bytes(&hint); + while (tx_hash.length() < TX_HASH_LENGTH) tx_hash.push_back(0); + tx_hash +} + +#[test_only] +public fun get_ids_created(self: &TxContext): u64 { + ids_created(self) +} + +#[test_only] +/// Return the most recent created object ID. +public fun last_created_object_id(self: &TxContext): address { + let ids_created = self.ids_created; + assert!(ids_created > 0, ENoIDsCreated); + derive_id(*&self.tx_hash, ids_created - 1) +} + +#[test_only] +public fun increment_epoch_number(self: &mut TxContext) { + self.epoch = self.epoch + 1 +} + +#[test_only] +public fun increment_epoch_timestamp(self: &mut TxContext, delta_ms: u64) { + self.epoch_timestamp_ms = self.epoch_timestamp_ms + delta_ms +} diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/m.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/m.move new file mode 100644 index 000000000..d76d07984 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/m.move @@ -0,0 +1,19 @@ +// Test that write to a global location is handled +// correctly. +module global_write::m; + +use sui::linked_table; + +#[test] +fun test() { + let ctx = &mut tx_context::dummy(); + let mut table = linked_table::new(ctx); + table.push_back(7, 42); + // linked table contains the following line which (interestingly) uses global location + // for the write of `next` but only if we call the `push_back` function twice (otherwise + // it looks like it creates a temporary local variable for this assignment) + // + // field::borrow_mut>(&mut table.id, old_tail_k).next = option::some(k); + table.push_back(42, 7); + table.drop(); +} diff --git a/packages/trace-adapter/tests/global_write/sources/m.move b/packages/trace-adapter/tests/global_write/sources/m.move new file mode 100644 index 000000000..abf3cb9f8 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/sources/m.move @@ -0,0 +1,19 @@ +// Test that write to a global location is handled +// correctly. +module global_write::m; + +use sui::linked_table; + +#[test] +fun test() { + let ctx = &mut tx_context::dummy(); + let mut table = linked_table::new(ctx); + table.push_back(7, 42); + // linked table contains the following line of code which uses global location + // for the write of `next` (we need to call `push_back` twice to actually exercise + // this line of code): + // + // field::borrow_mut>(&mut table.id, old_tail_k).next = option::some(k); + table.push_back(42, 7); + table.drop(); +} diff --git a/packages/trace-adapter/tests/global_write/test.exp b/packages/trace-adapter/tests/global_write/test.exp new file mode 100644 index 000000000..e69de29bb diff --git a/packages/trace-adapter/tests/global_write/trace.spec.js b/packages/trace-adapter/tests/global_write/trace.spec.js new file mode 100644 index 000000000..5f351cee9 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/trace.spec.js @@ -0,0 +1,4 @@ +let action = (runtime) => { + return ''; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/global_write/traces/global_write__m__test.json b/packages/trace-adapter/tests/global_write/traces/global_write__m__test.json new file mode 100644 index 000000000..1a3737ecc --- /dev/null +++ b/packages/trace-adapter/tests/global_write/traces/global_write__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"dummy","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":9,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999965,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999930,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999927,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999924,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999921,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999921,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":14,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":7,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999921}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999910,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999907,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999897,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999862,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999861,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999860,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999826,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,0]},"root_value_read":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999792,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999774,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999756,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,3]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999738,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,4]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999734,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999733,"instruction":"RET"}},{"CloseFrame":{"frame_id":14,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999733}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999732,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999732}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999731,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999721,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999721,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":63,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":0,"type_instantiation":["u64","u8"],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999721}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999710,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[63,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999710,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":68,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999710}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999699,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999699,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":73,"function_name":"fresh_object_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":4,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"},{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999699}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999688,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999678,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999660,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999659,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[73,2]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999649,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999639,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999605,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999587,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999587,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":101,"function_name":"derive_id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":6,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999999587}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"CloseFrame":{"frame_id":101,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999500}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999499,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[73,1]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999481,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999478,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999475,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999465,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999455,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999437,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999403,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,1]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999402,"instruction":"RET"}},{"CloseFrame":{"frame_id":73,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999402}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999398,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999394,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999393,"instruction":"RET"}},{"CloseFrame":{"frame_id":68,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"gas_left":999999393}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999390,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999390,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":142,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999999390}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999379,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999375,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999374,"instruction":"RET"}},{"CloseFrame":{"frame_id":142,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999999374}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999374,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":151,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999999374}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999363,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999359,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999358,"instruction":"RET"}},{"CloseFrame":{"frame_id":151,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999999358}},{"Instruction":{"type_parameters":["u64","u8"],"pc":5,"gas_left":999999354,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999353,"instruction":"RET"}},{"CloseFrame":{"frame_id":63,"return_":[{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"gas_left":999999353}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999352,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[0,1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999342,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999339,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999336,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999336,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":178,"function_name":"push_back","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":4,"type_instantiation":["u64","u8"],"parameters":[{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":42}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":"u8","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"is_native":false},"gas_left":999999336}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999325,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":1,"gas_left":999999315,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999315,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":186,"function_name":"is_none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":2,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999315}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999304,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[186,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999294,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999294,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":194,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999999294}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999283,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[194,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999280,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999277,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999242,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999241,"instruction":"RET"}},{"CloseFrame":{"frame_id":194,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999241}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999240,"instruction":"RET"}},{"CloseFrame":{"frame_id":186,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999240}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999239,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999229,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":5,"gas_left":999999219,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999201,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999201,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":223,"function_name":"fill","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":"Mut"}],"is_native":false},"gas_left":999999201}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999190,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999180,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999179,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[223,2]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999169,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,2]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999159,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999159,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":240,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999999159}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999148,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[240,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999145,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999142,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999107,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999106,"instruction":"RET"}},{"CloseFrame":{"frame_id":240,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999106}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999105,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999104,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999094,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,2]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999076,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999075,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999074,"instruction":"RET"}},{"CloseFrame":{"frame_id":223,"return_":[],"gas_left":999999074}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999064,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":9,"gas_left":999999054,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999036,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999036,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":280,"function_name":"swap_or_fill","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":12,"type_instantiation":["u64"],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"vector":"u64"},"ref_type":"Mut"}],"is_native":false},"gas_left":999999036}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999025,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999015,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999014,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[280,4]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999004,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998994,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998994,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":297,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999998994}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998983,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[297,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998980,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998977,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998942,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998941,"instruction":"RET"}},{"CloseFrame":{"frame_id":297,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999998941}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998940,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998940,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":315,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998940}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998929,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998925,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998924,"instruction":"RET"}},{"CloseFrame":{"frame_id":315,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998924}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998923,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[280,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998922,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998918,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[280,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998907,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998889,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999998888,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999998884,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999998883,"instruction":"RET"}},{"CloseFrame":{"frame_id":280,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998883}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998882,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,5]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998872,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,5]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998872,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":355,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998872}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998861,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[355,0]},"root_value_read":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998851,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998851,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":363,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999998851}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998840,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[363,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998837,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998834,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998799,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998798,"instruction":"RET"}},{"CloseFrame":{"frame_id":363,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999998798}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998795,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998794,"instruction":"RET"}},{"CloseFrame":{"frame_id":355,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999998794}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998793,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999998793,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":386,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998793}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998782,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998778,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998777,"instruction":"RET"}},{"CloseFrame":{"frame_id":386,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998777}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999998776,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999998772,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999998771,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,7]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999998771,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":404,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998771}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998760,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998756,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998755,"instruction":"RET"}},{"CloseFrame":{"frame_id":404,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998755}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999998754,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999998744,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":38,"gas_left":999998734,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999998716,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999998712,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,7]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":41,"gas_left":999998708,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":42,"gas_left":999998690,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,2]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":43,"gas_left":999998686,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Instruction":{"type_parameters":[],"pc":44,"gas_left":999998686,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":439,"function_name":"add","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":0,"type_instantiation":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null},{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999998686}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998675,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998665,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998665,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":447,"function_name":"uid_to_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998665}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998654,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[447,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998644,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998634,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998600,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998599,"instruction":"RET"}},{"CloseFrame":{"frame_id":447,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999998599}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998598,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[439,5]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998564,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998546,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998546,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":473,"function_name":"hash_type_and_key","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":9,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999998546}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"CloseFrame":{"frame_id":473,"return_":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"gas_left":999998329}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998328,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Write":{"location":{"Local":[439,4]},"root_value_after_write":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998294,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998260,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,4]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998260,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":486,"function_name":"has_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998260}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"CloseFrame":{"frame_id":486,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999998141}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998138,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998137,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998136,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998102,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,4]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998102,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":499,"function_name":"new_uid_from_hash","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":21,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999998102}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998067,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[499,0]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998067,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":504,"function_name":"record_new_uid","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":23,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998067}},{"CloseFrame":{"frame_id":504,"return_":[],"gas_left":999998013}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999997979,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[499,0]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999997975,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999997971,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999997970,"instruction":"RET"}},{"CloseFrame":{"frame_id":499,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}],"gas_left":999997970}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999997952,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999997928,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Instruction":{"type_parameters":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"pc":20,"gas_left":999997924,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999997923,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Write":{"location":{"Local":[439,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999997889,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999997811,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999997811,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":538,"function_name":"add_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":10,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}}],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null}],"is_native":true},"gas_left":999997811}},{"CloseFrame":{"frame_id":538,"return_":[],"gas_left":999994959}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999994958,"instruction":"RET"}},{"CloseFrame":{"frame_id":439,"return_":[],"gas_left":999994958}},{"Instruction":{"type_parameters":[],"pc":45,"gas_left":999994948,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":46,"gas_left":999994938,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":47,"gas_left":999994920,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":48,"gas_left":999994917,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":49,"gas_left":999994914,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":50,"gas_left":999994904,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":51,"gas_left":999994894,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":52,"gas_left":999994876,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":53,"gas_left":999994875,"instruction":"RET"}},{"CloseFrame":{"frame_id":178,"return_":[],"gas_left":999994875}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999994865,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994862,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994859,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994859,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":578,"function_name":"push_back","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":4,"type_instantiation":["u64","u8"],"parameters":[{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":42}},{"RuntimeValue":{"value":7}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":"u8","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"is_native":false},"gas_left":999994859}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994848,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":1,"gas_left":999994838,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994838,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":586,"function_name":"is_none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":2,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994838}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994827,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[586,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994817,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994817,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":594,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994817}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994806,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[594,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994803,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994800,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994765,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994764,"instruction":"RET"}},{"CloseFrame":{"frame_id":594,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994764}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994763,"instruction":"RET"}},{"CloseFrame":{"frame_id":586,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994763}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994762,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999994752,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":9,"gas_left":999994742,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994724,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994724,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":623,"function_name":"swap_or_fill","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":12,"type_instantiation":["u64"],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"vector":"u64"},"ref_type":"Mut"}],"is_native":false},"gas_left":999994724}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994713,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994703,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994702,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[623,4]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994692,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994682,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999994682,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":640,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994682}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994671,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[640,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994668,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994665,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994630,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994629,"instruction":"RET"}},{"CloseFrame":{"frame_id":640,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994629}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994628,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994618,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994616,"instruction":"VEC_POP_BACK"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994616,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":664,"function_name":"some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":1,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999994616}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994597,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[664,0]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994597,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":669,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999994597}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994586,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994585,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[669,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994575,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[669,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[669,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994557,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[669,0]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994556,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[669,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[669,1]},"root_value_after_write":{"RuntimeValue":{"value":[7]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999994546,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[669,1]},"root_value_read":{"RuntimeValue":{"value":[7]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[7]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994545,"instruction":"RET"}},{"CloseFrame":{"frame_id":669,"return_":[{"RuntimeValue":{"value":[7]}}],"gas_left":999994545}},{"Instruction":{"type_parameters":["u64"],"pc":2,"gas_left":999994541,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[7]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994540,"instruction":"RET"}},{"CloseFrame":{"frame_id":664,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"gas_left":999994540}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999994539,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Write":{"location":{"Local":[623,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999994527,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999994526,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Write":{"location":{"Local":[623,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999994516,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999994498,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999994497,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999994485,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999994484,"instruction":"RET"}},{"CloseFrame":{"frame_id":623,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"gas_left":999994484}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994483,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Write":{"location":{"Local":[578,5]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999994473,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,5]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[578,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999994473,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":726,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Local":[578,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994473}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994462,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[726,0]},"root_value_read":{"ImmRef":{"location":{"Local":[578,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[578,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994452,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[578,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[578,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994452,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":734,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[578,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994452}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994441,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[734,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[578,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[578,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994438,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[578,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994435,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994400,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994399,"instruction":"RET"}},{"CloseFrame":{"frame_id":734,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994399}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994396,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994395,"instruction":"RET"}},{"CloseFrame":{"frame_id":726,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999994395}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999994394,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999994382,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,5]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999994382,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":760,"function_name":"destroy_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":14,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999994382}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994371,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[760,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[760,0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994371,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":765,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Local":[760,0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994371}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994360,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[765,0]},"root_value_read":{"ImmRef":{"location":{"Local":[760,0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[760,0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994350,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[760,0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[760,0]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994350,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":773,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[760,0]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994350}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994339,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[773,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[760,0]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[760,0]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994336,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[760,0]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994333,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994298,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994297,"instruction":"RET"}},{"CloseFrame":{"frame_id":773,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994297}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994294,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994293,"instruction":"RET"}},{"CloseFrame":{"frame_id":765,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999994293}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994292,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994291,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994279,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[760,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999994277,"instruction":"UNPACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[7]}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999994276,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[7]}}}},{"Effect":{"Write":{"location":{"Local":[760,2]},"root_value_after_write":{"RuntimeValue":{"value":[7]}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999994266,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[760,2]},"root_value_read":{"RuntimeValue":{"value":[7]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[760,2]},"snapshot":[7]}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994264,"instruction":"VEC_POP_BACK"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[760,2]},"snapshot":[7]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994263,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Write":{"location":{"Local":[760,1]},"root_value_after_write":{"RuntimeValue":{"value":7}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994261,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[760,2]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999994260,"instruction":"VEC_UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999994242,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[760,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999994241,"instruction":"RET"}},{"CloseFrame":{"frame_id":760,"return_":[{"RuntimeValue":{"value":7}}],"gas_left":999994241}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999994240,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Write":{"location":{"Local":[578,6]},"root_value_after_write":{"RuntimeValue":{"value":7}}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999994222,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999994222,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":831,"function_name":"some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":1,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999994222}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994203,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[831,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994203,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":836,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999994203}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994192,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994191,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[836,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994181,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[836,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[836,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994163,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[836,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994162,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[836,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[836,1]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999994152,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[836,1]},"root_value_read":{"RuntimeValue":{"value":[42]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994151,"instruction":"RET"}},{"CloseFrame":{"frame_id":836,"return_":[{"RuntimeValue":{"value":[42]}}],"gas_left":999994151}},{"Instruction":{"type_parameters":["u64"],"pc":2,"gas_left":999994147,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[42]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994146,"instruction":"RET"}},{"CloseFrame":{"frame_id":831,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}],"gas_left":999994146}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999994136,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":22,"gas_left":999994126,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999994108,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,6]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999994108,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":872,"function_name":"borrow_mut","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":2,"type_instantiation":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}},"ref_type":"Mut"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999994108}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994097,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[872,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994087,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994087,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":880,"function_name":"uid_to_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994087}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994076,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[880,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994066,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994056,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994022,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994021,"instruction":"RET"}},{"CloseFrame":{"frame_id":880,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999994021}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994003,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[872,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994003,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":900,"function_name":"hash_type_and_key","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":9,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999994003}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"CloseFrame":{"frame_id":900,"return_":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"gas_left":999993786}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993785,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Write":{"location":{"Local":[872,2]},"root_value_after_write":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999993775,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[872,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999993741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[872,2]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999993741,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":913,"function_name":"borrow_child_object_mut","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":12,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}}],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":"Mut"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Mut"},{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999993741}},{"Effect":{"DataLoad":{"ref_type":"Mut","location":{"Global":914},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Global":914},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"CloseFrame":{"frame_id":913,"return_":[{"MutRef":{"location":{"Global":914},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"gas_left":999993500}},{"Instruction":{"type_parameters":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"pc":9,"gas_left":999993490,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Global":914},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Global":914},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999993489,"instruction":"RET"}},{"CloseFrame":{"frame_id":872,"return_":[{"MutRef":{"location":{"Indexed":[{"Global":914},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"gas_left":999993489}},{"Instruction":{"type_parameters":["u64","u8"],"pc":25,"gas_left":999993479,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Global":914},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Global":914},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999993467,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Global":914},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Global":914},2]},1]},"root_value_after_write":{"MutRef":{"location":{"Global":914},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999993449,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,6]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999993449,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":933,"function_name":"some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":1,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999993449}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993430,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[933,0]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993430,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":938,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999993430}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993419,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993418,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[938,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993408,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[938,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[938,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993390,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[938,0]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993389,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[938,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[938,1]},"root_value_after_write":{"RuntimeValue":{"value":[7]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993379,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[938,1]},"root_value_read":{"RuntimeValue":{"value":[7]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[7]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999993378,"instruction":"RET"}},{"CloseFrame":{"frame_id":938,"return_":[{"RuntimeValue":{"value":[7]}}],"gas_left":999993378}},{"Instruction":{"type_parameters":["u64"],"pc":2,"gas_left":999993374,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[7]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993373,"instruction":"RET"}},{"CloseFrame":{"frame_id":933,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"gas_left":999993373}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999993372,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Write":{"location":{"Local":[578,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999993371,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999993359,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999993358,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Write":{"location":{"Local":[578,7]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999993358,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":975,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999993358}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993347,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999993343,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993342,"instruction":"RET"}},{"CloseFrame":{"frame_id":975,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999993342}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999993341,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[578,4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999993331,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":38,"gas_left":999993321,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999993303,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999993291,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,7]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":41,"gas_left":999993287,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":42,"gas_left":999993269,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,2]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":43,"gas_left":999993265,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}},{"Instruction":{"type_parameters":[],"pc":44,"gas_left":999993265,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":1010,"function_name":"add","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":0,"type_instantiation":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"RuntimeValue":{"value":42}},{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null},{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999993265}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993254,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993244,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993244,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1018,"function_name":"uid_to_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999993244}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993233,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1018,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993223,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993213,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993179,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993178,"instruction":"RET"}},{"CloseFrame":{"frame_id":1018,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999993178}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993177,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[1010,5]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993143,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993125,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999993125,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":1044,"function_name":"hash_type_and_key","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":9,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999993125}},{"Effect":{"Push":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"CloseFrame":{"frame_id":1044,"return_":[{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}],"gas_left":999992908}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999992907,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Effect":{"Write":{"location":{"Local":[1010,4]},"root_value_after_write":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999992873,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999992839,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,4]},"root_value_read":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999992839,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1057,"function_name":"has_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999992839}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"CloseFrame":{"frame_id":1057,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999992720}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999992717,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999992716,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999992715,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999992681,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,4]},"root_value_read":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999992681,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1070,"function_name":"new_uid_from_hash","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":21,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999992681}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999992646,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[1070,0]},"root_value_read":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999992646,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1075,"function_name":"record_new_uid","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":23,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999992646}},{"CloseFrame":{"frame_id":1075,"return_":[],"gas_left":999992592}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999992558,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1070,0]},"root_value_read":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999992554,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999992550,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999992549,"instruction":"RET"}},{"CloseFrame":{"frame_id":1070,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}}}],"gas_left":999992549}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999992531,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999992499,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}},{"Instruction":{"type_parameters":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"pc":20,"gas_left":999992495,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999992494,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}}}},{"Effect":{"Write":{"location":{"Local":[1010,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999992460,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999992374,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999992374,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":1109,"function_name":"add_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":10,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}}],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null}],"is_native":true},"gas_left":999992374}},{"CloseFrame":{"frame_id":1109,"return_":[],"gas_left":999989442}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999989441,"instruction":"RET"}},{"CloseFrame":{"frame_id":1010,"return_":[],"gas_left":999989441}},{"Instruction":{"type_parameters":[],"pc":45,"gas_left":999989431,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":46,"gas_left":999989421,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":47,"gas_left":999989403,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":48,"gas_left":999989400,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":49,"gas_left":999989397,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":50,"gas_left":999989387,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":51,"gas_left":999989377,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":52,"gas_left":999989359,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":53,"gas_left":999989358,"instruction":"RET"}},{"CloseFrame":{"frame_id":578,"return_":[],"gas_left":999989358}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999989282,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999989282,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":1145,"function_name":"drop","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":16,"type_instantiation":["u64","u8"],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"is_native":false},"gas_left":999989282}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999989205,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1145,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999989200,"instruction":"UNPACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999989199,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999989198,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999989197,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999989197,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1162,"function_name":"delete","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":15,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":999989197}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999989158,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1162,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999989156,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999989154,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999989154,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1173,"function_name":"delete_impl","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":22,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999989154}},{"CloseFrame":{"frame_id":1173,"return_":[],"gas_left":999989100}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999989099,"instruction":"RET"}},{"CloseFrame":{"frame_id":1162,"return_":[],"gas_left":999989099}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999989098,"instruction":"RET"}},{"CloseFrame":{"frame_id":1145,"return_":[],"gas_left":999989098}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999989097,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999989097}}]} \ No newline at end of file From f1fba988eae8d4d7fc5974a6c293387d754e76bf Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 7 Jan 2025 06:18:27 +0800 Subject: [PATCH 17/50] docs: remove repetitive words (#20593) remove repetitive words --------- Signed-off-by: RiceChuan Co-authored-by: stefan-mysten <135084671+stefan-mysten@users.noreply.github.com> --- .../tests/abort_math/build/abort_math/source_maps/m.json | 2 +- .../tests/abort_math/build/abort_math/sources/m.move | 2 +- packages/trace-adapter/tests/abort_math/sources/m.move | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json b/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json index e087c0d10..b68fc61ad 100644 --- a/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json +++ b/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json @@ -1 +1 @@ -{"definition_location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":109,"end":110},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":113,"end":167},"definition_location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":117,"end":120},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":121,"end":122}]],"returns":[{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":130,"end":133}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":150,"end":151},"1":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":154,"end":156},"2":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":152,"end":153},"3":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":162,"end":165}},"is_native":false},"1":{"location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":177,"end":204},"definition_location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":181,"end":185},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":198,"end":200},"1":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":194,"end":201},"3":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":201,"end":202}},"is_native":false},"2":{"location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":90,"end":204},"definition_location":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":90,"end":204},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[163,53,45,204,110,55,138,72,189,14,193,128,247,102,17,29,112,74,91,248,154,96,248,127,5,183,134,78,27,23,112,39],"start":90,"end":204}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":109,"end":163},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":117,"end":118}]],"returns":[{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":126,"end":129}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":146,"end":147},"1":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":150,"end":152},"2":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":148,"end":149},"3":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":158,"end":161}},"is_native":false},"1":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":173,"end":200},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":177,"end":181},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":194,"end":196},"1":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":190,"end":197},"3":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":197,"end":198}},"is_native":false},"2":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move b/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move index bfd33b18e..1f9607504 100644 --- a/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move +++ b/packages/trace-adapter/tests/abort_math/build/abort_math/sources/m.move @@ -1,5 +1,5 @@ // Test abort on an invalid math operation when continuing -// the the end of the program. +// the end of the program. module abort_math::m; fun foo(p: u64): u64 { diff --git a/packages/trace-adapter/tests/abort_math/sources/m.move b/packages/trace-adapter/tests/abort_math/sources/m.move index bfd33b18e..1f9607504 100644 --- a/packages/trace-adapter/tests/abort_math/sources/m.move +++ b/packages/trace-adapter/tests/abort_math/sources/m.move @@ -1,5 +1,5 @@ // Test abort on an invalid math operation when continuing -// the the end of the program. +// the end of the program. module abort_math::m; fun foo(p: u64): u64 { From 06e0bd24228452047451e60cf81a58761e993745 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 8 Jan 2025 10:59:07 -0800 Subject: [PATCH 18/50] [trace-view] Fixed displaying of compound reference values (#20752) ## Description When displaying references to structs/enums, we need to store the index path to a specific portion of the struct/enum so that we can display only the "innermost" portion of the whole referenced values. Consider the following code: ```move public struct SomeStruct has drop { struct_field: VecStruct, } public struct VecStruct has drop, copy { vec_field: vector, } fun bar(vec_ref: &mut vector): u64 { let e = vector::borrow_mut(vec_ref, 0); *e = 42; vec_ref[0] } fun foo(some_struct_ref: &mut SomeStruct): u64 { let res = bar(&mut some_struct_ref.struct_field.vec_field); res + some_struct_ref.struct_field.vec_field[0] } fun some_struct(): SomeStruct { SomeStruct { struct_field: VecStruct { vec_field: vector::singleton(0) } } } #[test] fun test() { let mut some_struct = some_struct(); some_struct.struct_field.vec_field.push_back(7); foo(&mut some_struct); } ``` In `bar`, we want to display just the vector and its values even though this vector is part of a larger nested struct. Previously, without index paths being available, we would see the entire struct: ![image](https://github.com/user-attachments/assets/3eb58ee7-9780-4bf8-814d-aa7e6c50323a) After changes in this PR, we will correctly only show the content of the vector: ![image](https://github.com/user-attachments/assets/9024012b-8eb9-47f8-a892-9e44bf09dca2) ## Test plan All tests (including the updated ones) must pass --- packages/trace-adapter/src/adapter.ts | 34 ++++++++++++-- packages/trace-adapter/src/runtime.ts | 46 +++++++++++++------ packages/trace-adapter/src/trace_utils.ts | 14 ++++-- .../tests/references_deep/test.exp | 24 ++++------ 4 files changed, 78 insertions(+), 40 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 093b02872..1d1a9a5c3 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -320,8 +320,8 @@ export class MoveDebugSession extends LoggingDebugSession { + ' when converting ref value for frame id ' + frameID); } - - return this.convertRuntimeValue(local.value, name, type); + const indexPath = [...value.loc.indexPath]; + return this.convertRuntimeValue(local.value, name, indexPath, type); } /** @@ -329,15 +329,22 @@ export class MoveDebugSession extends LoggingDebugSession { * * @param value variable value * @param name variable name + * @param indexPath a path to actual value for compound types (e.g, [1, 7] means + * first field/vector element and then seventh field/vector element) * @param type optional variable type * @returns a DAP variable. + * @throws Error with a descriptive error message if conversion has failed. */ private convertRuntimeValue( value: RuntimeValueType, name: string, + indexPath: number[], type?: string ): DebugProtocol.Variable { if (typeof value === 'string') { + if (indexPath.length > 0) { + throw new Error('Cannot index into a string'); + } return { name, type, @@ -345,6 +352,13 @@ export class MoveDebugSession extends LoggingDebugSession { variablesReference: 0 }; } else if (Array.isArray(value)) { + if (indexPath.length > 0) { + const index = indexPath.pop(); + if (index === undefined || index >= value.length) { + throw new Error('Index path for an array is invalid'); + } + return this.convertRuntimeValue(value[index], name, indexPath, type); + } const compoundValueReference = this.variableHandles.create(value); return { name, @@ -353,6 +367,13 @@ export class MoveDebugSession extends LoggingDebugSession { variablesReference: compoundValueReference }; } else if ('fields' in value) { + if (indexPath.length > 0) { + const index = indexPath.pop(); + if (index === undefined || index >= value.fields.length) { + throw new Error('Index path for a compound type is invalid'); + } + return this.convertRuntimeValue(value.fields[index][1], name, indexPath, type); + } const compoundValueReference = this.variableHandles.create(value); // use type if available as it will have information about whether // it's a reference or not (e.g., `&mut 0x42::mod::SomeStruct`), @@ -373,6 +394,9 @@ export class MoveDebugSession extends LoggingDebugSession { variablesReference: compoundValueReference }; } else { + if (indexPath.length > 0) { + throw new Error('Cannot index into a reference value'); + } return this.convertRefValue(value, name, type); } } @@ -388,7 +412,7 @@ export class MoveDebugSession extends LoggingDebugSession { const runtimeVariables = runtimeScope.locals; runtimeVariables.forEach(v => { if (v) { - variables.push(this.convertRuntimeValue(v.value, v.name, v.type)); + variables.push(this.convertRuntimeValue(v.value, v.name, [], v.type)); } }); return variables; @@ -410,11 +434,11 @@ export class MoveDebugSession extends LoggingDebugSession { if (Array.isArray(variableHandle)) { for (let i = 0; i < variableHandle.length; i++) { const v = variableHandle[i]; - variables.push(this.convertRuntimeValue(v, String(i))); + variables.push(this.convertRuntimeValue(v, String(i), [])); } } else { variableHandle.fields.forEach(([fname, fvalue]) => { - variables.push(this.convertRuntimeValue(fvalue, fname)); + variables.push(this.convertRuntimeValue(fvalue, fname, [])); }); } } diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 187adb8df..a1b3e69ce 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -43,6 +43,7 @@ export type RuntimeValueType = string | CompoundType | IRuntimeRefValue; export interface IRuntimeVariableLoc { frameID: number; localIndex: number; + indexPath: number[]; } /** @@ -789,7 +790,7 @@ export class Runtime extends EventEmitter { * @returns string representation of the variable. */ private varToString(tabs: string, variable: IRuntimeVariable): string { - return this.valueToString(tabs, variable.value, variable.name, variable.type); + return this.valueToString(tabs, variable.value, variable.name, [], variable.type); } /** @@ -804,7 +805,7 @@ export class Runtime extends EventEmitter { : compoundValue.type; let res = '(' + type + ') {\n'; for (const [name, value] of compoundValue.fields) { - res += this.valueToString(tabs + this.singleTab, value, name); + res += this.valueToString(tabs + this.singleTab, value, name, []); } res += tabs + '}\n'; return res; @@ -839,7 +840,8 @@ export class Runtime extends EventEmitter { if (!local) { return res; } - return this.valueToString(tabs, local.value, name, type); + const indexPath = [...refValue.loc.indexPath]; + return this.valueToString(tabs, local.value, name, indexPath, type); } /** @@ -847,6 +849,8 @@ export class Runtime extends EventEmitter { * * @param value runtime value. * @param name name of the variable containing the value. + * @param indexPath a path to actual value for compound types (e.g, [1, 7] means + * first field/vector element and then seventh field/vector element) * @param type optional type of the variable containing the value. * @returns string representation of the value. */ @@ -854,6 +858,7 @@ export class Runtime extends EventEmitter { tabs: string, value: RuntimeValueType, name: string, + indexPath: number[], type?: string ): string { let res = ''; @@ -863,19 +868,32 @@ export class Runtime extends EventEmitter { res += tabs + 'type: ' + type + '\n'; } } else if (Array.isArray(value)) { - res += tabs + name + ' : [\n'; - for (let i = 0; i < value.length; i++) { - res += this.valueToString(tabs + this.singleTab, value[i], String(i)); - } - res += tabs + ']\n'; - if (type) { - res += tabs + 'type: ' + type + '\n'; + if (indexPath.length > 0) { + const index = indexPath.pop(); + if (index !== undefined) { + res += this.valueToString(tabs, value[index], name, indexPath, type); + } + } else { + res += tabs + name + ' : [\n'; + for (let i = 0; i < value.length; i++) { + res += this.valueToString(tabs + this.singleTab, value[i], String(i), indexPath); + } + res += tabs + ']\n'; + if (type) { + res += tabs + 'type: ' + type + '\n'; + } } - return res; } else if ('fields' in value) { - res += tabs + name + ' : ' + this.compoundValueToString(tabs, value); - if (type) { - res += tabs + 'type: ' + type + '\n'; + if (indexPath.length > 0) { + const index = indexPath.pop(); + if (index !== undefined) { + res += this.valueToString(tabs, value.fields[index][1], name, indexPath, type); + } + } else { + res += tabs + name + ' : ' + this.compoundValueToString(tabs, value); + if (type) { + res += tabs + 'type: ' + type + '\n'; + } } } else { res += this.refValueToString(tabs, value, name, type); diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 2e5e80c08..dcc25f775 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -517,7 +517,7 @@ export function readTrace( // if a local is read or written, set its end of lifetime // to infinite (end of frame) const location = effect.Write ? effect.Write.location : effect.Read!.location; - const loc = processJSONLocalLocation(location, localLifetimeEnds); + const loc = processJSONLocalLocation(location, [], localLifetimeEnds); if (effect.Write) { if (loc !== undefined) { // Process a write only if the location is supported. @@ -788,12 +788,15 @@ function JSONTraceAddressToHexString(address: string): string { * Processes a location of a local variable in a JSON trace: sets the end of its lifetime * when requested and returns its location * @param traceLocation location in the trace. + * @param indexPath a path to actual value for compound types (e.g, [1, 7] means + * first field/vector element and then seventh field/vector element) * @param localLifetimeEnds map of local variable lifetimes (defined if local variable * lifetime should happen). * @returns variable location. */ function processJSONLocalLocation( traceLocation: JSONTraceLocation, + indexPath: number[], localLifetimeEnds?: Map, ): IRuntimeVariableLoc | undefined { if ('Local' in traceLocation) { @@ -804,9 +807,10 @@ function processJSONLocalLocation( lifetimeEnds[localIndex] = FRAME_LIFETIME; localLifetimeEnds.set(frameID, lifetimeEnds); } - return { frameID, localIndex }; + return { frameID, localIndex, indexPath }; } else if ('Indexed' in traceLocation) { - return processJSONLocalLocation(traceLocation.Indexed[0], localLifetimeEnds); + indexPath.push(traceLocation.Indexed[1]); + return processJSONLocalLocation(traceLocation.Indexed[0], indexPath, localLifetimeEnds); } else { // Currently, there is nothing that needs to be done for 'Global' locations, // neither with respect to lifetime nor with respect to location itself. @@ -829,14 +833,14 @@ function processJSONLocalLocation( */ function traceRefValueFromJSON(value: JSONTraceRefValue): RuntimeValueType { if ('MutRef' in value) { - const loc = processJSONLocalLocation(value.MutRef.location); + const loc = processJSONLocalLocation(value.MutRef.location, []); if (!loc) { throw new Error('Unsupported location type in MutRef'); } const ret: IRuntimeRefValue = { mutable: true, loc }; return ret; } else { - const loc = processJSONLocalLocation(value.ImmRef.location); + const loc = processJSONLocalLocation(value.ImmRef.location, []); if (!loc) { throw new Error('Unsupported location type in ImmRef'); } diff --git a/packages/trace-adapter/tests/references_deep/test.exp b/packages/trace-adapter/tests/references_deep/test.exp index b3d38a0af..157bc53c9 100644 --- a/packages/trace-adapter/tests/references_deep/test.exp +++ b/packages/trace-adapter/tests/references_deep/test.exp @@ -25,14 +25,10 @@ current frame stack: function: bar (m.move:13) scope 0 : - vec_ref : (0x0::m::SomeStruct) { - struct_field : (0x0::m::VecStruct) { - vec_field : [ - 0 : 0 - 1 : 7 - ] - } - } + vec_ref : [ + 0 : 0 + 1 : 7 + ] type: &mut vector current frame stack: @@ -62,13 +58,9 @@ current frame stack: function: bar (m.move:15) scope 0 : - vec_ref : (0x0::m::SomeStruct) { - struct_field : (0x0::m::VecStruct) { - vec_field : [ - 0 : 42 - 1 : 7 - ] - } - } + vec_ref : [ + 0 : 42 + 1 : 7 + ] type: &mut vector From 327c76335f7ba5214c21a4961060240e63174143 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 8 Jan 2025 16:26:05 -0800 Subject: [PATCH 19/50] [trace-debug] Added support for global locations (#20821) ## Description As it appears, we actually need full support for global values. At least one (and immediate) reason for it is that we need to support reading a value from global location where it has been deposited as a result of a native function returning a value. A particular example of this is related to dynamic fields where `dynamic_fields::borrow_child_object` returns a reference to a value that in some cases is NOT stored in a local variable before it is being picked up by a write to a different local. ## Test plan A new test has been added and all other existing tests must pass --- packages/trace-adapter/src/adapter.ts | 64 +-- packages/trace-adapter/src/runtime.ts | 122 ++++-- packages/trace-adapter/src/trace_utils.ts | 129 +++--- .../tests/global_write_ref/Move.toml | 10 + .../global_write_ref/bytecode_modules/m.mv | Bin 0 -> 641 bytes .../dependencies/MoveStdlib/macros.json | 1 + .../dependencies/MoveStdlib/option.json | 1 + .../dependencies/MoveStdlib/u64.json | 1 + .../dependencies/MoveStdlib/vector.json | 1 + .../dependencies/Sui/dynamic_field.json | 1 + .../dependencies/Sui/linked_table.json | 1 + .../source_maps/dependencies/Sui/object.json | 1 + .../dependencies/Sui/tx_context.json | 1 + .../build/global_write_ref/source_maps/m.json | 1 + .../dependencies/MoveStdlib/macros.move | 245 ++++++++++++ .../dependencies/MoveStdlib/option.move | 251 ++++++++++++ .../sources/dependencies/MoveStdlib/u64.move | 111 ++++++ .../dependencies/MoveStdlib/vector.move | 372 ++++++++++++++++++ .../dependencies/Sui/dynamic_field.move | 170 ++++++++ .../dependencies/Sui/linked_table.move | 199 ++++++++++ .../sources/dependencies/Sui/object.move | 233 +++++++++++ .../sources/dependencies/Sui/tx_context.move | 141 +++++++ .../build/global_write_ref/sources/m.move | 25 ++ .../tests/global_write_ref/sources/m.move | 25 ++ .../tests/global_write_ref/test.exp | 0 .../tests/global_write_ref/trace.spec.js | 4 + .../traces/global_write_ref__m__test.json | 1 + 27 files changed, 2007 insertions(+), 104 deletions(-) create mode 100644 packages/trace-adapter/tests/global_write_ref/Move.toml create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/macros.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/option.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/u64.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/dynamic_field.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/linked_table.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/object.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/tx_context.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/m.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/macros.move create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/option.move create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/u64.move create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/vector.move create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/dynamic_field.move create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/linked_table.move create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/object.move create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/tx_context.move create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/m.move create mode 100644 packages/trace-adapter/tests/global_write_ref/sources/m.move create mode 100644 packages/trace-adapter/tests/global_write_ref/test.exp create mode 100644 packages/trace-adapter/tests/global_write_ref/trace.spec.js create mode 100644 packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 1d1a9a5c3..7976f9e0c 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -18,6 +18,8 @@ import { Runtime, RuntimeEvents, RuntimeValueType, + IRuntimeVariableLoc, + IRuntimeGlobalLoc, IRuntimeVariableScope, CompoundType, IRuntimeRefValue, @@ -296,32 +298,48 @@ export class MoveDebugSession extends LoggingDebugSession { name: string, type?: string ): DebugProtocol.Variable { - const frameID = value.loc.frameID; - const localIndex = value.loc.localIndex; + const indexedLoc = value.indexedLoc; const runtimeStack = this.runtime.stack(); - const frame = runtimeStack.frames.find(frame => frame.id === frameID); - if (!frame) { - throw new Error('No frame found for id ' - + frameID - + ' when converting ref value for local index ' - + localIndex); - } - // a local will be in one of the scopes at a position corresponding to its local index - let local = undefined; - for (const scope of frame.locals) { - local = scope[localIndex]; - if (local) { - break; + if ('globalIndex' in indexedLoc.loc) { + // global location + const globalValue = runtimeStack.globals.get(indexedLoc.loc.globalIndex); + if (!globalValue) { + throw new Error('No global found for index ' + + indexedLoc.loc.globalIndex + + ' when converting ref value '); } + const indexPath = [...indexedLoc.indexPath]; + return this.convertRuntimeValue(globalValue, name, indexPath, type); + } else if ('frameID' in indexedLoc.loc && 'localIndex' in indexedLoc.loc) { + // local variable + const frameID = indexedLoc.loc.frameID; + const localIndex = indexedLoc.loc.localIndex; + const frame = runtimeStack.frames.find(frame => frame.id === frameID); + if (!frame) { + throw new Error('No frame found for id ' + + frameID + + ' when converting ref value for local index ' + + localIndex); + } + // a local will be in one of the scopes at a position corresponding to its local index + let local = undefined; + for (const scope of frame.locals) { + local = scope[localIndex]; + if (local) { + break; + } + } + if (!local) { + throw new Error('No local found for index ' + + localIndex + + ' when converting ref value for frame id ' + + frameID); + } + const indexPath = [...indexedLoc.indexPath]; + return this.convertRuntimeValue(local.value, name, indexPath, type); + } else { + throw new Error('Invalid runtime location'); } - if (!local) { - throw new Error('No local found for index ' - + localIndex - + ' when converting ref value for frame id ' - + frameID); - } - const indexPath = [...value.loc.indexPath]; - return this.convertRuntimeValue(local.value, name, indexPath, type); } /** diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index a1b3e69ce..f536c63bc 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -43,6 +43,21 @@ export type RuntimeValueType = string | CompoundType | IRuntimeRefValue; export interface IRuntimeVariableLoc { frameID: number; localIndex: number; +} + +/** + * Global location (typically used for values + * computed in native functions) + */ +export interface IRuntimeGlobalLoc { + globalIndex: number; +} + +/** + * Location where a runtime value is stored. + */ +export interface IRuntimeLoc { + loc: IRuntimeVariableLoc | IRuntimeGlobalLoc; indexPath: number[]; } @@ -51,7 +66,7 @@ export interface IRuntimeVariableLoc { */ export interface IRuntimeRefValue { mutable: boolean; - loc: IRuntimeVariableLoc + indexedLoc: IRuntimeLoc; } /** @@ -128,6 +143,7 @@ interface IRuntimeStackFrame { */ export interface IRuntimeStack { frames: IRuntimeStackFrame[]; + globals: Map; } /** @@ -185,7 +201,10 @@ export class Runtime extends EventEmitter { /** * Current frame stack. */ - private frameStack = { frames: [] as IRuntimeStackFrame[] }; + private frameStack = { + frames: [] as IRuntimeStackFrame[], + globals: new Map() + }; /** * Map of file hashes to file info. @@ -257,7 +276,8 @@ export class Runtime extends EventEmitter { currentEvent.optimizedLines ); this.frameStack = { - frames: [newFrame] + frames: [newFrame], + globals: new Map() }; this.step(/* next */ false, /* stopAtCloseFrame */ false); } @@ -409,11 +429,19 @@ export class Runtime extends EventEmitter { return ExecutionResult.Exception; } } - // if native function executed successfully, then the next event - // should be CloseFrame - if (this.trace.events.length <= this.eventIndex + 1 || - this.trace.events[this.eventIndex + 1].type !== TraceEventKind.CloseFrame) { - throw new Error('Expected an CloseFrame event after native OpenFrame event'); + // process optional effects until reaching CloseFrame for the native function + while (true) { + const executionResult = this.step(/* next */ false, /* stopAtCloseFrame */ true); + if (executionResult === ExecutionResult.Exception) { + return executionResult; + } + if (executionResult === ExecutionResult.TraceEnd) { + throw new Error('Cannot find CloseFrame event for native function'); + } + const currentEvent = this.trace.events[this.eventIndex]; + if (currentEvent.type === TraceEventKind.CloseFrame) { + break; + } } // skip over CloseFrame as there is no frame to pop this.eventIndex++; @@ -449,10 +477,19 @@ export class Runtime extends EventEmitter { return ExecutionResult.Ok; } else { // pop the top frame from the stack - if (this.frameStack.frames.length <= 0) { + const framesLength = this.frameStack.frames.length; + if (framesLength <= 0) { throw new Error('No frame to pop at CloseFrame event with ID: ' + currentEvent.id); } + const currentFrameID = this.frameStack.frames[framesLength - 1].id; + if (currentFrameID !== currentEvent.id) { + throw new Error('Frame ID mismatch at CloseFrame event with ID: ' + + currentEvent.id + + ' (current frame ID: ' + + currentFrameID + + ')'); + } this.frameStack.frames.pop(); return this.step(next, stopAtCloseFrame); } @@ -463,18 +500,23 @@ export class Runtime extends EventEmitter { return ExecutionResult.Exception; } if (effect.type === TraceEffectKind.Write) { - const traceLocation = effect.loc; - const traceValue = effect.value; - const frame = this.frameStack.frames.find( - frame => frame.id === traceLocation.frameID - ); - if (!frame) { - throw new Error('Cannot find frame with ID: ' - + traceLocation.frameID - + ' when processing Write effect for local variable at index: ' - + traceLocation.localIndex); + const traceLocation = effect.indexedLoc.loc; + if ('globalIndex' in traceLocation) { + const globalValue = effect.value; + this.frameStack.globals.set(traceLocation.globalIndex, globalValue); + } else if ('frameID' in traceLocation && 'localIndex' in traceLocation) { + const traceValue = effect.value; + const frame = this.frameStack.frames.find( + frame => frame.id === traceLocation.frameID + ); + if (!frame) { + throw new Error('Cannot find frame with ID: ' + + traceLocation.frameID + + ' when processing Write effect for local variable at index: ' + + traceLocation.localIndex); + } + localWrite(frame, traceLocation.localIndex, traceValue); } - localWrite(frame, traceLocation.localIndex, traceValue); } return this.step(next, stopAtCloseFrame); } else { @@ -825,23 +867,35 @@ export class Runtime extends EventEmitter { name: string, type?: string ): string { + const indexedLoc = refValue.indexedLoc; let res = ''; - const frame = this.frameStack.frames.find(frame => frame.id === refValue.loc.frameID); - let local = undefined; - if (!frame) { - return res; - } - for (const scope of frame.locals) { - local = scope[refValue.loc.localIndex]; - if (local) { - break; + if ('globalIndex' in indexedLoc.loc) { + // global location + const globalValue = this.frameStack.globals.get(indexedLoc.loc.globalIndex); + if (globalValue) { + const indexPath = [...indexedLoc.indexPath]; + return this.valueToString(tabs, globalValue, name, indexPath, type); } + } else if ('frameID' in indexedLoc.loc && 'localIndex' in indexedLoc.loc) { + const frameID = indexedLoc.loc.frameID; + const frame = this.frameStack.frames.find(frame => frame.id === frameID); + let local = undefined; + if (!frame) { + return res; + } + for (const scope of frame.locals) { + local = scope[indexedLoc.loc.localIndex]; + if (local) { + break; + } + } + if (!local) { + return res; + } + const indexPath = [...indexedLoc.indexPath]; + return this.valueToString(tabs, local.value, name, indexPath, type); } - if (!local) { - return res; - } - const indexPath = [...refValue.loc.indexPath]; - return this.valueToString(tabs, local.value, name, indexPath, type); + return res; } /** diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index dcc25f775..3f9ec83aa 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -7,9 +7,12 @@ import { IRuntimeCompoundValue, RuntimeValueType, IRuntimeVariableLoc, + IRuntimeGlobalLoc, + IRuntimeLoc, IRuntimeRefValue } from './runtime'; import { ISourceMap, IFileLoc, IFileInfo, ILoc, ISourceMapFunction } from './source_map_utils'; +import { logger } from '@vscode/debugadapter'; // Data types corresponding to trace file JSON schema. @@ -116,7 +119,12 @@ interface JSONTraceIndexedLocation { Indexed: [JSONTraceLocalLocation, number]; } -type JSONTraceLocation = JSONTraceLocalLocation | JSONTraceIndexedLocation; +interface JSONTraceGlobalLocation { + Global: number; +} + + +type JSONTraceLocation = JSONTraceLocalLocation | JSONTraceIndexedLocation | JSONTraceGlobalLocation; interface JSONTraceWriteEffect { location: JSONTraceLocation; @@ -145,11 +153,18 @@ interface JSONTracePopEffect { }; } +interface JSONDataLoadEffect { + ref_type: JSONTraceRefType; + location: JSONTraceLocation; + snapshot: JSONTraceRuntimeValueType; +} + interface JSONTraceEffect { Push?: JSONTracePushEffect; Pop?: JSONTracePopEffect; Write?: JSONTraceWriteEffect; Read?: JSONTraceReadEffect; + DataLoad?: JSONDataLoadEffect; ExecutionError?: string; } @@ -238,6 +253,7 @@ export type TraceEvent = */ export enum TraceEffectKind { Write = 'Write', + DataLoad = 'DataLoad', ExecutionError = 'ExecutionError' // TODO: other effect types } @@ -246,7 +262,7 @@ export enum TraceEffectKind { * Effect of an instruction. */ export type EventEffect = - | { type: TraceEffectKind.Write, loc: IRuntimeVariableLoc, value: RuntimeValueType } + | { type: TraceEffectKind.Write, indexedLoc: IRuntimeLoc, value: RuntimeValueType } | { type: TraceEffectKind.ExecutionError, msg: string }; /** @@ -513,31 +529,37 @@ export function readTrace( localLifetimeEndsMax.set(nonInlinedFrameID, lifetimeEndsMax); } else if (event.Effect) { const effect = event.Effect; - if (effect.Write || effect.Read) { - // if a local is read or written, set its end of lifetime - // to infinite (end of frame) - const location = effect.Write ? effect.Write.location : effect.Read!.location; - const loc = processJSONLocalLocation(location, [], localLifetimeEnds); + if (effect.Write || effect.Read || effect.DataLoad) { + const location = effect.Write + ? effect.Write.location + : (effect.Read + ? effect.Read.location + : effect.DataLoad!.location); + const loc = processJSONLocation(location, [], localLifetimeEnds); if (effect.Write) { - if (loc !== undefined) { - // Process a write only if the location is supported. - // We can see global location here in some cases when source-level - // assignment does not involve an explicit local variable, along - // the lines of: - // - // field::borrow_mut(...).next = ... - const value = 'RuntimeValue' in effect.Write.root_value_after_write - ? traceRuntimeValueFromJSON(effect.Write.root_value_after_write.RuntimeValue.value) - : traceRefValueFromJSON(effect.Write.root_value_after_write); - events.push({ - type: TraceEventKind.Effect, - effect: { - type: TraceEffectKind.Write, - loc, - value - } - }); - } + // DataLoad is essentially a form of a write + const value = 'RuntimeValue' in effect.Write.root_value_after_write + ? traceRuntimeValueFromJSON(effect.Write.root_value_after_write.RuntimeValue.value) + : traceRefValueFromJSON(effect.Write.root_value_after_write); + events.push({ + type: TraceEventKind.Effect, + effect: { + type: TraceEffectKind.Write, + indexedLoc: loc, + value + } + }); + } + else if (effect.DataLoad) { + const value = traceRuntimeValueFromJSON(effect.DataLoad.snapshot); + events.push({ + type: TraceEventKind.Effect, + effect: { + type: TraceEffectKind.Write, + indexedLoc: loc, + value + } + }); } } if (effect.ExecutionError) { @@ -785,20 +807,20 @@ function JSONTraceAddressToHexString(address: string): string { } /** - * Processes a location of a local variable in a JSON trace: sets the end of its lifetime - * when requested and returns its location + * Processes a location of a value in a JSON trace: returns the location + * and, if dealing with a local variable, sets the end of its lifetime. * @param traceLocation location in the trace. * @param indexPath a path to actual value for compound types (e.g, [1, 7] means * first field/vector element and then seventh field/vector element) * @param localLifetimeEnds map of local variable lifetimes (defined if local variable * lifetime should happen). - * @returns variable location. + * @returns location. */ -function processJSONLocalLocation( +function processJSONLocation( traceLocation: JSONTraceLocation, indexPath: number[], localLifetimeEnds?: Map, -): IRuntimeVariableLoc | undefined { +): IRuntimeLoc { if ('Local' in traceLocation) { const frameID = traceLocation.Local[0]; const localIndex = traceLocation.Local[1]; @@ -807,20 +829,17 @@ function processJSONLocalLocation( lifetimeEnds[localIndex] = FRAME_LIFETIME; localLifetimeEnds.set(frameID, lifetimeEnds); } - return { frameID, localIndex, indexPath }; + const loc: IRuntimeVariableLoc = { frameID, localIndex }; + return { loc, indexPath }; + } else if ('Global' in traceLocation) { + const globalIndex = traceLocation.Global; + const loc: IRuntimeGlobalLoc = { globalIndex }; + return { loc, indexPath }; } else if ('Indexed' in traceLocation) { indexPath.push(traceLocation.Indexed[1]); - return processJSONLocalLocation(traceLocation.Indexed[0], indexPath, localLifetimeEnds); + return processJSONLocation(traceLocation.Indexed[0], indexPath, localLifetimeEnds); } else { - // Currently, there is nothing that needs to be done for 'Global' locations, - // neither with respect to lifetime nor with respect to location itself. - // This is because `Global` locations currently only represent read-only - // reference values returned from native functions. If there ever was - // a native function that would return a mutable reference, we should - // consider how to handle value changes via such reference, but it's unlikely - // that such a function would ever be added to either Move stdlib or - // the Sui framework. - return undefined; + throw new Error('Unsupported location type'); } } @@ -833,18 +852,18 @@ function processJSONLocalLocation( */ function traceRefValueFromJSON(value: JSONTraceRefValue): RuntimeValueType { if ('MutRef' in value) { - const loc = processJSONLocalLocation(value.MutRef.location, []); + const loc = processJSONLocation(value.MutRef.location, []); if (!loc) { throw new Error('Unsupported location type in MutRef'); } - const ret: IRuntimeRefValue = { mutable: true, loc }; + const ret: IRuntimeRefValue = { mutable: true, indexedLoc: loc }; return ret; } else { - const loc = processJSONLocalLocation(value.ImmRef.location, []); + const loc = processJSONLocation(value.ImmRef.location, []); if (!loc) { throw new Error('Unsupported location type in ImmRef'); } - const ret: IRuntimeRefValue = { mutable: false, loc }; + const ret: IRuntimeRefValue = { mutable: false, indexedLoc: loc }; return ret; } } @@ -933,6 +952,22 @@ function instructionKindToString(kind: TraceInstructionKind): string { } } +/** + * Converts a location to string representation. + * + * @param indexedLoc indexed location. + * @returns string representing the location. + */ +function locToString(indexedLoc: IRuntimeLoc): string { + if ('globalIndex' in indexedLoc.loc) { + return `global at ${indexedLoc.loc.globalIndex}`; + } else if ('frameID' in indexedLoc.loc && 'localIndex' in indexedLoc.loc) { + return `local at ${indexedLoc.loc.localIndex} in frame ${indexedLoc.loc.frameID}`; + } else { + return 'unsupported location'; + } +} + /** * Converts an effect of an instruction to a string representation. * @@ -942,7 +977,7 @@ function instructionKindToString(kind: TraceInstructionKind): string { function effectToString(effect: EventEffect): string { switch (effect.type) { case TraceEffectKind.Write: - return `Write at idx ${effect.loc.localIndex} in frame ${effect.loc.frameID}`; + return 'Write ' + locToString(effect.indexedLoc); case TraceEffectKind.ExecutionError: return `ExecutionError ${effect.msg}`; } diff --git a/packages/trace-adapter/tests/global_write_ref/Move.toml b/packages/trace-adapter/tests/global_write_ref/Move.toml new file mode 100644 index 000000000..6a18a9f94 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "global_write_ref" +edition = "2024.beta" + +[dependencies] +Sui = { git = "https://github.com/MystenLabs/sui.git", subdir = "crates/sui-framework/packages/sui-framework", rev = "framework/mainnet" } + +[addresses] +global_write_ref = "0x0" +Sui = "0x2" diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/bytecode_modules/m.mv b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..9248cba558c4df040672295ef1b0eb6fdb1a249d GIT binary patch literal 641 zcmbtSNsiM%6#YXDuE9yCLA^jZ0Xufyvtfb6rnktQq0(60aYeSH4icB)2Hb=rZ~zVg z-%jXdZ}?JGz52s@QoZ`V{2dGc6bPRDH7`G??M!!{?N9uH#UHwhzxW#joZ&TjS|C~k zV2ETvp&|mXAepNXy^;;t2o*XbeWY*>tV<$mxX^~I;uy>EDBX0M&!nc5p#X9qqf>?Q z$|y7ei3u5)O%PTdZ)4JdLjfWID8K>z%L**$JXR1|S(kRU7ckBG7(O=bL)zZ1){n`2 zIt)#2-R+4LK+*)84CXmk)Y--0#2gE@!># zWYRW$-RFIZj}v!2jO4iIHa)3!q|IlY!?FKTuUDG~HM05PRBz6@?$|cNByshO>O*e& z+=@N_6JpPcA)qQ*&u}4~SQ#Qz@+qE$78(iu0s y) x + else y +} + +public macro fun num_min($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x < y) x + else y +} + +public macro fun num_diff($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x > y) x - y + else y - x +} + +public macro fun num_divide_and_round_up($x: _, $y: _): _ { + let x = $x; + let y = $y; + if (x % y == 0) x / y + else x / y + 1 +} + +public macro fun num_pow($base: _, $exponent: u8): _ { + let mut base = $base; + let mut exponent = $exponent; + let mut res = 1; + while (exponent >= 1) { + if (exponent % 2 == 0) { + base = base * base; + exponent = exponent / 2; + } else { + res = res * base; + exponent = exponent - 1; + } + }; + + res +} + +public macro fun num_sqrt<$T, $U>($x: $T, $bitsize: u8): $T { + let x = $x; + let mut bit = (1: $U) << $bitsize; + let mut res = (0: $U); + let mut x = x as $U; + + while (bit != 0) { + if (x >= res + bit) { + x = x - (res + bit); + res = (res >> 1) + bit; + } else { + res = res >> 1; + }; + bit = bit >> 2; + }; + + res as $T +} + +public macro fun num_to_string($x: _): String { + let mut x = $x; + if (x == 0) { + return b"0".to_string() + }; + let mut buffer = vector[]; + while (x != 0) { + buffer.push_back(((48 + x % 10) as u8)); + x = x / 10; + }; + buffer.reverse(); + buffer.to_string() +} + +public macro fun range_do($start: _, $stop: _, $f: |_|) { + let mut i = $start; + let stop = $stop; + while (i < stop) { + $f(i); + i = i + 1; + } +} + +public macro fun range_do_eq($start: _, $stop: _, $f: |_|) { + let mut i = $start; + let stop = $stop; + // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid + // incrementing `i` past the MAX integer value. + // Because of this, we need to check if `i > stop` and return early--instead of letting the + // loop bound handle it, like in the `range_do` macro. + if (i > stop) return; + loop { + $f(i); + if (i >= stop) break; + i = i + 1; + } +} + +public macro fun do($stop: _, $f: |_|) { + range_do!(0, $stop, $f) +} + +public macro fun do_eq($stop: _, $f: |_|) { + range_do_eq!(0, $stop, $f) +} + +public macro fun try_as_u8($x: _): Option { + let x = $x; + if (x > 0xFF) option::none() + else option::some(x as u8) +} + +public macro fun try_as_u16($x: _): Option { + let x = $x; + if (x > 0xFFFF) option::none() + else option::some(x as u16) +} + +public macro fun try_as_u32($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF) option::none() + else option::some(x as u32) +} + +public macro fun try_as_u64($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u64) +} + +public macro fun try_as_u128($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u128) +} + +/// Creates a fixed-point value from a quotient specified by its numerator and denominator. +/// `$T` is the underlying integer type for the fixed-point value, where `$T` has `$t_bits` bits. +/// `$U` is the type used for intermediate calculations, where `$U` is the next larger integer type. +/// `$max_t` is the maximum value that can be represented by `$T`. +/// `$t_bits` (as mentioned above) is the total number of bits in the fixed-point value (integer +/// plus fractional). +/// `$fractional_bits` is the number of fractional bits in the fixed-point value. +public macro fun uq_from_quotient<$T, $U>( + $numerator: $T, + $denominator: $T, + $max_t: $T, + $t_bits: u8, + $fractional_bits: u8, + $abort_denominator: _, + $abort_quotient_too_small: _, + $abort_quotient_too_large: _, +): $T { + let numerator = $numerator; + let denominator = $denominator; + if (denominator == 0) $abort_denominator; + + // Scale the numerator to have `$t_bits` fractional bits and the denominator to have + // `$t_bits - $fractional_bits` fractional bits, so that the quotient will have + // `$fractional_bits` fractional bits. + let scaled_numerator = numerator as $U << $t_bits; + let scaled_denominator = denominator as $U << ($t_bits - $fractional_bits); + let quotient = scaled_numerator / scaled_denominator; + + // The quotient can only be zero if the numerator is also zero. + if (quotient == 0 && numerator != 0) $abort_quotient_too_small; + + // Return the quotient as a fixed-point number. We first need to check whether the cast + // can succeed. + if (quotient > $max_t as $U) $abort_quotient_too_large; + quotient as $T +} + +public macro fun uq_from_int<$T, $U>($integer: $T, $fractional_bits: u8): $U { + ($integer as $U) << $fractional_bits +} + +public macro fun uq_add<$T, $U>($a: $T, $b: $T, $max_t: $T, $abort_overflow: _): $T { + let sum = $a as $U + ($b as $U); + if (sum > $max_t as $U) $abort_overflow; + sum as $T +} + +public macro fun uq_sub<$T>($a: $T, $b: $T, $abort_overflow: _): $T { + let a = $a; + let b = $b; + if (a < b) $abort_overflow; + a - b +} + +public macro fun uq_to_int<$T, $U>($a: $U, $fractional_bits: u8): $T { + ($a >> $fractional_bits) as $T +} + +public macro fun uq_int_mul<$T, $U>( + $val: $T, + $multiplier: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_overflow: _, +): $T { + // The product of two `$T` bit values has the same number of bits as `$U`, so perform the + // multiplication with `$U` types and keep the full `$U` bit product + // to avoid losing accuracy. + let unscaled_product = $val as $U * ($multiplier as $U); + // The unscaled product has `$fractional_bits` fractional bits (from the multiplier) + // so rescale it by shifting away the low bits. + let product = unscaled_product >> $fractional_bits; + // Check whether the value is too large. + if (product > $max_t as $U) $abort_overflow; + product as $T +} + +public macro fun uq_int_div<$T, $U>( + $val: $T, + $divisor: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_division_by_zero: _, + $abort_overflow: _, +): $T { + let val = $val; + let divisor = $divisor; + // Check for division by zero. + if (divisor == 0) $abort_division_by_zero; + // First convert to $U to increase the number of bits to the next integer size + // and then shift left to add `$fractional_bits` fractional zero bits to the dividend. + let scaled_value = val as $U << $fractional_bits; + let quotient = scaled_value / (divisor as $U); + // Check whether the value is too large. + if (quotient > $max_t as $U) $abort_overflow; + quotient as $T +} diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/option.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/option.move new file mode 100644 index 000000000..857e76ae0 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/option.move @@ -0,0 +1,251 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// This module defines the Option type and its methods to represent and handle an optional value. +module std::option; + +/// Abstraction of a value that may or may not be present. Implemented with a vector of size +/// zero or one because Move bytecode does not have ADTs. +public struct Option has copy, drop, store { + vec: vector, +} + +/// The `Option` is in an invalid state for the operation attempted. +/// The `Option` is `Some` while it should be `None`. +const EOPTION_IS_SET: u64 = 0x40000; +/// The `Option` is in an invalid state for the operation attempted. +/// The `Option` is `None` while it should be `Some`. +const EOPTION_NOT_SET: u64 = 0x40001; + +/// Return an empty `Option` +public fun none(): Option { + Option { vec: vector::empty() } +} + +/// Return an `Option` containing `e` +public fun some(e: Element): Option { + Option { vec: vector::singleton(e) } +} + +/// Return true if `t` does not hold a value +public fun is_none(t: &Option): bool { + t.vec.is_empty() +} + +/// Return true if `t` holds a value +public fun is_some(t: &Option): bool { + !t.vec.is_empty() +} + +/// Return true if the value in `t` is equal to `e_ref` +/// Always returns `false` if `t` does not hold a value +public fun contains(t: &Option, e_ref: &Element): bool { + t.vec.contains(e_ref) +} + +/// Return an immutable reference to the value inside `t` +/// Aborts if `t` does not hold a value +public fun borrow(t: &Option): &Element { + assert!(t.is_some(), EOPTION_NOT_SET); + &t.vec[0] +} + +/// Return a reference to the value inside `t` if it holds one +/// Return `default_ref` if `t` does not hold a value +public fun borrow_with_default(t: &Option, default_ref: &Element): &Element { + let vec_ref = &t.vec; + if (vec_ref.is_empty()) default_ref + else &vec_ref[0] +} + +/// Return the value inside `t` if it holds one +/// Return `default` if `t` does not hold a value +public fun get_with_default(t: &Option, default: Element): Element { + let vec_ref = &t.vec; + if (vec_ref.is_empty()) default + else vec_ref[0] +} + +/// Convert the none option `t` to a some option by adding `e`. +/// Aborts if `t` already holds a value +public fun fill(t: &mut Option, e: Element) { + let vec_ref = &mut t.vec; + if (vec_ref.is_empty()) vec_ref.push_back(e) + else abort EOPTION_IS_SET +} + +/// Convert a `some` option to a `none` by removing and returning the value stored inside `t` +/// Aborts if `t` does not hold a value +public fun extract(t: &mut Option): Element { + assert!(t.is_some(), EOPTION_NOT_SET); + t.vec.pop_back() +} + +/// Return a mutable reference to the value inside `t` +/// Aborts if `t` does not hold a value +public fun borrow_mut(t: &mut Option): &mut Element { + assert!(t.is_some(), EOPTION_NOT_SET); + &mut t.vec[0] +} + +/// Swap the old value inside `t` with `e` and return the old value +/// Aborts if `t` does not hold a value +public fun swap(t: &mut Option, e: Element): Element { + assert!(t.is_some(), EOPTION_NOT_SET); + let vec_ref = &mut t.vec; + let old_value = vec_ref.pop_back(); + vec_ref.push_back(e); + old_value +} + +/// Swap the old value inside `t` with `e` and return the old value; +/// or if there is no old value, fill it with `e`. +/// Different from swap(), swap_or_fill() allows for `t` not holding a value. +public fun swap_or_fill(t: &mut Option, e: Element): Option { + let vec_ref = &mut t.vec; + let old_value = if (vec_ref.is_empty()) none() + else some(vec_ref.pop_back()); + vec_ref.push_back(e); + old_value +} + +/// Destroys `t.` If `t` holds a value, return it. Returns `default` otherwise +public fun destroy_with_default(t: Option, default: Element): Element { + let Option { mut vec } = t; + if (vec.is_empty()) default + else vec.pop_back() +} + +/// Unpack `t` and return its contents +/// Aborts if `t` does not hold a value +public fun destroy_some(t: Option): Element { + assert!(t.is_some(), EOPTION_NOT_SET); + let Option { mut vec } = t; + let elem = vec.pop_back(); + vec.destroy_empty(); + elem +} + +/// Unpack `t` +/// Aborts if `t` holds a value +public fun destroy_none(t: Option) { + assert!(t.is_none(), EOPTION_IS_SET); + let Option { vec } = t; + vec.destroy_empty() +} + +/// Convert `t` into a vector of length 1 if it is `Some`, +/// and an empty vector otherwise +public fun to_vec(t: Option): vector { + let Option { vec } = t; + vec +} + +// === Macro Functions === + +/// Destroy `Option` and call the closure `f` on the value inside if it holds one. +public macro fun destroy<$T>($o: Option<$T>, $f: |$T|) { + let o = $o; + o.do!($f); +} + +/// Destroy `Option` and call the closure `f` on the value inside if it holds one. +public macro fun do<$T>($o: Option<$T>, $f: |$T|) { + let o = $o; + if (o.is_some()) $f(o.destroy_some()) + else o.destroy_none() +} + +/// Execute a closure on the value inside `t` if it holds one. +public macro fun do_ref<$T>($o: &Option<$T>, $f: |&$T|) { + let o = $o; + if (o.is_some()) $f(o.borrow()); +} + +/// Execute a closure on the mutable reference to the value inside `t` if it holds one. +public macro fun do_mut<$T>($o: &mut Option<$T>, $f: |&mut $T|) { + let o = $o; + if (o.is_some()) $f(o.borrow_mut()); +} + +/// Select the first `Some` value from the two options, or `None` if both are `None`. +/// Equivalent to Rust's `a.or(b)`. +public macro fun or<$T>($o: Option<$T>, $default: Option<$T>): Option<$T> { + let o = $o; + if (o.is_some()) { + o + } else { + o.destroy_none(); + $default + } +} + +/// If the value is `Some`, call the closure `f` on it. Otherwise, return `None`. +/// Equivalent to Rust's `t.and_then(f)`. +public macro fun and<$T, $U>($o: Option<$T>, $f: |$T| -> Option<$U>): Option<$U> { + let o = $o; + if (o.is_some()) { + $f(o.destroy_some()) + } else { + o.destroy_none(); + none() + } +} + +/// If the value is `Some`, call the closure `f` on it. Otherwise, return `None`. +/// Equivalent to Rust's `t.and_then(f)`. +public macro fun and_ref<$T, $U>($o: &Option<$T>, $f: |&$T| -> Option<$U>): Option<$U> { + let o = $o; + if (o.is_some()) $f(o.borrow()) + else none() +} + +/// Map an `Option` to `Option` by applying a function to a contained value. +/// Equivalent to Rust's `t.map(f)`. +public macro fun map<$T, $U>($o: Option<$T>, $f: |$T| -> $U): Option<$U> { + let o = $o; + if (o.is_some()) { + some($f(o.destroy_some())) + } else { + o.destroy_none(); + none() + } +} + +/// Map an `Option` value to `Option` by applying a function to a contained value by reference. +/// Original `Option` is preserved. +/// Equivalent to Rust's `t.map(f)`. +public macro fun map_ref<$T, $U>($o: &Option<$T>, $f: |&$T| -> $U): Option<$U> { + let o = $o; + if (o.is_some()) some($f(o.borrow())) + else none() +} + +/// Return `None` if the value is `None`, otherwise return `Option` if the predicate `f` returns true. +public macro fun filter<$T: drop>($o: Option<$T>, $f: |&$T| -> bool): Option<$T> { + let o = $o; + if (o.is_some() && $f(o.borrow())) o + else none() +} + +/// Return `false` if the value is `None`, otherwise return the result of the predicate `f`. +public macro fun is_some_and<$T>($o: &Option<$T>, $f: |&$T| -> bool): bool { + let o = $o; + o.is_some() && $f(o.borrow()) +} + +/// Destroy `Option` and return the value inside if it holds one, or `default` otherwise. +/// Equivalent to Rust's `t.unwrap_or(default)`. +/// +/// Note: this function is a more efficient version of `destroy_with_default`, as it does not +/// evaluate the default value unless necessary. The `destroy_with_default` function should be +/// deprecated in favor of this function. +public macro fun destroy_or<$T>($o: Option<$T>, $default: $T): $T { + let o = $o; + if (o.is_some()) { + o.destroy_some() + } else { + o.destroy_none(); + $default + } +} diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/u64.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/u64.move new file mode 100644 index 000000000..e3bc76cc4 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/u64.move @@ -0,0 +1,111 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(u64)] +module std::u64; + +use std::string::String; + +/// Returns the bitwise not of the value. +/// Each bit that is 1 becomes 0. Each bit that is 0 becomes 1. +public fun bitwise_not(x: u64): u64 { + x ^ max_value!() +} + +/// Return the larger of `x` and `y` +public fun max(x: u64, y: u64): u64 { + std::macros::num_max!(x, y) +} + +/// Return the smaller of `x` and `y` +public fun min(x: u64, y: u64): u64 { + std::macros::num_min!(x, y) +} + +/// Return the absolute value of x - y +public fun diff(x: u64, y: u64): u64 { + std::macros::num_diff!(x, y) +} + +/// Calculate x / y, but round up the result. +public fun divide_and_round_up(x: u64, y: u64): u64 { + std::macros::num_divide_and_round_up!(x, y) +} + +/// Return the value of a base raised to a power +public fun pow(base: u64, exponent: u8): u64 { + std::macros::num_pow!(base, exponent) +} + +/// Get a nearest lower integer Square Root for `x`. Given that this +/// function can only operate with integers, it is impossible +/// to get perfect (or precise) integer square root for some numbers. +/// +/// Example: +/// ``` +/// math::sqrt(9) => 3 +/// math::sqrt(8) => 2 // the nearest lower square root is 4; +/// ``` +/// +/// In integer math, one of the possible ways to get results with more +/// precision is to use higher values or temporarily multiply the +/// value by some bigger number. Ideally if this is a square of 10 or 100. +/// +/// Example: +/// ``` +/// math::sqrt(8) => 2; +/// math::sqrt(8 * 10000) => 282; +/// // now we can use this value as if it was 2.82; +/// // but to get the actual result, this value needs +/// // to be divided by 100 (because sqrt(10000)). +/// +/// +/// math::sqrt(8 * 1000000) => 2828; // same as above, 2828 / 1000 (2.828) +/// ``` +public fun sqrt(x: u64): u64 { + std::macros::num_sqrt!(x, 64) +} + +/// Try to convert a `u64` to a `u8`. Returns `None` if the value is too large. +public fun try_as_u8(x: u64): Option { + std::macros::try_as_u8!(x) +} + +/// Try to convert a `u64` to a `u16`. Returns `None` if the value is too large. +public fun try_as_u16(x: u64): Option { + std::macros::try_as_u16!(x) +} + +/// Try to convert a `u64` to a `u32`. Returns `None` if the value is too large. +public fun try_as_u32(x: u64): Option { + std::macros::try_as_u32!(x) +} + +public fun to_string(x: u64): String { + std::macros::num_to_string!(x) +} + +/// Maximum value for a `u64` +public macro fun max_value(): u64 { + 0xFFFF_FFFF_FFFF_FFFF +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) +public macro fun range_do($start: u64, $stop: u64, $f: |u64|) { + std::macros::range_do!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) +public macro fun range_do_eq($start: u64, $stop: u64, $f: |u64|) { + std::macros::range_do_eq!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (exclusive) +public macro fun do($stop: u64, $f: |u64|) { + std::macros::do!($stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (inclusive) +public macro fun do_eq($stop: u64, $f: |u64|) { + std::macros::do_eq!($stop, $f) +} diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/vector.move new file mode 100644 index 000000000..a24d0cd3d --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/vector.move @@ -0,0 +1,372 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(vector)] +/// A variable-sized container that can hold any type. Indexing is 0-based, and +/// vectors are growable. This module has many native functions. +module std::vector; + +/// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. +public use fun std::string::utf8 as vector.to_string; + +/// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. +/// This will return `None` if the vector is not valid utf8. +public use fun std::string::try_utf8 as vector.try_to_string; + +/// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. +public use fun std::ascii::string as vector.to_ascii_string; + +/// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an +/// `ascii::String`. This will return `None` if the vector is not valid ascii. +public use fun std::ascii::try_string as vector.try_to_ascii_string; + +/// The index into the vector is out of bounds +const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + +#[bytecode_instruction] +/// Create an empty vector. +public native fun empty(): vector; + +#[bytecode_instruction] +/// Return the length of the vector. +public native fun length(v: &vector): u64; + +#[syntax(index)] +#[bytecode_instruction] +/// Acquire an immutable reference to the `i`th element of the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow(v: &vector, i: u64): ∈ + +#[bytecode_instruction] +/// Add element `e` to the end of the vector `v`. +public native fun push_back(v: &mut vector, e: Element); + +#[syntax(index)] +#[bytecode_instruction] +/// Return a mutable reference to the `i`th element in the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + +#[bytecode_instruction] +/// Pop an element from the end of vector `v`. +/// Aborts if `v` is empty. +public native fun pop_back(v: &mut vector): Element; + +#[bytecode_instruction] +/// Destroy the vector `v`. +/// Aborts if `v` is not empty. +public native fun destroy_empty(v: vector); + +#[bytecode_instruction] +/// Swaps the elements at the `i`th and `j`th indices in the vector `v`. +/// Aborts if `i` or `j` is out of bounds. +public native fun swap(v: &mut vector, i: u64, j: u64); + +/// Return an vector of size one containing element `e`. +public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v +} + +/// Reverses the order of the elements in the vector `v` in place. +public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; + } +} + +/// Pushes all of the elements of the `other` vector into the `lhs` vector. +public fun append(lhs: &mut vector, other: vector) { + other.do!(|e| lhs.push_back(e)); +} + +/// Return `true` if the vector `v` has no elements and `false` otherwise. +public fun is_empty(v: &vector): bool { + v.length() == 0 +} + +/// Return true if `e` is in the vector `v`. +/// Otherwise, returns false. +public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false +} + +/// Return `(true, i)` if `e` is in the vector `v` at index `i`. +/// Otherwise, returns `(false, 0)`. +public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) +} + +/// Remove the `i`th element of the vector `v`, shifting all subsequent elements. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) v.swap(i, { + i = i + 1; + i + }); + v.pop_back() +} + +/// Insert `e` at position `i` in the vector `v`. +/// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. +/// If `i == v.length()`, this adds `e` to the end of the vector. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i > v.length()` +public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 + } +} + +/// Swap the `i`th element of the vector `v` with the last element and then pop the vector. +/// This is O(1), but does not preserve ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(v.length() != 0, EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() +} + +// === Macros === + +/// Create a vector of length `n` by calling the function `f` on each index. +public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v +} + +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Does not preserve the order of elements in the vector (starts from the end of the vector). +public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + while (v.length() != 0) $f(v.pop_back()); + v.destroy_empty(); +} + +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Preserves the order of elements in the vector. +public macro fun do<$T>($v: vector<$T>, $f: |$T|) { + let mut v = $v; + v.reverse(); + v.length().do!(|_| $f(v.pop_back())); + v.destroy_empty(); +} + +/// Perform an action `f` on each element of the vector `v`. The vector is not modified. +public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { + let v = $v; + v.length().do!(|i| $f(&v[i])) +} + +/// Perform an action `f` on each element of the vector `v`. +/// The function `f` takes a mutable reference to the element. +public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) +} + +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r +} + +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r +} + +/// Filter the vector `v` by applying the function `f` to each element. +/// Return a new vector containing only the elements for which `f` returns `true`. +public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r +} + +/// Split the vector `v` into two vectors by applying the function `f` to each element. +/// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, +/// and the second containing the elements for which `f` returns `false`. +public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) +} + +/// Finds the index of first element in the vector `v` that satisfies the predicate `f`. +/// Returns `some(index)` if such an element is found, otherwise `none()`. +public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() + } +} + +/// Count how many elements in the vector `v` satisfy the predicate `f`. +public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count +} + +/// Reduce the vector `v` to a single value by applying the function `f` to each element. +/// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. +public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc +} + +/// Concatenate the vectors of `v` into a single vector, keeping the order of the elements. +public fun flatten(v: vector>): vector { + let mut r = vector[]; + v.do!(|u| r.append(u)); + r +} + +/// Whether any element in the vector `v` satisfies the predicate `f`. +/// If the vector is empty, returns `false`. +public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false + } +} + +/// Whether all elements in the vector `v` satisfy the predicate `f`. +/// If the vector is empty, returns `true`. +public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true + } +} + +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); +} + +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// Starts from the end of the vectors. +public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); +} + +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The vectors are not modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); +} + +/// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair +/// of elements. The vectors may be modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_mut<$T1, $T2>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2|, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); +} + +/// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. +/// The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r +} + +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r +} diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/dynamic_field.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/dynamic_field.move new file mode 100644 index 000000000..8b83d9b19 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/dynamic_field.move @@ -0,0 +1,170 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[allow(unused_const)] +/// In addition to the fields declared in its type definition, a Sui object can have dynamic fields +/// that can be added after the object has been constructed. Unlike ordinary field names +/// (which are always statically declared identifiers) a dynamic field name can be any value with +/// the `copy`, `drop`, and `store` abilities, e.g. an integer, a boolean, or a string. +/// This gives Sui programmers the flexibility to extend objects on-the-fly, and it also serves as a +/// building block for core collection types +module sui::dynamic_field; + +/// The object already has a dynamic field with this name (with the value and type specified) +const EFieldAlreadyExists: u64 = 0; +/// Cannot load dynamic field. +/// The object does not have a dynamic field with this name (with the value and type specified) +const EFieldDoesNotExist: u64 = 1; +/// The object has a field with that name, but the value type does not match +const EFieldTypeMismatch: u64 = 2; +/// Failed to serialize the field's name +const EBCSSerializationFailure: u64 = 3; +/// The object added as a dynamic field was previously a shared object +const ESharedObjectOperationNotSupported: u64 = 4; + +/// Internal object used for storing the field and value +public struct Field has key { + /// Determined by the hash of the object ID, the field name value and it's type, + /// i.e. hash(parent.id || name || Name) + id: UID, + /// The value for the name of this field + name: Name, + /// The value bound to this field + value: Value, +} + +/// Adds a dynamic field to the object `object: &mut UID` at field specified by `name: Name`. +/// Aborts with `EFieldAlreadyExists` if the object already has that field with that name. +public fun add( + // we use &mut UID in several spots for access control + object: &mut UID, + name: Name, + value: Value, +) { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + assert!(!has_child_object(object_addr, hash), EFieldAlreadyExists); + let field = Field { + id: object::new_uid_from_hash(hash), + name, + value, + }; + add_child_object(object_addr, field) +} + +/// Immutably borrows the `object`s dynamic field with the name specified by `name: Name`. +/// Aborts with `EFieldDoesNotExist` if the object does not have a field with that name. +/// Aborts with `EFieldTypeMismatch` if the field exists, but the value does not have the specified +/// type. +public fun borrow(object: &UID, name: Name): &Value { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + let field = borrow_child_object>(object, hash); + &field.value +} + +/// Mutably borrows the `object`s dynamic field with the name specified by `name: Name`. +/// Aborts with `EFieldDoesNotExist` if the object does not have a field with that name. +/// Aborts with `EFieldTypeMismatch` if the field exists, but the value does not have the specified +/// type. +public fun borrow_mut( + object: &mut UID, + name: Name, +): &mut Value { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + let field = borrow_child_object_mut>(object, hash); + &mut field.value +} + +/// Removes the `object`s dynamic field with the name specified by `name: Name` and returns the +/// bound value. +/// Aborts with `EFieldDoesNotExist` if the object does not have a field with that name. +/// Aborts with `EFieldTypeMismatch` if the field exists, but the value does not have the specified +/// type. +public fun remove(object: &mut UID, name: Name): Value { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + let Field { id, name: _, value } = remove_child_object>(object_addr, hash); + id.delete(); + value +} + +/// Returns true if and only if the `object` has a dynamic field with the name specified by +/// `name: Name` but without specifying the `Value` type +public fun exists_(object: &UID, name: Name): bool { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + has_child_object(object_addr, hash) +} + +/// Removes the dynamic field if it exists. Returns the `some(Value)` if it exists or none otherwise. +public fun remove_if_exists( + object: &mut UID, + name: Name, +): Option { + if (exists_(object, name)) { + option::some(remove(object, name)) + } else { + option::none() + } +} + +/// Returns true if and only if the `object` has a dynamic field with the name specified by +/// `name: Name` with an assigned value of type `Value`. +public fun exists_with_type( + object: &UID, + name: Name, +): bool { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + has_child_object_with_ty>(object_addr, hash) +} + +public(package) fun field_info( + object: &UID, + name: Name, +): (&UID, address) { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + let Field { id, name: _, value } = borrow_child_object>(object, hash); + (id, value.to_address()) +} + +public(package) fun field_info_mut( + object: &mut UID, + name: Name, +): (&mut UID, address) { + let object_addr = object.to_address(); + let hash = hash_type_and_key(object_addr, name); + let Field { id, name: _, value } = borrow_child_object_mut>(object, hash); + (id, value.to_address()) +} + +/// May abort with `EBCSSerializationFailure`. +public(package) native fun hash_type_and_key( + parent: address, + k: K, +): address; + +public(package) native fun add_child_object(parent: address, child: Child); + +/// throws `EFieldDoesNotExist` if a child does not exist with that ID +/// or throws `EFieldTypeMismatch` if the type does not match, +/// and may also abort with `EBCSSerializationFailure` +/// we need two versions to return a reference or a mutable reference +public(package) native fun borrow_child_object(object: &UID, id: address): &Child; + +public(package) native fun borrow_child_object_mut( + object: &mut UID, + id: address, +): &mut Child; + +/// throws `EFieldDoesNotExist` if a child does not exist with that ID +/// or throws `EFieldTypeMismatch` if the type does not match, +/// and may also abort with `EBCSSerializationFailure`. +public(package) native fun remove_child_object(parent: address, id: address): Child; + +public(package) native fun has_child_object(parent: address, id: address): bool; + +public(package) native fun has_child_object_with_ty(parent: address, id: address): bool; diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/linked_table.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/linked_table.move new file mode 100644 index 000000000..31bb50f0e --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/linked_table.move @@ -0,0 +1,199 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// Similar to `sui::table` but the values are linked together, allowing for ordered insertion and +/// removal +module sui::linked_table; + +use sui::dynamic_field as field; + +// Attempted to destroy a non-empty table +const ETableNotEmpty: u64 = 0; +// Attempted to remove the front or back of an empty table +const ETableIsEmpty: u64 = 1; + +public struct LinkedTable has key, store { + /// the ID of this table + id: UID, + /// the number of key-value pairs in the table + size: u64, + /// the front of the table, i.e. the key of the first entry + head: Option, + /// the back of the table, i.e. the key of the last entry + tail: Option, +} + +public struct Node has store { + /// the previous key + prev: Option, + /// the next key + next: Option, + /// the value being stored + value: V, +} + +/// Creates a new, empty table +public fun new(ctx: &mut TxContext): LinkedTable { + LinkedTable { + id: object::new(ctx), + size: 0, + head: option::none(), + tail: option::none(), + } +} + +/// Returns the key for the first element in the table, or None if the table is empty +public fun front(table: &LinkedTable): &Option { + &table.head +} + +/// Returns the key for the last element in the table, or None if the table is empty +public fun back(table: &LinkedTable): &Option { + &table.tail +} + +/// Inserts a key-value pair at the front of the table, i.e. the newly inserted pair will be +/// the first element in the table +/// Aborts with `sui::dynamic_field::EFieldAlreadyExists` if the table already has an entry with +/// that key `k: K`. +public fun push_front( + table: &mut LinkedTable, + k: K, + value: V, +) { + let old_head = table.head.swap_or_fill(k); + if (table.tail.is_none()) table.tail.fill(k); + let prev = option::none(); + let next = if (old_head.is_some()) { + let old_head_k = old_head.destroy_some(); + field::borrow_mut>(&mut table.id, old_head_k).prev = option::some(k); + option::some(old_head_k) + } else { + option::none() + }; + field::add(&mut table.id, k, Node { prev, next, value }); + table.size = table.size + 1; +} + +/// Inserts a key-value pair at the back of the table, i.e. the newly inserted pair will be +/// the last element in the table +/// Aborts with `sui::dynamic_field::EFieldAlreadyExists` if the table already has an entry with +/// that key `k: K`. +public fun push_back( + table: &mut LinkedTable, + k: K, + value: V, +) { + if (table.head.is_none()) table.head.fill(k); + let old_tail = table.tail.swap_or_fill(k); + let prev = if (old_tail.is_some()) { + let old_tail_k = old_tail.destroy_some(); + field::borrow_mut>(&mut table.id, old_tail_k).next = option::some(k); + option::some(old_tail_k) + } else { + option::none() + }; + let next = option::none(); + field::add(&mut table.id, k, Node { prev, next, value }); + table.size = table.size + 1; +} + +#[syntax(index)] +/// Immutable borrows the value associated with the key in the table `table: &LinkedTable`. +/// Aborts with `sui::dynamic_field::EFieldDoesNotExist` if the table does not have an entry with +/// that key `k: K`. +public fun borrow(table: &LinkedTable, k: K): &V { + &field::borrow>(&table.id, k).value +} + +#[syntax(index)] +/// Mutably borrows the value associated with the key in the table `table: &mut LinkedTable`. +/// Aborts with `sui::dynamic_field::EFieldDoesNotExist` if the table does not have an entry with +/// that key `k: K`. +public fun borrow_mut( + table: &mut LinkedTable, + k: K, +): &mut V { + &mut field::borrow_mut>(&mut table.id, k).value +} + +/// Borrows the key for the previous entry of the specified key `k: K` in the table +/// `table: &LinkedTable`. Returns None if the entry does not have a predecessor. +/// Aborts with `sui::dynamic_field::EFieldDoesNotExist` if the table does not have an entry with +/// that key `k: K` +public fun prev(table: &LinkedTable, k: K): &Option { + &field::borrow>(&table.id, k).prev +} + +/// Borrows the key for the next entry of the specified key `k: K` in the table +/// `table: &LinkedTable`. Returns None if the entry does not have a predecessor. +/// Aborts with `sui::dynamic_field::EFieldDoesNotExist` if the table does not have an entry with +/// that key `k: K` +public fun next(table: &LinkedTable, k: K): &Option { + &field::borrow>(&table.id, k).next +} + +/// Removes the key-value pair in the table `table: &mut LinkedTable` and returns the value. +/// This splices the element out of the ordering. +/// Aborts with `sui::dynamic_field::EFieldDoesNotExist` if the table does not have an entry with +/// that key `k: K`. Note: this is also what happens when the table is empty. +public fun remove(table: &mut LinkedTable, k: K): V { + let Node { prev, next, value } = field::remove(&mut table.id, k); + table.size = table.size - 1; + if (prev.is_some()) { + field::borrow_mut>(&mut table.id, *prev.borrow()).next = next + }; + if (next.is_some()) { + field::borrow_mut>(&mut table.id, *next.borrow()).prev = prev + }; + if (table.head.borrow() == &k) table.head = next; + if (table.tail.borrow() == &k) table.tail = prev; + value +} + +/// Removes the front of the table `table: &mut LinkedTable` and returns the value. +/// Aborts with `ETableIsEmpty` if the table is empty +public fun pop_front(table: &mut LinkedTable): (K, V) { + assert!(table.head.is_some(), ETableIsEmpty); + let head = *table.head.borrow(); + (head, table.remove(head)) +} + +/// Removes the back of the table `table: &mut LinkedTable` and returns the value. +/// Aborts with `ETableIsEmpty` if the table is empty +public fun pop_back(table: &mut LinkedTable): (K, V) { + assert!(table.tail.is_some(), ETableIsEmpty); + let tail = *table.tail.borrow(); + (tail, table.remove(tail)) +} + +/// Returns true iff there is a value associated with the key `k: K` in table +/// `table: &LinkedTable` +public fun contains(table: &LinkedTable, k: K): bool { + field::exists_with_type>(&table.id, k) +} + +/// Returns the size of the table, the number of key-value pairs +public fun length(table: &LinkedTable): u64 { + table.size +} + +/// Returns true iff the table is empty (if `length` returns `0`) +public fun is_empty(table: &LinkedTable): bool { + table.size == 0 +} + +/// Destroys an empty table +/// Aborts with `ETableNotEmpty` if the table still contains values +public fun destroy_empty(table: LinkedTable) { + let LinkedTable { id, size, head: _, tail: _ } = table; + assert!(size == 0, ETableNotEmpty); + id.delete() +} + +/// Drop a possibly non-empty table. +/// Usable only if the value type `V` has the `drop` ability +public fun drop(table: LinkedTable) { + let LinkedTable { id, size: _, head: _, tail: _ } = table; + id.delete() +} diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/object.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/object.move new file mode 100644 index 000000000..8bc0c67c3 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/object.move @@ -0,0 +1,233 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// Sui object identifiers +module sui::object; + +use std::bcs; +use sui::address; + +/// Allows calling `.to_address` on an `ID` to get an `address`. +public use fun id_to_address as ID.to_address; + +/// Allows calling `.to_bytes` on an `ID` to get a `vector`. +public use fun id_to_bytes as ID.to_bytes; + +/// Allows calling `.as_inner` on a `UID` to get an `&ID`. +public use fun uid_as_inner as UID.as_inner; + +/// Allows calling `.to_inner` on a `UID` to get an `ID`. +public use fun uid_to_inner as UID.to_inner; + +/// Allows calling `.to_address` on a `UID` to get an `address`. +public use fun uid_to_address as UID.to_address; + +/// Allows calling `.to_bytes` on a `UID` to get a `vector`. +public use fun uid_to_bytes as UID.to_bytes; + +/// The hardcoded ID for the singleton Sui System State Object. +const SUI_SYSTEM_STATE_OBJECT_ID: address = @0x5; + +/// The hardcoded ID for the singleton Clock Object. +const SUI_CLOCK_OBJECT_ID: address = @0x6; + +/// The hardcoded ID for the singleton AuthenticatorState Object. +const SUI_AUTHENTICATOR_STATE_ID: address = @0x7; + +/// The hardcoded ID for the singleton Random Object. +const SUI_RANDOM_ID: address = @0x8; + +/// The hardcoded ID for the singleton DenyList. +const SUI_DENY_LIST_OBJECT_ID: address = @0x403; + +/// The hardcoded ID for the Bridge Object. +const SUI_BRIDGE_ID: address = @0x9; + +/// Sender is not @0x0 the system address. +const ENotSystemAddress: u64 = 0; + +/// An object ID. This is used to reference Sui Objects. +/// This is *not* guaranteed to be globally unique--anyone can create an `ID` from a `UID` or +/// from an object, and ID's can be freely copied and dropped. +/// Here, the values are not globally unique because there can be multiple values of type `ID` +/// with the same underlying bytes. For example, `object::id(&obj)` can be called as many times +/// as you want for a given `obj`, and each `ID` value will be identical. +public struct ID has copy, drop, store { + // We use `address` instead of `vector` here because `address` has a more + // compact serialization. `address` is serialized as a BCS fixed-length sequence, + // which saves us the length prefix we would pay for if this were `vector`. + // See https://github.com/diem/bcs#fixed-and-variable-length-sequences. + bytes: address, +} + +/// Globally unique IDs that define an object's ID in storage. Any Sui Object, that is a struct +/// with the `key` ability, must have `id: UID` as its first field. +/// These are globally unique in the sense that no two values of type `UID` are ever equal, in +/// other words for any two values `id1: UID` and `id2: UID`, `id1` != `id2`. +/// This is a privileged type that can only be derived from a `TxContext`. +/// `UID` doesn't have the `drop` ability, so deleting a `UID` requires a call to `delete`. +public struct UID has store { + id: ID, +} + +// === id === + +/// Get the raw bytes of a `ID` +public fun id_to_bytes(id: &ID): vector { + bcs::to_bytes(&id.bytes) +} + +/// Get the inner bytes of `id` as an address. +public fun id_to_address(id: &ID): address { + id.bytes +} + +/// Make an `ID` from raw bytes. +public fun id_from_bytes(bytes: vector): ID { + address::from_bytes(bytes).to_id() +} + +/// Make an `ID` from an address. +public fun id_from_address(bytes: address): ID { + ID { bytes } +} + +// === uid === + +#[allow(unused_function)] +/// Create the `UID` for the singleton `SuiSystemState` object. +/// This should only be called once from `sui_system`. +fun sui_system_state(ctx: &TxContext): UID { + assert!(ctx.sender() == @0x0, ENotSystemAddress); + UID { + id: ID { bytes: SUI_SYSTEM_STATE_OBJECT_ID }, + } +} + +/// Create the `UID` for the singleton `Clock` object. +/// This should only be called once from `clock`. +public(package) fun clock(): UID { + UID { + id: ID { bytes: SUI_CLOCK_OBJECT_ID }, + } +} + +/// Create the `UID` for the singleton `AuthenticatorState` object. +/// This should only be called once from `authenticator_state`. +public(package) fun authenticator_state(): UID { + UID { + id: ID { bytes: SUI_AUTHENTICATOR_STATE_ID }, + } +} + +/// Create the `UID` for the singleton `Random` object. +/// This should only be called once from `random`. +public(package) fun randomness_state(): UID { + UID { + id: ID { bytes: SUI_RANDOM_ID }, + } +} + +/// Create the `UID` for the singleton `DenyList` object. +/// This should only be called once from `deny_list`. +public(package) fun sui_deny_list_object_id(): UID { + UID { + id: ID { bytes: SUI_DENY_LIST_OBJECT_ID }, + } +} + +#[allow(unused_function)] +/// Create the `UID` for the singleton `Bridge` object. +/// This should only be called once from `bridge`. +fun bridge(): UID { + UID { + id: ID { bytes: SUI_BRIDGE_ID }, + } +} + +/// Get the inner `ID` of `uid` +public fun uid_as_inner(uid: &UID): &ID { + &uid.id +} + +/// Get the raw bytes of a `uid`'s inner `ID` +public fun uid_to_inner(uid: &UID): ID { + uid.id +} + +/// Get the raw bytes of a `UID` +public fun uid_to_bytes(uid: &UID): vector { + bcs::to_bytes(&uid.id.bytes) +} + +/// Get the inner bytes of `id` as an address. +public fun uid_to_address(uid: &UID): address { + uid.id.bytes +} + +// === any object === + +/// Create a new object. Returns the `UID` that must be stored in a Sui object. +/// This is the only way to create `UID`s. +public fun new(ctx: &mut TxContext): UID { + UID { + id: ID { bytes: ctx.fresh_object_address() }, + } +} + +/// Delete the object and it's `UID`. This is the only way to eliminate a `UID`. +// This exists to inform Sui of object deletions. When an object +// gets unpacked, the programmer will have to do something with its +// `UID`. The implementation of this function emits a deleted +// system event so Sui knows to process the object deletion +public fun delete(id: UID) { + let UID { id: ID { bytes } } = id; + delete_impl(bytes) +} + +/// Get the underlying `ID` of `obj` +public fun id(obj: &T): ID { + borrow_uid(obj).id +} + +/// Borrow the underlying `ID` of `obj` +public fun borrow_id(obj: &T): &ID { + &borrow_uid(obj).id +} + +/// Get the raw bytes for the underlying `ID` of `obj` +public fun id_bytes(obj: &T): vector { + bcs::to_bytes(&borrow_uid(obj).id) +} + +/// Get the inner bytes for the underlying `ID` of `obj` +public fun id_address(obj: &T): address { + borrow_uid(obj).id.bytes +} + +/// Get the `UID` for `obj`. +/// Safe because Sui has an extra bytecode verifier pass that forces every struct with +/// the `key` ability to have a distinguished `UID` field. +/// Cannot be made public as the access to `UID` for a given object must be privileged, and +/// restrictable in the object's module. +native fun borrow_uid(obj: &T): &UID; + +/// Generate a new UID specifically used for creating a UID from a hash +public(package) fun new_uid_from_hash(bytes: address): UID { + record_new_uid(bytes); + UID { id: ID { bytes } } +} + +// === internal functions === + +// helper for delete +native fun delete_impl(id: address); + +// marks newly created UIDs from hash +native fun record_new_uid(id: address); + +#[test_only] +/// Return the most recent created object ID. +public fun last_created(ctx: &TxContext): ID { + ID { bytes: ctx.last_created_object_id() } +} diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/tx_context.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/tx_context.move new file mode 100644 index 000000000..1fdef9ff8 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/tx_context.move @@ -0,0 +1,141 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +module sui::tx_context; + +#[test_only] +/// Number of bytes in an tx hash (which will be the transaction digest) +const TX_HASH_LENGTH: u64 = 32; + +#[test_only] +/// Expected an tx hash of length 32, but found a different length +const EBadTxHashLength: u64 = 0; + +#[test_only] +/// Attempt to get the most recent created object ID when none has been created. +const ENoIDsCreated: u64 = 1; + +/// Information about the transaction currently being executed. +/// This cannot be constructed by a transaction--it is a privileged object created by +/// the VM and passed in to the entrypoint of the transaction as `&mut TxContext`. +public struct TxContext has drop { + /// The address of the user that signed the current transaction + sender: address, + /// Hash of the current transaction + tx_hash: vector, + /// The current epoch number + epoch: u64, + /// Timestamp that the epoch started at + epoch_timestamp_ms: u64, + /// Counter recording the number of fresh id's created while executing + /// this transaction. Always 0 at the start of a transaction + ids_created: u64, +} + +/// Return the address of the user that signed the current +/// transaction +public fun sender(self: &TxContext): address { + self.sender +} + +/// Return the transaction digest (hash of transaction inputs). +/// Please do not use as a source of randomness. +public fun digest(self: &TxContext): &vector { + &self.tx_hash +} + +/// Return the current epoch +public fun epoch(self: &TxContext): u64 { + self.epoch +} + +/// Return the epoch start time as a unix timestamp in milliseconds. +public fun epoch_timestamp_ms(self: &TxContext): u64 { + self.epoch_timestamp_ms +} + +/// Create an `address` that has not been used. As it is an object address, it will never +/// occur as the address for a user. +/// In other words, the generated address is a globally unique object ID. +public fun fresh_object_address(ctx: &mut TxContext): address { + let ids_created = ctx.ids_created; + let id = derive_id(*&ctx.tx_hash, ids_created); + ctx.ids_created = ids_created + 1; + id +} + +#[allow(unused_function)] +/// Return the number of id's created by the current transaction. +/// Hidden for now, but may expose later +fun ids_created(self: &TxContext): u64 { + self.ids_created +} + +/// Native function for deriving an ID via hash(tx_hash || ids_created) +native fun derive_id(tx_hash: vector, ids_created: u64): address; + +// ==== test-only functions ==== + +#[test_only] +/// Create a `TxContext` for testing +public fun new( + sender: address, + tx_hash: vector, + epoch: u64, + epoch_timestamp_ms: u64, + ids_created: u64, +): TxContext { + assert!(tx_hash.length() == TX_HASH_LENGTH, EBadTxHashLength); + TxContext { sender, tx_hash, epoch, epoch_timestamp_ms, ids_created } +} + +#[test_only] +/// Create a `TxContext` for testing, with a potentially non-zero epoch number. +public fun new_from_hint( + addr: address, + hint: u64, + epoch: u64, + epoch_timestamp_ms: u64, + ids_created: u64, +): TxContext { + new(addr, dummy_tx_hash_with_hint(hint), epoch, epoch_timestamp_ms, ids_created) +} + +#[test_only] +/// Create a dummy `TxContext` for testing +public fun dummy(): TxContext { + let tx_hash = x"3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532"; + new(@0x0, tx_hash, 0, 0, 0) +} + +#[test_only] +/// Utility for creating 256 unique input hashes. +/// These hashes are guaranteed to be unique given a unique `hint: u64` +fun dummy_tx_hash_with_hint(hint: u64): vector { + let mut tx_hash = std::bcs::to_bytes(&hint); + while (tx_hash.length() < TX_HASH_LENGTH) tx_hash.push_back(0); + tx_hash +} + +#[test_only] +public fun get_ids_created(self: &TxContext): u64 { + ids_created(self) +} + +#[test_only] +/// Return the most recent created object ID. +public fun last_created_object_id(self: &TxContext): address { + let ids_created = self.ids_created; + assert!(ids_created > 0, ENoIDsCreated); + derive_id(*&self.tx_hash, ids_created - 1) +} + +#[test_only] +public fun increment_epoch_number(self: &mut TxContext) { + self.epoch = self.epoch + 1 +} + +#[test_only] +public fun increment_epoch_timestamp(self: &mut TxContext, delta_ms: u64) { + self.epoch_timestamp_ms = self.epoch_timestamp_ms + delta_ms +} diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/m.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/m.move new file mode 100644 index 000000000..b3f53bd51 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/m.move @@ -0,0 +1,25 @@ +// Test that write to a local variable `option_key` with a value +// coming from a global reference is handled correctly +module global_write_ref::m; + +use sui::linked_table; + +fun foo(table: &linked_table::LinkedTable): u64 { + let mut res = 0; + let mut option_key = table.front(); + while (option_key.is_some()) { + let key = *option_key.borrow(); + res = res + key; + option_key = table.next(key); + }; + res +} + +#[test] +fun test() { + let ctx = &mut tx_context::dummy(); + let mut table = linked_table::new(ctx); + table.push_back(7, 42); + foo(&table); + table.drop(); +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/sources/m.move b/packages/trace-adapter/tests/global_write_ref/sources/m.move new file mode 100644 index 000000000..b3f53bd51 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/sources/m.move @@ -0,0 +1,25 @@ +// Test that write to a local variable `option_key` with a value +// coming from a global reference is handled correctly +module global_write_ref::m; + +use sui::linked_table; + +fun foo(table: &linked_table::LinkedTable): u64 { + let mut res = 0; + let mut option_key = table.front(); + while (option_key.is_some()) { + let key = *option_key.borrow(); + res = res + key; + option_key = table.next(key); + }; + res +} + +#[test] +fun test() { + let ctx = &mut tx_context::dummy(); + let mut table = linked_table::new(ctx); + table.push_back(7, 42); + foo(&table); + table.drop(); +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/test.exp b/packages/trace-adapter/tests/global_write_ref/test.exp new file mode 100644 index 000000000..e69de29bb diff --git a/packages/trace-adapter/tests/global_write_ref/trace.spec.js b/packages/trace-adapter/tests/global_write_ref/trace.spec.js new file mode 100644 index 000000000..5f351cee9 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/trace.spec.js @@ -0,0 +1,4 @@ +let action = (runtime) => { + return ''; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json b/packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json new file mode 100644 index 000000000..149eda086 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"dummy","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":9,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999965,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999930,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999927,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999924,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999921,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999921,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":14,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":7,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999921}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999910,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999907,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999897,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999862,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999861,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999860,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999826,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,0]},"root_value_read":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999792,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999774,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999756,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,3]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999738,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,4]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999734,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999733,"instruction":"RET"}},{"CloseFrame":{"frame_id":14,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999733}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999732,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999732}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999731,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999721,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999721,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":63,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":0,"type_instantiation":["u64","u8"],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999721}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999710,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[63,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999710,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":68,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999710}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999699,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999699,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":73,"function_name":"fresh_object_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":4,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"},{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999699}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999688,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999678,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999660,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999659,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[73,2]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999649,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999639,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999605,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999587,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999587,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":101,"function_name":"derive_id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":6,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999999587}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"CloseFrame":{"frame_id":101,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999500}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999499,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[73,1]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999481,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999478,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999475,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999465,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999455,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999437,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999403,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,1]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999402,"instruction":"RET"}},{"CloseFrame":{"frame_id":73,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999402}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999398,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999394,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999393,"instruction":"RET"}},{"CloseFrame":{"frame_id":68,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"gas_left":999999393}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999390,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999390,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":142,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999999390}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999379,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999375,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999374,"instruction":"RET"}},{"CloseFrame":{"frame_id":142,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999999374}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999374,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":151,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999999374}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999363,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999359,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999358,"instruction":"RET"}},{"CloseFrame":{"frame_id":151,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999999358}},{"Instruction":{"type_parameters":["u64","u8"],"pc":5,"gas_left":999999354,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999353,"instruction":"RET"}},{"CloseFrame":{"frame_id":63,"return_":[{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"gas_left":999999353}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999352,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[0,1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999342,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999339,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999336,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999336,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":178,"function_name":"push_back","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":4,"type_instantiation":["u64","u8"],"parameters":[{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":42}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":"u8","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"is_native":false},"gas_left":999999336}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999325,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":1,"gas_left":999999315,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999315,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":186,"function_name":"is_none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":2,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999315}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999304,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[186,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999294,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999294,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":194,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999999294}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999283,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[194,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999280,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999277,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999242,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999241,"instruction":"RET"}},{"CloseFrame":{"frame_id":194,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999241}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999240,"instruction":"RET"}},{"CloseFrame":{"frame_id":186,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999240}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999239,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999229,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":5,"gas_left":999999219,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999201,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999201,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":223,"function_name":"fill","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":"Mut"}],"is_native":false},"gas_left":999999201}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999190,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999180,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999179,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[223,2]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999169,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,2]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999159,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999159,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":240,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999999159}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999148,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[240,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999145,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999142,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999107,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999106,"instruction":"RET"}},{"CloseFrame":{"frame_id":240,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999106}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999105,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999104,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999094,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,2]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999076,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999075,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999074,"instruction":"RET"}},{"CloseFrame":{"frame_id":223,"return_":[],"gas_left":999999074}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999064,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":9,"gas_left":999999054,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999036,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999036,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":280,"function_name":"swap_or_fill","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":12,"type_instantiation":["u64"],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"vector":"u64"},"ref_type":"Mut"}],"is_native":false},"gas_left":999999036}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999025,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999015,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999014,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[280,4]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999004,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998994,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998994,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":297,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999998994}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998983,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[297,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998980,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998977,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998942,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998941,"instruction":"RET"}},{"CloseFrame":{"frame_id":297,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999998941}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998940,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998940,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":315,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998940}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998929,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998925,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998924,"instruction":"RET"}},{"CloseFrame":{"frame_id":315,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998924}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998923,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[280,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998922,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998918,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[280,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998907,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998889,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999998888,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999998884,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999998883,"instruction":"RET"}},{"CloseFrame":{"frame_id":280,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998883}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998882,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,5]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998872,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,5]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998872,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":355,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998872}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998861,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[355,0]},"root_value_read":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998851,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998851,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":363,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999998851}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998840,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[363,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998837,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998834,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998799,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998798,"instruction":"RET"}},{"CloseFrame":{"frame_id":363,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999998798}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998795,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998794,"instruction":"RET"}},{"CloseFrame":{"frame_id":355,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999998794}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998793,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999998793,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":386,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998793}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998782,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998778,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998777,"instruction":"RET"}},{"CloseFrame":{"frame_id":386,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998777}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999998776,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999998772,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999998771,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,7]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999998771,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":404,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998771}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998760,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998756,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998755,"instruction":"RET"}},{"CloseFrame":{"frame_id":404,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998755}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999998754,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999998744,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":38,"gas_left":999998734,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999998716,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999998712,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,7]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":41,"gas_left":999998708,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":42,"gas_left":999998690,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,2]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":43,"gas_left":999998686,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Instruction":{"type_parameters":[],"pc":44,"gas_left":999998686,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":439,"function_name":"add","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":0,"type_instantiation":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null},{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999998686}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998675,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998665,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998665,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":447,"function_name":"uid_to_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998665}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998654,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[447,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998644,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998634,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998600,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998599,"instruction":"RET"}},{"CloseFrame":{"frame_id":447,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999998599}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998598,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[439,5]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998564,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998546,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998546,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":473,"function_name":"hash_type_and_key","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":9,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999998546}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"CloseFrame":{"frame_id":473,"return_":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"gas_left":999998329}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998328,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Write":{"location":{"Local":[439,4]},"root_value_after_write":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998294,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998260,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,4]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998260,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":486,"function_name":"has_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998260}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"CloseFrame":{"frame_id":486,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999998141}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998138,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998137,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998136,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998102,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,4]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998102,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":499,"function_name":"new_uid_from_hash","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":21,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999998102}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998067,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[499,0]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998067,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":504,"function_name":"record_new_uid","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":23,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998067}},{"CloseFrame":{"frame_id":504,"return_":[],"gas_left":999998013}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999997979,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[499,0]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999997975,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999997971,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999997970,"instruction":"RET"}},{"CloseFrame":{"frame_id":499,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}],"gas_left":999997970}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999997952,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999997928,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Instruction":{"type_parameters":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"pc":20,"gas_left":999997924,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999997923,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Write":{"location":{"Local":[439,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999997889,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999997811,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999997811,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":538,"function_name":"add_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":10,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}}],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null}],"is_native":true},"gas_left":999997811}},{"CloseFrame":{"frame_id":538,"return_":[],"gas_left":999994959}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999994958,"instruction":"RET"}},{"CloseFrame":{"frame_id":439,"return_":[],"gas_left":999994958}},{"Instruction":{"type_parameters":[],"pc":45,"gas_left":999994948,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":46,"gas_left":999994938,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":47,"gas_left":999994920,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":48,"gas_left":999994917,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":49,"gas_left":999994914,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":50,"gas_left":999994904,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":51,"gas_left":999994894,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":52,"gas_left":999994876,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":53,"gas_left":999994875,"instruction":"RET"}},{"CloseFrame":{"frame_id":178,"return_":[],"gas_left":999994875}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999994865,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994865,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":574,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Imm"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999994865}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994861,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994860,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[574,3]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994850,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,0]},"root_value_read":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994850,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":584,"function_name":"front","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":1,"type_instantiation":["u64","u8"],"parameters":[{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994850}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994839,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[584,0]},"root_value_read":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":1,"gas_left":999994829,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994828,"instruction":"RET"}},{"CloseFrame":{"frame_id":584,"return_":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"gas_left":999994828}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994827,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[574,2]},"root_value_after_write":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999994817,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,2]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994817,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":600,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994817}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994806,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[600,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994796,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994796,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":608,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994796}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994785,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[608,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994782,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994779,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994744,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994743,"instruction":"RET"}},{"CloseFrame":{"frame_id":608,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994743}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994740,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994739,"instruction":"RET"}},{"CloseFrame":{"frame_id":600,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999994739}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999994738,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999994737,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999994727,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,2]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994727,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":635,"function_name":"borrow","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":5,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"u64","ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994727}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994716,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[635,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994716,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":640,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994716}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994705,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[640,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994695,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994695,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":648,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994695}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994684,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[648,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994681,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994678,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994643,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994642,"instruction":"RET"}},{"CloseFrame":{"frame_id":648,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994642}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994639,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994638,"instruction":"RET"}},{"CloseFrame":{"frame_id":640,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999994638}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994637,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994636,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999994626,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[635,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":9,"gas_left":999994616,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994613,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994603,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994602,"instruction":"RET"}},{"CloseFrame":{"frame_id":635,"return_":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"gas_left":999994602}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994584,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994583,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Write":{"location":{"Local":[574,1]},"root_value_after_write":{"RuntimeValue":{"value":7}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999994565,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,3]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999994547,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999994544,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999994543,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Write":{"location":{"Local":[574,3]},"root_value_after_write":{"RuntimeValue":{"value":7}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999994533,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,0]},"root_value_read":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999994515,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999994515,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":712,"function_name":"next","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":8,"type_instantiation":["u64","u8"],"parameters":[{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Imm"},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999994515}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994504,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[712,0]},"root_value_read":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":1,"gas_left":999994494,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994476,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[712,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994476,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":723,"function_name":"borrow","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":1,"type_instantiation":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"},{"type_":"u64","ref_type":null},{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999994476}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994465,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[723,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994465,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":728,"function_name":"uid_to_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994465}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994454,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[728,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994444,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994434,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994400,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994399,"instruction":"RET"}},{"CloseFrame":{"frame_id":728,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999994399}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994381,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[723,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994381,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":748,"function_name":"hash_type_and_key","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":9,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999994381}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"CloseFrame":{"frame_id":748,"return_":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"gas_left":999994164}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994163,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Write":{"location":{"Local":[723,2]},"root_value_after_write":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999994153,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[723,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994119,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[723,2]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999994119,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":761,"function_name":"borrow_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":11,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}}],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"},{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999994119}},{"Effect":{"DataLoad":{"ref_type":"Imm","location":{"Global":762},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Global":762},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"CloseFrame":{"frame_id":761,"return_":[{"ImmRef":{"location":{"Global":762},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"gas_left":999993878}},{"Instruction":{"type_parameters":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"pc":8,"gas_left":999993868,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Global":762},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Global":762},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999993867,"instruction":"RET"}},{"CloseFrame":{"frame_id":723,"return_":[{"ImmRef":{"location":{"Indexed":[{"Global":762},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"gas_left":999993867}},{"Instruction":{"type_parameters":["u64","u8"],"pc":4,"gas_left":999993857,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Global":762},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993856,"instruction":"RET"}},{"CloseFrame":{"frame_id":712,"return_":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"gas_left":999993856}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999993855,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Write":{"location":{"Local":[574,2]},"root_value_after_write":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999993854,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993844,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,2]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999993844,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":783,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999993844}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993833,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[783,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999993823,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Global":762},2]},1]},0]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993823,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":791,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Global":762},2]},1]},0]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999993823}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993812,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[791,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Global":762},2]},1]},0]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Global":762},2]},1]},0]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993809,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Global":762},2]},1]},0]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993806,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993771,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993770,"instruction":"RET"}},{"CloseFrame":{"frame_id":791,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999993770}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993767,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993766,"instruction":"RET"}},{"CloseFrame":{"frame_id":783,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999993766}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999993765,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999993755,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,0]},"root_value_read":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999993754,"instruction":"POP"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999993744,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,2]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999993743,"instruction":"POP"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999993725,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,3]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999993724,"instruction":"RET"}},{"CloseFrame":{"frame_id":574,"return_":[{"RuntimeValue":{"value":7}}],"gas_left":999993724}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999993723,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999993647,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999993647,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":834,"function_name":"drop","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":16,"type_instantiation":["u64","u8"],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"is_native":false},"gas_left":999993647}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993570,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[834,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993565,"instruction":"UNPACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993564,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993563,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993562,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993562,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":851,"function_name":"delete","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":15,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":999993562}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993523,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[851,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993521,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993519,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993519,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":862,"function_name":"delete_impl","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":22,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999993519}},{"CloseFrame":{"frame_id":862,"return_":[],"gas_left":999993465}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993464,"instruction":"RET"}},{"CloseFrame":{"frame_id":851,"return_":[],"gas_left":999993464}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999993463,"instruction":"RET"}},{"CloseFrame":{"frame_id":834,"return_":[],"gas_left":999993463}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999993462,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999993462}}]} \ No newline at end of file From a99e03101307ba9935784514b5a01970265a2974 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Thu, 23 Jan 2025 13:50:04 -0800 Subject: [PATCH 20/50] [trace-view] Added support for displaying disassembly view (#20942) ## Description This PR adds support for viewing disassembly of Move source code when available. It does not use DAP's 'disassemblyRequest` feature as it does not seem mature enough to be used in our production setting. The particular problems discovered when trying to use it were: - difficulty to properly refresh the disassembly view when moving between disassembly located in different files - difficulty in controlling disassembly<->source transitions - difficulty in controlling how disassembly input looks like (in particular if trying to add "invalid" instructions surrounding the disassembly to satisfy number of instructions to be returned as per VSCode-specified requirements passed in `disassemblyRequest`) The gist of this solution is to maintain two views of the trace state, one reflecting "source" execution and one (optional), reflecting "bytecode" execution". The two main differences between these views are: - local variable display: "source" view uses source-level variable names and hides "artificial" variables (generated by the compiler to support enums/macros), whereas "bytecode" displays all variables and uses their bytecode-level names - a line of source/bytecode being executed at stop points Breakpoints are also handles separately for different views (i.e., source/bytecode-level breakpoints only work in frames that show source/bytecode, respectively). ## Test plan A new test for disassembly-level stepping, breakpoints and variable display has been added. All remaining tests must pass --- packages/trace-adapter/src/adapter.ts | 81 +- packages/trace-adapter/src/runtime.ts | 474 +++- .../trace-adapter/src/source_map_utils.ts | 40 +- packages/trace-adapter/src/trace_utils.ts | 271 +- packages/trace-adapter/src/utils.ts | 7 +- .../trace-adapter/tests/disassembly/Move.toml | 10 + .../build/disassembly/bytecode_modules/m.mv | Bin 0 -> 307 bytes .../build/disassembly/disassembly/m.json | 2471 +++++++++++++++++ .../build/disassembly/disassembly/m.mvb | 71 + .../build/disassembly/source_maps/m.json | 1 + .../build/disassembly/sources/m.move | 26 + .../tests/disassembly/sources/m.move | 26 + .../trace-adapter/tests/disassembly/test.exp | 88 + .../tests/disassembly/trace.spec.js | 36 + .../traces/disassembly__m__test.json | 1 + 15 files changed, 3369 insertions(+), 234 deletions(-) create mode 100644 packages/trace-adapter/tests/disassembly/Move.toml create mode 100644 packages/trace-adapter/tests/disassembly/build/disassembly/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.json create mode 100644 packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/disassembly/build/disassembly/source_maps/m.json create mode 100644 packages/trace-adapter/tests/disassembly/build/disassembly/sources/m.move create mode 100644 packages/trace-adapter/tests/disassembly/sources/m.move create mode 100644 packages/trace-adapter/tests/disassembly/test.exp create mode 100644 packages/trace-adapter/tests/disassembly/trace.spec.js create mode 100644 packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 7976f9e0c..4e0418235 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -18,8 +18,6 @@ import { Runtime, RuntimeEvents, RuntimeValueType, - IRuntimeVariableLoc, - IRuntimeGlobalLoc, IRuntimeVariableScope, CompoundType, IRuntimeRefValue, @@ -40,7 +38,7 @@ interface CustomizedStackTraceResponse extends DebugProtocol.StackTraceResponse body: { stackFrames: StackFrame[]; totalFrames?: number; - optimized_lines: number[]; + optimizedLines: number[]; }; } @@ -96,6 +94,8 @@ export class MoveDebugSession extends LoggingDebugSession { */ private variableHandles: Handles; + private count: number = 0; + public constructor() { super(); this.setDebuggerLinesStartAt1(false); @@ -169,7 +169,8 @@ export class MoveDebugSession extends LoggingDebugSession { // make VS Code send setExpression request response.body.supportsSetExpression = false; - // make VS Code send disassemble request + // make VS Code send disassemble request (it's false + // as we handle this differently through custom commands) response.body.supportsDisassembleRequest = false; response.body.supportsSteppingGranularity = false; response.body.supportsInstructionBreakpoints = false; @@ -187,6 +188,27 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendEvent(new InitializedEvent()); } + /** + * Intercepts all requests sent to the debug adapter to handle custom ones. + * + * @param request request to be dispatched. + */ + protected dispatchRequest(request: DebugProtocol.Request): void { + if (request.command === 'toggleDisassembly') { + this.runtime.toggleDisassembly(); + this.sendEvent(new StoppedEvent('toggle disassembly', MoveDebugSession.THREAD_ID)); + } else if (request.command === 'toggleSource') { + this.runtime.toggleSource(); + this.sendEvent(new StoppedEvent('toggle source', MoveDebugSession.THREAD_ID)); + } else if (request.command === 'fileChanged') { + const newFile = String(request.arguments); + const changedFile = this.runtime.setCurrentMoveFileFromPath(newFile); + logger.log('Current Move file changed to ' + changedFile); + } else { + super.dispatchRequest(request); + } + } + protected async launchRequest( response: DebugProtocol.LaunchResponse, args: ILaunchRequestArguments @@ -222,12 +244,22 @@ export class MoveDebugSession extends LoggingDebugSession { const stack_height = runtimeStack.frames.length; response.body = { stackFrames: runtimeStack.frames.map(frame => { - const fileName = path.basename(frame.file); - return new StackFrame(frame.id, frame.name, new Source(fileName, frame.file), frame.line); + const fileName = frame.showDisassembly + ? path.basename(frame.bcodeFilePath!) + : path.basename(frame.srcFilePath); + const frameSource = frame.showDisassembly + ? new Source(fileName, frame.bcodeFilePath!) + : new Source(fileName, frame.srcFilePath); + const currentLine = frame.showDisassembly + ? frame.bcodeLine! + : frame.srcLine; + return new StackFrame(frame.id, frame.name, frameSource, currentLine); }).reverse(), totalFrames: stack_height, - optimized_lines: stack_height > 0 - ? runtimeStack.frames[stack_height - 1].optimizedLines + optimizedLines: stack_height > 0 + ? (runtimeStack.frames[stack_height - 1].showDisassembly + ? runtimeStack.frames[stack_height - 1].optimizedBcodeLines! + : runtimeStack.frames[stack_height - 1].optimizedSrcLines) : [] }; } catch (err) { @@ -273,6 +305,11 @@ export class MoveDebugSession extends LoggingDebugSession { ): void { try { const scopes = this.getScopes(args.frameId); + const changedFile = this.runtime.setCurrentMoveFileFromFrame(args.frameId); + logger.log('Current Move file changed to ' + + changedFile + + ' for frame id ' + + args.frameId); response.body = { scopes }; @@ -280,7 +317,6 @@ export class MoveDebugSession extends LoggingDebugSession { response.success = false; response.message = err instanceof Error ? err.message : String(err); } - this.sendResponse(response); } @@ -428,9 +464,33 @@ export class MoveDebugSession extends LoggingDebugSession { private convertRuntimeVariables(runtimeScope: IRuntimeVariableScope): DebugProtocol.Variable[] { const variables: DebugProtocol.Variable[] = []; const runtimeVariables = runtimeScope.locals; + let showDisassembly = false; + if (runtimeVariables.length > 0) { + // there can be undefined entries in the variables array, + // so find any non-undefined one (they will all point to + // the same frame) + const firstVar = runtimeVariables.find(v => v); + if (firstVar) { + const varFrame = this.runtime.stack().frames[firstVar.frameIdx]; + if (varFrame) { + showDisassembly = varFrame.showDisassembly; + } + } + } runtimeVariables.forEach(v => { if (v) { - variables.push(this.convertRuntimeValue(v.value, v.name, [], v.type)); + const varName = showDisassembly + ? v.info.internalName + : v.info.name; + const dapVar = this.convertRuntimeValue(v.value, varName, [], v.type); + if (showDisassembly || !varName.includes('%')) { + // Don't show "artificial" variables generated by the compiler + // for enum and macro execution when showing source code as they + // would be quite confusing for the user without knowing compilation + // internals. On the other hand, it make sense to show them when showing + // disassembly + variables.push(dapVar); + } } }); return variables; @@ -566,7 +626,6 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } - protected disconnectRequest( response: DebugProtocol.DisconnectResponse, _args: DebugProtocol.DisconnectArguments diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index f536c63bc..932ae7340 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -6,7 +6,12 @@ import * as crypto from 'crypto'; import * as fs from 'fs'; import * as path from 'path'; import toml from 'toml'; -import { IFileInfo, ISourceMap, readAllSourceMaps } from './source_map_utils'; +import { + IFileInfo, + ILocalInfo, + ISourceMap, + readAllSourceMaps +} from './source_map_utils'; import { TraceEffectKind, TraceEvent, @@ -14,6 +19,11 @@ import { TraceInstructionKind, readTrace, } from './trace_utils'; +import { JSON_FILE_EXT } from './utils'; +import { info } from 'console'; + +const MOVE_FILE_EXT = ".move"; +const BCODE_FILE_EXT = ".mvb"; /** * Describes the runtime variable scope (e.g., local variables @@ -83,9 +93,10 @@ export interface IRuntimeCompoundValue { * Describes a runtime local variable. */ interface IRuntimeVariable { - name: string; + info: ILocalInfo; value: RuntimeValueType; type: string; + frameIdx: number; } /** @@ -102,39 +113,65 @@ interface IRuntimeStackFrame { */ name: string; /** - * Path to the file containing currently executing instruction. + * Path to the source file containing currently executing instruction. + */ + srcFilePath: string; + /** + * Path to the disassembled bytecode file containing currently executing instruction. + */ + bcodeFilePath: undefined | string; + /** + * File hash of the source file containing currently executing instruction. */ - file: string; + srcFileHash: string; /** - * File hash of the file containing currently executing instruction. + * File hash of the disassembled bytecode file containing currently executing instruction. */ - fileHash: string; + bcodeFileHash: undefined | string; /** - * Current line in the file corresponding to currently viewed instruction. + * Current line in the source file corresponding to currently viewed instruction. */ - line: number; // 1-based + srcLine: number; // 1-based + /** + * Current line in the disassembled bytecode file corresponding to currently viewed instruction. + */ + bcodeLine: undefined | number; // 1-based /** * Local variable types by variable frame index. */ localsTypes: string[]; /** - * Local variable names by variable frame index. + * Local variables info by their index in the frame + * (parameters first, then actual locals). */ - localsNames: string[]; + localsInfo: ILocalInfo[]; /** * Local variables per scope (local scope at 0 and then following block scopes), * indexed by variable frame index. */ locals: (IRuntimeVariable | undefined)[][]; /** - * Line of the last call instruction that was processed in this frame. + * Line in the source file of the last call instruction that was processed in this frame. * It's needed to make sure that step/next into/over call works correctly. */ - lastCallInstructionLine: number | undefined; + lastCallInstructionSrcLine: number | undefined; + /** + * Line in the disassembled bytecode file of the last call instruction that was processed in this frame. + * It's needed to make sure that step/next into/over call works correctly. + */ + lastCallInstructionBcodeLine: number | undefined; /** * Lines that are not present in the source map. */ - optimizedLines: number[] + optimizedSrcLines: number[]; + /** + * Lines that are not present in the bytecode map. + */ + optimizedBcodeLines: undefined | number[]; + /** + * Disassembly view is shown for this frame. + */ + showDisassembly: boolean; } /** @@ -190,7 +227,8 @@ export class Runtime extends EventEmitter { private trace = { events: [] as TraceEvent[], localLifetimeEnds: new Map(), - tracedLines: new Map>() + tracedSrcLines: new Map>(), + tracedBcodeLines: new Map>() }; /** @@ -216,6 +254,17 @@ export class Runtime extends EventEmitter { */ private lineBreakpoints = new Map>(); + /** + * Map of file hashes to files representing disassembled bytecode. + */ + private bcodeFilesMap = new Map(); + + /** + * A Move file currently opened in the editor window that + * corresponds to one of the frames on the stack. + */ + private currentMoveFile: string | undefined = undefined; + /** * Start a trace viewing session and set up the initial state of the runtime. * @@ -238,17 +287,17 @@ export class Runtime extends EventEmitter { throw Error(`Cannot find package name in manifest file: ${manifest_path}`); } - // create file maps for all files in the `build` directory, including both package source + // create file maps for all files in the `sources` directory, including both package source // files and source files for dependencies - this.hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'sources')); + hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'sources'), this.filesMap, MOVE_FILE_EXT); // update with files from the actual "sources" directory rather than from the "build" directory - this.hashToFileMap(path.join(pkgRoot, 'sources')); + hashToFileMap(path.join(pkgRoot, 'sources'), this.filesMap, MOVE_FILE_EXT); // create source maps for all modules in the `build` directory const sourceMapsModMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'source_maps'), this.filesMap); // reconstruct trace file path from trace info - const traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + '.json'); + const traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + JSON_FILE_EXT); // create a mapping from file hash to its corresponding source map const sourceMapsHashMap = new Map; @@ -256,7 +305,16 @@ export class Runtime extends EventEmitter { sourceMapsHashMap.set(sourceMap.fileHash, sourceMap); } - this.trace = readTrace(traceFilePath, sourceMapsModMap, sourceMapsHashMap, this.filesMap); + const disassemblyDir = path.join(pkgRoot, 'build', pkg_name, 'disassembly'); + let bcodeMapsModMap = new Map(); + if (fs.existsSync(disassemblyDir)) { + // create file maps for all bytecode files in the `disassembly` directory + hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'disassembly'), this.bcodeFilesMap, BCODE_FILE_EXT); + // created bytecode maps for disassembled bytecode files + bcodeMapsModMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'disassembly'), this.bcodeFilesMap); + } + + this.trace = readTrace(traceFilePath, sourceMapsHashMap, sourceMapsModMap, bcodeMapsModMap, this.filesMap, this.bcodeFilesMap); // start trace viewing session with the first trace event this.eventIndex = 0; @@ -270,10 +328,12 @@ export class Runtime extends EventEmitter { this.newStackFrame( currentEvent.id, currentEvent.name, - currentEvent.fileHash, + currentEvent.srcFileHash, + currentEvent.bcodeFileHash, currentEvent.localsTypes, currentEvent.localsNames, - currentEvent.optimizedLines + currentEvent.optimizedSrcLines, + currentEvent.optimizedBcodeLines ); this.frameStack = { frames: [newFrame], @@ -311,15 +371,15 @@ export class Runtime extends EventEmitter { if (currentEvent.type === TraceEventKind.Instruction) { const stackHeight = this.frameStack.frames.length; if (stackHeight <= 0) { - throw new Error('No frame on the stack when processing Instruction event on line: ' - + currentEvent.loc.line - + ' in column: ' - + currentEvent.loc.column); + // this should never happen + throw new Error('No frame on the stack when processing Instruction event when stepping'); } const currentFrame = this.frameStack.frames[stackHeight - 1]; // remember last call instruction line before it (potentially) changes // in the `instruction` call below - const lastCallInstructionLine = currentFrame.lastCallInstructionLine; + const lastCallInstructionLine = currentFrame.showDisassembly + ? currentFrame.lastCallInstructionBcodeLine + : currentFrame.lastCallInstructionSrcLine; let [sameLine, currentLine] = this.instruction(currentFrame, currentEvent); // do not attempt to skip events on the same line if the previous event // was a switch to/from an inlined frame - we want execution to stop before @@ -406,15 +466,15 @@ export class Runtime extends EventEmitter { if (!currentFrame) { throw new Error('No frame to pop when processing `ReplaceInlinedFrame` event'); } - currentFrame.fileHash = currentEvent.fileHash; - currentFrame.optimizedLines = currentEvent.optimizedLines; - const currentFile = this.filesMap.get(currentFrame.fileHash); + currentFrame.srcFileHash = currentEvent.fileHash; + currentFrame.optimizedSrcLines = currentEvent.optimizedLines; + const currentFile = this.filesMap.get(currentFrame.srcFileHash); if (!currentFile) { throw new Error('Cannot find file with hash ' - + currentFrame.fileHash + + currentFrame.srcFileHash + ' when processing `ReplaceInlinedFrame` event'); } - currentFrame.file = currentFile.path; + currentFrame.srcFilePath = currentFile.path; this.frameStack.frames.push(currentFrame); return this.step(next, stopAtCloseFrame); } else if (currentEvent.type === TraceEventKind.OpenFrame) { @@ -453,19 +513,29 @@ export class Runtime extends EventEmitter { this.newStackFrame( currentEvent.id, currentEvent.name, - currentEvent.fileHash, + currentEvent.srcFileHash, + currentEvent.bcodeFileHash, currentEvent.localsTypes, currentEvent.localsNames, - currentEvent.optimizedLines + currentEvent.optimizedSrcLines, + currentEvent.optimizedBcodeLines ); // set values of parameters in the new frame this.frameStack.frames.push(newFrame); for (let i = 0; i < currentEvent.paramValues.length; i++) { - localWrite(newFrame, i, currentEvent.paramValues[i]); + localWrite( + newFrame, + this.frameStack.frames.length - 1, + i, + currentEvent.paramValues[i] + ); } - if (next) { - // step out of the frame right away + if (next && (!newFrame.showDisassembly || newFrame.id >= 0)) { + // step out of the frame right away if this frame is not inlined + // (id >= 0) or if we are NOT showing disassembly for it + // (otherwise we will see instructions skipped in the disassembly + // view for apparently no reason) return this.stepOut(next); } else { return this.step(next, stopAtCloseFrame); @@ -506,16 +576,22 @@ export class Runtime extends EventEmitter { this.frameStack.globals.set(traceLocation.globalIndex, globalValue); } else if ('frameID' in traceLocation && 'localIndex' in traceLocation) { const traceValue = effect.value; - const frame = this.frameStack.frames.find( - frame => frame.id === traceLocation.frameID - ); + let frame = undefined; + let frameIdx = 0; + for (const f of this.frameStack.frames) { + if (f.id === traceLocation.frameID) { + frame = f; + break; + } + frameIdx++; + } if (!frame) { throw new Error('Cannot find frame with ID: ' + traceLocation.frameID + ' when processing Write effect for local variable at index: ' + traceLocation.localIndex); } - localWrite(frame, traceLocation.localIndex, traceValue); + localWrite(frame, frameIdx, traceLocation.localIndex, traceValue); } } return this.step(next, stopAtCloseFrame); @@ -589,17 +665,21 @@ export class Runtime extends EventEmitter { if (currentEvent.type === TraceEventKind.Instruction) { const stackHeight = this.frameStack.frames.length; if (stackHeight <= 0) { - throw new Error('No frame on the stack when processing Instruction event on line: ' - + currentEvent.loc.line - + ' in column: ' - + currentEvent.loc.column); + // this should never happen + throw new Error('No frame on the stack when processing Instruction event when continuing'); } const currentFrame = this.frameStack.frames[stackHeight - 1]; - const breakpoints = this.lineBreakpoints.get(currentFrame.file); + const filePath = currentFrame.showDisassembly + ? currentFrame.bcodeFilePath! + : currentFrame.srcFilePath; + const breakpoints = this.lineBreakpoints.get(filePath); if (!breakpoints) { continue; } - if (breakpoints.has(currentEvent.loc.line)) { + const instLine = currentFrame.showDisassembly + ? currentEvent.bcodeLoc!.line + : currentEvent.srcLoc.line; + if (breakpoints.has(instLine)) { this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); return ExecutionResult.Ok; } @@ -610,14 +690,20 @@ export class Runtime extends EventEmitter { /** * Sets line breakpoints for a file (resetting any existing ones). * - * @param path file path. + * @param filePath file path. * @param lines breakpoints lines. * @returns array of booleans indicating if a breakpoint was set on a line. * @throws Error with a descriptive error message if breakpoints cannot be set. */ - public setLineBreakpoints(path: string, lines: number[]): boolean[] { + public setLineBreakpoints(filePath: string, lines: number[]): boolean[] { const breakpoints = new Set(); - const tracedLines = this.trace.tracedLines.get(path); + const fileExt = path.extname(filePath); + if (fileExt !== MOVE_FILE_EXT && fileExt !== BCODE_FILE_EXT) { + return []; + } + const tracedLines = fileExt === MOVE_FILE_EXT + ? this.trace.tracedSrcLines.get(filePath) + : this.trace.tracedBcodeLines.get(filePath); // Set all breakpoints to invalid and validate the correct ones in the loop, // otherwise let them all be invalid if there are no traced lines. // Valid breakpoints are those that are on lines that have at least @@ -631,7 +717,7 @@ export class Runtime extends EventEmitter { } } } - this.lineBreakpoints.set(path, breakpoints); + this.lineBreakpoints.set(filePath, breakpoints); return validated; } @@ -669,21 +755,97 @@ export class Runtime extends EventEmitter { } } } - const loc = instructionEvent.loc; if (instructionEvent.kind === TraceInstructionKind.CALL || instructionEvent.kind === TraceInstructionKind.CALL_GENERIC) { - currentFrame.lastCallInstructionLine = loc.line; + currentFrame.lastCallInstructionSrcLine = instructionEvent.srcLoc.line; + currentFrame.lastCallInstructionBcodeLine = instructionEvent.bcodeLoc?.line; } - if (loc.line === currentFrame.line) { + const instLine = currentFrame.showDisassembly + ? instructionEvent.bcodeLoc!.line + : instructionEvent.srcLoc.line; + const frameLine = currentFrame.showDisassembly + ? currentFrame.bcodeLine! + : currentFrame.srcLine; + + if (instLine === frameLine) { // so that instructions on the same line can be bypassed - return [true, loc.line]; + return [true, instLine]; } else { - currentFrame.line = loc.line; - return [false, loc.line]; + currentFrame.srcLine = instructionEvent.srcLoc.line; + currentFrame.bcodeLine = instructionEvent.bcodeLoc?.line; + return [false, instLine]; } } + /** + * Given a path to afile, sets the currently opened Move file to that path + * if this file that corresponds to one of the frames on the stack. + * + * @param filePath path to the currently opened Move file. + * @returns path to newly modified currently opened Move file + * or `undefined` if the file cannot be found. + */ + public setCurrentMoveFileFromPath(filePath: string): string | undefined { + if (this.frameStack.frames.find(frame => + frame.showDisassembly + ? frame.bcodeFilePath === filePath + : frame.srcFilePath === filePath)) { + this.currentMoveFile = filePath; + } else { + this.currentMoveFile = undefined; + } + return this.currentMoveFile; + } + + /** + * Given a frame ID, sets the currently opened Move file to the file + * corresponding to the frame with that ID. + * + * @param frameId frame identifier. + * + * @returns path to newly modified currently opened Move file + * or `undefined` if the file cannot be found. + */ + public setCurrentMoveFileFromFrame(frameId: number): string | undefined { + const frame = this.frameStack.frames.find(frame => frame.id === frameId); + if (frame) { + this.currentMoveFile = frame.showDisassembly + ? frame.bcodeFilePath + : frame.srcFilePath; + } else { + this.currentMoveFile = undefined; + } + return this.currentMoveFile; + } + + /** + * Toggles disassembly view for all frames on the stack whose + * source is the currently opened Move file. + */ + public toggleDisassembly(): void { + if (this.currentMoveFile) { + this.frameStack.frames.forEach(frame => { + if (frame.srcFilePath === this.currentMoveFile + && frame.bcodeFileHash !== undefined + && frame.bcodeFilePath !== undefined + && frame.bcodeLine !== undefined + && frame.optimizedBcodeLines !== undefined) { + frame.showDisassembly = true; + } + }); + } + } + + public toggleSource(): void { + if (this.currentMoveFile) { + this.frameStack.frames.forEach(frame => { + if (frame.bcodeFilePath === this.currentMoveFile) { + frame.showDisassembly = false; + } + }); + } + } /** * Creates a new runtime stack frame based on info from the `OpenFrame` trace event. @@ -691,40 +853,68 @@ export class Runtime extends EventEmitter { * @param frameID frame identifier from the trace event. * @param funName function name. * @param modInfo information about module containing the function. + * @param srcFileHash hash of the source file containing the function. + * @param bcodeFileHash hash of the disassembled bytecode file containing the function. * @param localsTypes types of local variables in the frame. - * @param localsNames names of local variables in the frame. - * @param optimizedLines lines that are not present in the source map. + * @param localsInfo information about local variables in the frame. + * @param optimizedSrcLines lines that are not present in the source map. + * @param optimizedBcodeLines lines that are not present in the bytecode map. * @returns new frame. * @throws Error with a descriptive error message if frame cannot be constructed. */ private newStackFrame( frameID: number, funName: string, - fileHash: string, + srcFileHash: string, + bcodeFileHash: undefined | string, localsTypes: string[], - localsNames: string[], - optimizedLines: number[] + localsInfo: ILocalInfo[], + optimizedSrcLines: number[], + optimizedBcodeLines: undefined | number[] ): IRuntimeStackFrame { - const currentFile = this.filesMap.get(fileHash); + const currentFile = this.filesMap.get(srcFileHash); if (!currentFile) { - throw new Error(`Cannot find file with hash: ${fileHash}`); + throw new Error(`Cannot find file with hash: ${srcFileHash}`); + } + const srcFilePath = currentFile.path; + let bcodeFilePath = undefined; + if (bcodeFileHash) { + const bcodeFile = this.bcodeFilesMap.get(bcodeFileHash); + if (bcodeFile) { + bcodeFilePath = bcodeFile.path; + } } + // when creating a new frame maintain the invariant + // that all frames that belong to modules in the same + // file get the same view + const showDisassembly = this.frameStack.frames.find( + frame => frame.showDisassembly + && frame.bcodeFilePath === bcodeFilePath + ) !== undefined; + let locals = []; // create first scope for local variables locals[0] = []; const stackFrame: IRuntimeStackFrame = { id: frameID, name: funName, - file: currentFile.path, - fileHash, - line: 0, // line will be updated when next event (Instruction) is processed + srcFilePath, + bcodeFilePath, + srcFileHash, + bcodeFileHash, + // lines will be updated when next event (Instruction) is processed + srcLine: 0, + bcodeLine: 0, localsTypes, - localsNames, + localsInfo, locals, - lastCallInstructionLine: undefined, - optimizedLines + lastCallInstructionSrcLine: undefined, + lastCallInstructionBcodeLine: undefined, + optimizedSrcLines, + optimizedBcodeLines, + showDisassembly }; if (this.trace.events.length <= this.eventIndex + 1 || @@ -748,34 +938,6 @@ export class Runtime extends EventEmitter { }, 0); } - /** - * Creates a map from a file hash to file information for all Move source files in a directory. - * - * @param directory path to the directory containing Move source files. - * @param filesMap map to update with file information. - */ - private hashToFileMap(directory: string): void { - const processDirectory = (dir: string) => { - const files = fs.readdirSync(dir); - for (const f of files) { - const filePath = path.join(dir, f); - const stats = fs.statSync(filePath); - if (stats.isDirectory()) { - processDirectory(filePath); - } else if (path.extname(f) === '.move') { - const content = fs.readFileSync(filePath, 'utf8'); - const numFileHash = computeFileHash(content); - const lines = content.split('\n'); - const fileInfo = { path: filePath, content, lines }; - const fileHash = Buffer.from(numFileHash).toString('base64'); - this.filesMap.set(fileHash, fileInfo); - } - } - }; - - processDirectory(directory); - } - // // Utility functions for testing and debugging. // @@ -793,23 +955,29 @@ export class Runtime extends EventEmitter { public toString(): string { let res = 'current frame stack:\n'; for (const frame of this.frameStack.frames) { - const fileName = path.basename(frame.file); + const fileName = frame.showDisassembly ? + path.basename(frame.bcodeFilePath!) : + path.basename(frame.srcFilePath); + const line = frame.showDisassembly ? frame.bcodeLine : frame.srcLine; res += this.singleTab + 'function: ' + frame.name + ' (' + fileName + ':' - + frame.line + + line + ')\n'; for (let i = 0; i < frame.locals.length; i++) { res += this.singleTab + this.singleTab + 'scope ' + i + ' :\n'; for (let j = 0; j < frame.locals[i].length; j++) { const local = frame.locals[i][j]; - if (local) { - res += this.varToString(this.singleTab - + this.singleTab - + this.singleTab, local) + '\n'; + if (local && (frame.showDisassembly || !isGeneratedLocal(local.info))) { + // don't show "artificial" locals outside of the disassembly view + res += this.varToString( + this.singleTab + this.singleTab + this.singleTab, + local, + frame.showDisassembly + ) + '\n'; } } } @@ -829,10 +997,18 @@ export class Runtime extends EventEmitter { * Returns a string representation of a runtime variable. * * @param variable runtime variable. + * * @returns string representation of the variable. */ - private varToString(tabs: string, variable: IRuntimeVariable): string { - return this.valueToString(tabs, variable.value, variable.name, [], variable.type); + private varToString( + tabs: string, + variable: IRuntimeVariable, + showDisassembly: boolean + ): string { + let varName = showDisassembly + ? variable.info.internalName + : variable.info.name; + return this.valueToString(tabs, variable.value, varName, [], variable.type); } /** @@ -956,15 +1132,61 @@ export class Runtime extends EventEmitter { } } +/** + * Checks if a given local is generated by the compiler + * (as opposed to being declared in the source code). + * + * @param local local variable info. + * @returns `true` if the local is generated, `false` otherwise. + */ +function isGeneratedLocal(local: ILocalInfo): boolean { + return local.name.includes('%') || local.internalName.includes('%'); +} + +/** + * Creates a map from a file hash to file information for all Move source files in a directory. + * + * @param directory path to the directory containing Move source files. + * @param filesMap map to update with file information. + */ +function hashToFileMap( + directory: string, + filesMap: Map, + extension: String +): void { + const processDirectory = (dir: string) => { + const files = fs.readdirSync(dir); + for (const f of files) { + const filePath = path.join(dir, f); + const stats = fs.statSync(filePath); + if (stats.isDirectory()) { + processDirectory(filePath); + } else if (path.extname(f) === extension) { + const content = fs.readFileSync(filePath, 'utf8'); + const numFileHash = computeFileHash(content); + const lines = content.split('\n'); + const fileInfo = { path: filePath, content, lines }; + const fileHash = Buffer.from(numFileHash).toString('base64'); + filesMap.set(fileHash, fileInfo); + } + } + }; + + processDirectory(directory); +} + + /** * Handles a write to a local variable in a stack frame. * * @param frame stack frame frame. + * @param frameIdx index of the frame in the stack. * @param localIndex variable index in the frame. * @param runtimeValue variable value. */ function localWrite( frame: IRuntimeStackFrame, + frameIdx: number, localIndex: number, value: RuntimeValueType ): void { @@ -975,39 +1197,41 @@ function localWrite( + ' in function: ' + frame.name); } - const name = frame.localsNames[localIndex]; - if (!name) { + const localInfo = frame.localsInfo[localIndex]; + if (!localInfo) { throw new Error('Cannot find local variable at index: ' + localIndex + ' in function: ' + frame.name); } - if (name.includes('%')) { - // don't show "artificial" variables generated by the compiler - // for enum and macro execution as they would be quite confusing - // for the user without knowing compilation internals - return; - } - - const scopesCount = frame.locals.length; if (scopesCount <= 0) { throw new Error("There should be at least one variable scope in function" + frame.name); } - // If a variable has the same name but a different index (it is shadowed) + // If a variable has the same name in the source but a different index (it is shadowed) // it has to be put in a different scope (e.g., locals[1], locals[2], etc.). // Find scope already containing variable name, if any, starting from // the outermost one let existingVarScope = -1; - for (let i = scopesCount - 1; i >= 0; i--) { - const existingVarIndex = frame.locals[i].findIndex(runtimeVar => { - return runtimeVar && runtimeVar.name === name; - }); - if (existingVarIndex !== -1 && existingVarIndex !== localIndex) { - existingVarScope = i; - break; + if (!isGeneratedLocal(localInfo)) { + // Locals generated by the compiler are only shown in the disassembly view + // where they have distinct names. In the source view, their names may not + // be distinct (as variable names are subject to split on `#` character + // to recover source names from compiler-level names), but if we shadowed + // them, we would end up in empty scopes in the source view (as compiler-generated + // locals are not there), and in the disassembly view, there is not need for + // shadow scopes due to their distinct names. In summary, compiler-generated + // variables don't need to be put in shadow scopes. + for (let i = scopesCount - 1; i >= 0; i--) { + const existingVarIndex = frame.locals[i].findIndex(runtimeVar => { + return runtimeVar && runtimeVar.info.name === localInfo.name; + }); + if (existingVarIndex !== -1 && existingVarIndex !== localIndex) { + existingVarScope = i; + break; + } } } if (existingVarScope >= 0) { @@ -1015,10 +1239,10 @@ function localWrite( if (!shadowedScope) { frame.locals.push([]); } - frame.locals[existingVarScope + 1][localIndex] = { name, value, type }; + frame.locals[existingVarScope + 1][localIndex] = { info: localInfo, value, type, frameIdx }; } else { // put variable in the "main" locals scope - frame.locals[0][localIndex] = { name, value, type }; + frame.locals[0][localIndex] = { info: localInfo, value, type, frameIdx }; } } diff --git a/packages/trace-adapter/src/source_map_utils.ts b/packages/trace-adapter/src/source_map_utils.ts index 2d67b29cc..662e6a5ae 100644 --- a/packages/trace-adapter/src/source_map_utils.ts +++ b/packages/trace-adapter/src/source_map_utils.ts @@ -4,6 +4,8 @@ import * as fs from 'fs'; import * as path from 'path'; import { ModuleInfo } from './utils'; +import { JSON_FILE_EXT } from './utils'; + // Data types corresponding to source map file JSON schema. @@ -63,6 +65,20 @@ export interface IFileLoc { loc: ILoc; } +/** + * Describes a local variable (or a parameter). + */ +export interface ILocalInfo { + /** + * Name as seen in the source code. + */ + name: string; + /** + * Name as seen in the bytecode (internal compiler name). + */ + internalName: string; +} + /** * Describes a function in the source map. */ @@ -72,10 +88,10 @@ export interface ISourceMapFunction { */ pcLocs: IFileLoc[], /** - * Names of local variables by their index in the frame + * Local variables info by their index in the frame * (parameters first, then actual locals). */ - localsNames: string[], + localsInfo: ILocalInfo[], /** * Location of function definition start. */ @@ -126,7 +142,7 @@ export function readAllSourceMaps( const stats = fs.statSync(filePath); if (stats.isDirectory()) { processDirectory(filePath); - } else if (path.extname(f) === '.json') { + } else if (path.extname(f) === JSON_FILE_EXT) { const sourceMap = readSourceMap(filePath, filesMap, allSourceMapLinesMap); sourceMapsMap.set(JSON.stringify(sourceMap.modInfo), sourceMap); } @@ -231,28 +247,26 @@ function readSourceMap( prevLoc = currentFileStartLoc; } - const localsNames: string[] = []; + const localsNames: ILocalInfo[] = []; for (const param of funEntry.parameters) { - const paramName = param[0].split("#")[0]; + let paramName = param[0].split("#")[0]; if (!paramName) { - localsNames.push(param[0]); - } else { - localsNames.push(paramName); + paramName = param[0]; } + localsNames.push({ name: paramName, internalName: param[0] }); } for (const local of funEntry.locals) { - const localsName = local[0].split("#")[0]; + let localsName = local[0].split("#")[0]; if (!localsName) { - localsNames.push(local[0]); - } else { - localsNames.push(localsName); + localsName = local[0]; } + localsNames.push({ name: localsName, internalName: local[0] }); } // compute start and end of function definition const startLoc = byteOffsetToLineColumn(fileInfo, funEntry.location.start); const endLoc = byteOffsetToLineColumn(fileInfo, funEntry.location.end); - functions.set(funName, { pcLocs, localsNames, startLoc, endLoc }); + functions.set(funName, { pcLocs, localsInfo: localsNames, startLoc, endLoc }); } return { filePath: fileInfo.path, fileHash, modInfo, functions, optimizedLines: [] }; } diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 3f9ec83aa..6d2a2d755 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -11,8 +11,14 @@ import { IRuntimeLoc, IRuntimeRefValue } from './runtime'; -import { ISourceMap, IFileLoc, IFileInfo, ILoc, ISourceMapFunction } from './source_map_utils'; -import { logger } from '@vscode/debugadapter'; +import { + ISourceMap, + ILocalInfo, + IFileLoc, + IFileInfo, + ILoc, + ISourceMapFunction +} from './source_map_utils'; // Data types corresponding to trace file JSON schema. @@ -237,15 +243,23 @@ export type TraceEvent = type: TraceEventKind.OpenFrame, id: number, name: string, - fileHash: string + srcFileHash: string + bcodeFileHash: undefined | string, isNative: boolean, localsTypes: string[], - localsNames: string[], + localsNames: ILocalInfo[], paramValues: RuntimeValueType[] - optimizedLines: number[] + optimizedSrcLines: number[] + optimizedBcodeLines: undefined | number[] } | { type: TraceEventKind.CloseFrame, id: number } - | { type: TraceEventKind.Instruction, pc: number, loc: ILoc, kind: TraceInstructionKind } + | { + type: TraceEventKind.Instruction, + pc: number, + srcLoc: ILoc, + bcodeLoc: undefined | ILoc, + kind: TraceInstructionKind + } | { type: TraceEventKind.Effect, effect: EventEffect }; /** @@ -280,9 +294,15 @@ interface ITrace { /** * Maps file path to the lines of code present in the trace instructions - * in functions defined in the file. + * in functions defined in the source files. + */ + tracedSrcLines: Map>; + + /** + * Maps file path to the lines of code present in the trace instructions + * in functions defined in the disassembled bytecode files. */ - tracedLines: Map>; + tracedBcodeLines: Map>; } /** @@ -294,29 +314,41 @@ interface ITraceGenFrameInfo { */ ID: number; /** - * PC locations traced in the frame + * Path to a source file containing function represented by the frame. + */ + srcFilePath: string; + /** + * Path to a disassembled bytecode file containing function represented by the frame. + */ + bcodeFilePath: undefined | string; + /** + * Hash of a source file containing function represented by the frame. */ - pcLocs: IFileLoc[]; + srcFileHash: string; /** - * Path to a file containing function represented by the frame. + * Hash of a disassembled bytecode file containing function represented by the frame. */ - filePath: string; + bcodeFileHash: undefined | string; /** - * Hash of a file containing function represented by the frame. + * Code lines in a given source file that have been optimized away. */ - fileHash: string; + optimizedSrcLines: number[]; /** - * Code ines in a given file that have been optimized away. + * Code lines in a given disassembled bytecode file that have been optimized away. */ - optimizedLines: number[]; + optimizedBcodeLines: undefined | number[]; /** * Name of the function represented by the frame. */ funName: string; /** - * Source map information for a given function. - */ - funEntry: ISourceMapFunction; + * Information for a given function in a source file. + */ + srcFunEntry: ISourceMapFunction; + /** + * Information for a given function in a disassembled byc file. + */ + bcodeFunEntry: undefined | ISourceMapFunction; } /** @@ -334,16 +366,21 @@ const INLINED_FRAME_ID_DIFFERENT_FILE = -2; * Reads a Move VM execution trace from a JSON file. * * @param traceFilePath path to the trace JSON file. - * @param sourceMapsModMap a map from stringified module info to a source map. * @param sourceMapsHashMap a map from file hash to a source map. + * @param sourceMapsModMap a map from stringified module info to a source map. + * @param bcodeMapModMap a map from stringified module info to a bytecode map. + * @param srcFilesMap a map from source file hash to file info. + * @param bcodeFilesMap a map from disassembled bytecode file hash to file info. * @returns execution trace. * @throws Error with a descriptive error message if reading trace has failed. */ export function readTrace( traceFilePath: string, - sourceMapsModMap: Map, sourceMapsHashMap: Map, - filesMap: Map + sourceMapsModMap: Map, + bcodeMapModMap: Map, + srcFilesMap: Map, + bcodeFilesMap: Map ): ITrace { const traceJSON: JSONTraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); if (traceJSON.events.length === 0) { @@ -370,7 +407,8 @@ export function readTrace( // the loop const localLifetimeEnds = new Map(); const localLifetimeEndsMax = new Map(); - const tracedLines = new Map>(); + const tracedSrcLines = new Map>(); + const tracedBcodeLines = new Map>(); // stack of frame infos OpenFrame and popped on CloseFrame const frameInfoStack: ITraceGenFrameInfo[] = []; for (const event of traceJSON.events) { @@ -408,36 +446,60 @@ export function readTrace( + modInfo.addr + ' not found'); } - const funEntry = sourceMap.functions.get(frame.function_name); - if (!funEntry) { + const srcFunEntry = sourceMap.functions.get(frame.function_name); + if (!srcFunEntry) { throw new Error('Cannot find function entry in source map for function ' + frame.function_name + ' when processing OpenFrame event'); } + + const srcFileHash = sourceMap.fileHash; + const optimizedSrcLines = sourceMap.optimizedLines; + // there may be no disassembly info + let bcodeFileHash = undefined; + let optimizedBcodeLines = undefined; + let bcodeFunEntry = undefined; + let bcodeFilePath = undefined; + const bcodeMap = bcodeMapModMap.get(JSON.stringify(modInfo)); + if (bcodeMap) { + bcodeFileHash = bcodeMap.fileHash; + optimizedBcodeLines = bcodeMap.optimizedLines; + bcodeFunEntry = bcodeMap.functions.get(frame.function_name); + const currentBCodeFile = bcodeFilesMap.get(bcodeMap.fileHash); + if (currentBCodeFile) { + bcodeFilePath = currentBCodeFile.path; + } + + } events.push({ type: TraceEventKind.OpenFrame, id: frame.frame_id, name: frame.function_name, - fileHash: sourceMap.fileHash, + srcFileHash, + bcodeFileHash, isNative: frame.is_native, localsTypes, - localsNames: funEntry.localsNames, + localsNames: srcFunEntry.localsInfo, paramValues, - optimizedLines: sourceMap.optimizedLines + optimizedSrcLines, + optimizedBcodeLines }); - const currentFile = filesMap.get(sourceMap.fileHash); + const currentSrcFile = srcFilesMap.get(sourceMap.fileHash); - if (!currentFile) { + if (!currentSrcFile) { throw new Error(`Cannot find file with hash: ${sourceMap.fileHash}`); } frameInfoStack.push({ ID: frame.frame_id, - pcLocs: funEntry.pcLocs, - filePath: currentFile.path, - fileHash: sourceMap.fileHash, - optimizedLines: sourceMap.optimizedLines, + srcFilePath: currentSrcFile.path, + bcodeFilePath, + srcFileHash, + bcodeFileHash, + optimizedSrcLines, + optimizedBcodeLines: optimizedBcodeLines, funName: frame.function_name, - funEntry + srcFunEntry, + bcodeFunEntry }); } else if (event.CloseFrame) { events.push({ @@ -448,19 +510,18 @@ export function readTrace( } else if (event.Instruction) { const name = event.Instruction.instruction; let frameInfo = frameInfoStack[frameInfoStack.length - 1]; - const fid = frameInfo.ID; - const pcLocs = frameInfo.pcLocs; + const srcPCLocs = frameInfo.srcFunEntry.pcLocs; // if map does not contain an entry for a PC that can be found in the trace file, // it means that the position of the last PC in the source map should be used - let instLoc = event.Instruction.pc >= pcLocs.length - ? pcLocs[pcLocs.length - 1] - : pcLocs[event.Instruction.pc]; - - if (!instLoc) { - throw new Error('Cannot find location for PC: ' - + event.Instruction.pc - + ' in frame: ' - + fid); + const instSrcFileLoc = event.Instruction.pc >= srcPCLocs.length + ? srcPCLocs[srcPCLocs.length - 1] + : srcPCLocs[event.Instruction.pc]; + let instBcodeFileLoc = undefined; + if (frameInfo.bcodeFunEntry?.pcLocs) { + const bcodePCLocs = frameInfo.bcodeFunEntry.pcLocs; + instBcodeFileLoc = event.Instruction.pc >= bcodePCLocs.length + ? bcodePCLocs[bcodePCLocs.length - 1] + : bcodePCLocs[event.Instruction.pc]; } const differentFileVirtualFramePop = processInstructionIfMacro( @@ -468,7 +529,7 @@ export function readTrace( events, frameInfoStack, event.Instruction.pc, - instLoc + instSrcFileLoc ); if (differentFileVirtualFramePop) { @@ -480,24 +541,28 @@ export function readTrace( events, frameInfoStack, event.Instruction.pc, - instLoc + instSrcFileLoc ); } - + recordTracedLine(srcFilesMap, tracedSrcLines, instSrcFileLoc); + if (instBcodeFileLoc) { + recordTracedLine(bcodeFilesMap, tracedBcodeLines, instBcodeFileLoc); + } // re-read frame info as it may have changed as a result of processing // and inlined call frameInfo = frameInfoStack[frameInfoStack.length - 1]; - const filePath = frameInfo.filePath; - const lines = tracedLines.get(filePath) || new Set(); + const filePath = frameInfo.srcFilePath; + const lines = tracedSrcLines.get(filePath) || new Set(); // floc is still good as the pc_locs used for its computation // do not change as a result of processing inlined frames - lines.add(instLoc.loc.line); - tracedLines.set(filePath, lines); + lines.add(instSrcFileLoc.loc.line); + tracedSrcLines.set(filePath, lines); events.push({ type: TraceEventKind.Instruction, pc: event.Instruction.pc, - loc: instLoc.loc, + srcLoc: instSrcFileLoc.loc, + bcodeLoc: instBcodeFileLoc?.loc, kind: name in TraceInstructionKind ? TraceInstructionKind[name as keyof typeof TraceInstructionKind] : TraceInstructionKind.UNKNOWN @@ -573,7 +638,31 @@ export function readTrace( } } } - return { events, localLifetimeEnds, tracedLines }; + return { events, localLifetimeEnds, tracedSrcLines, tracedBcodeLines }; +} + +/** + * Records a line of code traced in a given file. + * + * @param filesMap map from file hash to file info. + * @param tracedLines map from file path to a set of traced lines. + * @param loc traced file location + * @throws Error with a descriptive error message if line cannot be recorded. + */ +function recordTracedLine( + filesMap: Map, + tracedLines: Map>, + floc: IFileLoc +) { + const file = filesMap.get(floc.fileHash); + if (!file) { + throw new Error('Cannot find file with hash: ' + + floc.fileHash + + ' when recording traced line'); + } + const lines = tracedLines.get(file.path) || new Set(); + lines.add(floc.loc.line); + tracedLines.set(file.path, lines); } /** @@ -585,7 +674,7 @@ export function readTrace( * @param events trace events. * @param frameInfoStack stack of frame infos used during trace generation. * @param instPC PC of the instruction. - * @param instLoc location of the instruction. + * @param instSrcFileLoc location of the instruction in the source file. * @returns `true` if this instruction caused a pop of a virtual frame for * an inlined macro defined in a different file, `false` otherwise. */ @@ -594,11 +683,11 @@ function processInstructionIfMacro( events: TraceEvent[], frameInfoStack: ITraceGenFrameInfo[], instPC: number, - instLoc: IFileLoc + instSrcFileLoc: IFileLoc ): boolean { let frameInfo = frameInfoStack[frameInfoStack.length - 1]; const fid = frameInfo.ID; - if (instLoc.fileHash !== frameInfo.fileHash) { + if (instSrcFileLoc.fileHash !== frameInfo.srcFileHash) { // This indicates that we are going to an instruction in the same function // but in a different file, which can happen due to macro inlining. // One could think of "outlining" the inlined code to create separate @@ -638,7 +727,7 @@ function processInstructionIfMacro( // a macro in a different file. In this case, we will have two inlined // frames on the stack. if (frameInfoStack.length > 1 && - frameInfoStack[frameInfoStack.length - 2].fileHash === instLoc.fileHash + frameInfoStack[frameInfoStack.length - 2].srcFileHash === instSrcFileLoc.fileHash ) { frameInfoStack.pop(); events.push({ @@ -647,10 +736,10 @@ function processInstructionIfMacro( }); return true; } else { - const sourceMap = sourceMapsHashMap.get(instLoc.fileHash); + const sourceMap = sourceMapsHashMap.get(instSrcFileLoc.fileHash); if (!sourceMap) { throw new Error('Cannot find source map for file with hash: ' - + instLoc.fileHash + + instSrcFileLoc.fileHash + ' when frame switching within frame ' + fid + ' at PC ' @@ -659,7 +748,7 @@ function processInstructionIfMacro( if (frameInfo.ID === INLINED_FRAME_ID_DIFFERENT_FILE) { events.push({ type: TraceEventKind.ReplaceInlinedFrame, - fileHash: instLoc.fileHash, + fileHash: instSrcFileLoc.fileHash, optimizedLines: sourceMap.optimizedLines }); // pop the current inlined frame so that it can @@ -670,24 +759,31 @@ function processInstructionIfMacro( type: TraceEventKind.OpenFrame, id: INLINED_FRAME_ID_DIFFERENT_FILE, name: '__inlined__', - fileHash: instLoc.fileHash, + srcFileHash: instSrcFileLoc.fileHash, + // bytecode file hash stays the same for inlined frames + bcodeFileHash: frameInfo.bcodeFileHash, isNative: false, localsTypes: [], localsNames: [], paramValues: [], - optimizedLines: sourceMap.optimizedLines + optimizedSrcLines: sourceMap.optimizedLines, + // optimized bytecode lines stay the same for inlined frames + optimizedBcodeLines: frameInfo.optimizedBcodeLines, }); } frameInfoStack.push({ ID: INLINED_FRAME_ID_DIFFERENT_FILE, // same pcLocs as before since we are in the same function - pcLocs: frameInfo.pcLocs, - filePath: sourceMap.filePath, - fileHash: sourceMap.fileHash, - optimizedLines: sourceMap.optimizedLines, + srcFilePath: sourceMap.filePath, + bcodeFilePath: frameInfo.bcodeFilePath, + srcFileHash: sourceMap.fileHash, + bcodeFileHash: frameInfo.bcodeFileHash, + optimizedSrcLines: sourceMap.optimizedLines, + optimizedBcodeLines: frameInfo.optimizedBcodeLines, // same function name and source map as before since we are in the same function funName: frameInfo.funName, - funEntry: frameInfo.funEntry + srcFunEntry: frameInfo.srcFunEntry, + bcodeFunEntry: frameInfo.bcodeFunEntry }); } } else if (frameInfo.ID !== INLINED_FRAME_ID_DIFFERENT_FILE) { @@ -709,12 +805,12 @@ function processInstructionIfMacro( // - if the instruction is in the function: // - if we are in an inlined frame, we need to pop it // - if we are not in an inlined frame, we don't need to do anything - if (instLoc.loc.line < frameInfo.funEntry.startLoc.line || - instLoc.loc.line > frameInfo.funEntry.endLoc.line || - (instLoc.loc.line === frameInfo.funEntry.startLoc.line && - instLoc.loc.column < frameInfo.funEntry.startLoc.column) || - (instLoc.loc.line === frameInfo.funEntry.endLoc.line && - instLoc.loc.column > frameInfo.funEntry.endLoc.column)) { + if (instSrcFileLoc.loc.line < frameInfo.srcFunEntry.startLoc.line || + instSrcFileLoc.loc.line > frameInfo.srcFunEntry.endLoc.line || + (instSrcFileLoc.loc.line === frameInfo.srcFunEntry.startLoc.line && + instSrcFileLoc.loc.column < frameInfo.srcFunEntry.startLoc.column) || + (instSrcFileLoc.loc.line === frameInfo.srcFunEntry.endLoc.line && + instSrcFileLoc.loc.column > frameInfo.srcFunEntry.endLoc.column)) { // the instruction is outside of the function // (belongs to inlined macro) if (frameInfo.ID !== INLINED_FRAME_ID_SAME_FILE) { @@ -723,23 +819,28 @@ function processInstructionIfMacro( type: TraceEventKind.OpenFrame, id: INLINED_FRAME_ID_SAME_FILE, name: '__inlined__', - fileHash: instLoc.fileHash, + srcFileHash: instSrcFileLoc.fileHash, + bcodeFileHash: frameInfo.bcodeFileHash, isNative: false, localsTypes: [], localsNames: [], paramValues: [], - optimizedLines: frameInfo.optimizedLines + optimizedSrcLines: frameInfo.optimizedSrcLines, + optimizedBcodeLines: frameInfo.optimizedBcodeLines }); // we get a lot of data for the new frame info from the current on // since we are still in the same function frameInfoStack.push({ ID: INLINED_FRAME_ID_SAME_FILE, - pcLocs: frameInfo.pcLocs, - filePath: frameInfo.filePath, - fileHash: instLoc.fileHash, - optimizedLines: frameInfo.optimizedLines, + srcFilePath: frameInfo.srcFilePath, + bcodeFilePath: frameInfo.bcodeFilePath, + srcFileHash: instSrcFileLoc.fileHash, + bcodeFileHash: frameInfo.bcodeFileHash, + optimizedSrcLines: frameInfo.optimizedSrcLines, + optimizedBcodeLines: frameInfo.optimizedBcodeLines, funName: frameInfo.funName, - funEntry: frameInfo.funEntry + srcFunEntry: frameInfo.srcFunEntry, + bcodeFunEntry: frameInfo.bcodeFunEntry }); } // else we are already in an inlined frame, so we don't need to do anything } else { @@ -928,8 +1029,10 @@ function eventToString(event: TraceEvent): string { + instructionKindToString(event.kind) + ' at PC ' + event.pc - + ', line ' - + event.loc.line; + + ', source line ' + + event.srcLoc.line + + ', bytecode line' + + event.bcodeLoc; case TraceEventKind.Effect: return `Effect ${effectToString(event.effect)}`; } diff --git a/packages/trace-adapter/src/utils.ts b/packages/trace-adapter/src/utils.ts index 34d53e299..9bf1220f5 100644 --- a/packages/trace-adapter/src/utils.ts +++ b/packages/trace-adapter/src/utils.ts @@ -14,4 +14,9 @@ export interface ModuleInfo { * it means that it lives until the end of the current * frame. */ -export const FRAME_LIFETIME = -1; \ No newline at end of file +export const FRAME_LIFETIME = -1; + +/** + * The extension for JSON files. + */ +export const JSON_FILE_EXT = ".json"; diff --git a/packages/trace-adapter/tests/disassembly/Move.toml b/packages/trace-adapter/tests/disassembly/Move.toml new file mode 100644 index 000000000..a7110cc8e --- /dev/null +++ b/packages/trace-adapter/tests/disassembly/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "disassembly" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +disassembly = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/bytecode_modules/m.mv b/packages/trace-adapter/tests/disassembly/build/disassembly/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..32df9fc80e22d95219a26049e7c7a497e825f9e0 GIT binary patch literal 307 zcmbtQOAdlS3~i?~1GHU8VkXA8bfc%xlMrKoV3aX{2XgDxyo5lE7w|3m`dPf!_uRb2 z1As@cWS4H0C%a>MIp_hH+5TfeNn}(7|MQV z+M22u@n)wfd$i3k?-#$WxW}fC?WFMsW?yE@Ah6Pe6G?(Pc51|F#+hV6QH)^Flv7EA idiH9?D>DlRC9y)mOi!Zq`>&H6(98+gDWDlSp@9!lPay38 literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.json b/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.json new file mode 100644 index 000000000..1bd32081b --- /dev/null +++ b/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.json @@ -0,0 +1,2471 @@ +{ + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 115, + "end": 1131 + }, + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 122, + "end": 125 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 126, + "end": 131 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 139, + "end": 142 + } + ], + "locals": [ + [ + "%#2", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 149, + "end": 152 + } + ], + [ + "%#3", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 162, + "end": 165 + } + ], + [ + "%#5", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 175, + "end": 178 + } + ], + [ + "%#6", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 188, + "end": 191 + } + ], + [ + "ret#1#1", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 201, + "end": 208 + } + ], + [ + "ret#1#5", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 218, + "end": 225 + } + ], + [ + "v1#1#0", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 235, + "end": 241 + } + ], + [ + "v2#1#0", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 251, + "end": 257 + } + ], + [ + "x#1#4", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 267, + "end": 272 + } + ], + [ + "x#2#8", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 283, + "end": 288 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 302, + "end": 324 + }, + "1": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 329, + "end": 351 + }, + "2": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 356, + "end": 359 + }, + "3": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 364, + "end": 385 + }, + "4": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 390, + "end": 413 + }, + "5": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 418, + "end": 441 + }, + "6": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 446, + "end": 449 + }, + "7": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 454, + "end": 476 + }, + "8": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 481, + "end": 505 + }, + "9": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 510, + "end": 528 + }, + "10": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 534, + "end": 558 + }, + "11": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 564, + "end": 584 + }, + "12": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 590, + "end": 612 + }, + "13": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 618, + "end": 640 + }, + "14": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 646, + "end": 649 + }, + "15": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 655, + "end": 673 + }, + "16": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 679, + "end": 699 + }, + "17": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 705, + "end": 725 + }, + "18": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 731, + "end": 734 + }, + "19": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 740, + "end": 761 + }, + "20": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 767, + "end": 790 + }, + "21": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 796, + "end": 819 + }, + "22": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 825, + "end": 828 + }, + "23": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 834, + "end": 856 + }, + "24": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 862, + "end": 886 + }, + "25": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 892, + "end": 910 + }, + "26": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 916, + "end": 940 + }, + "27": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 946, + "end": 967 + }, + "28": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 973, + "end": 996 + }, + "29": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1002, + "end": 1025 + }, + "30": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1031, + "end": 1034 + }, + "31": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1040, + "end": 1058 + }, + "32": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1064, + "end": 1084 + }, + "33": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1090, + "end": 1110 + }, + "34": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1116, + "end": 1119 + }, + "35": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1125, + "end": 1128 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1132, + "end": 1207 + }, + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1139, + "end": 1143 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1156, + "end": 1165 + }, + "1": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1170, + "end": 1188 + }, + "2": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1193, + "end": 1196 + }, + "3": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1201, + "end": 1204 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1208, + "end": 1345 + }, + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1221, + "end": 1237 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1250, + "end": 1258 + }, + "1": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1263, + "end": 1326 + }, + "2": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1331, + "end": 1334 + }, + "3": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1339, + "end": 1342 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.mvb b/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.mvb new file mode 100644 index 000000000..9f1c2ac0c --- /dev/null +++ b/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.mvb @@ -0,0 +1,71 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +public foo(p#0#0: u64): u64 { +L1: %#2: u64 +L2: %#3: u64 +L3: %#5: u64 +L4: %#6: u64 +L5: ret#1#1: u64 +L6: ret#1#5: u64 +L7: v1#1#0: u64 +L8: v2#1#0: u64 +L9: x#1#4: u64 +L10: x#2#8: u64 +B0: + 0: CopyLoc[0](p#0#0: u64) + 1: MoveLoc[0](p#0#0: u64) + 2: Mul + 3: StLoc[7](v1#1#0: u64) + 4: CopyLoc[7](v1#1#0: u64) + 5: MoveLoc[7](v1#1#0: u64) + 6: Add + 7: StLoc[5](ret#1#1: u64) + 8: CopyLoc[5](ret#1#1: u64) + 9: StLoc[2](%#3: u64) + 10: MoveLoc[5](ret#1#1: u64) + 11: StLoc[9](x#1#4: u64) + 12: CopyLoc[9](x#1#4: u64) + 13: MoveLoc[9](x#1#4: u64) + 14: Add + 15: StLoc[1](%#2: u64) + 16: MoveLoc[2](%#3: u64) + 17: MoveLoc[1](%#2: u64) + 18: Add + 19: StLoc[8](v2#1#0: u64) + 20: CopyLoc[8](v2#1#0: u64) + 21: MoveLoc[8](v2#1#0: u64) + 22: Add + 23: StLoc[6](ret#1#5: u64) + 24: CopyLoc[6](ret#1#5: u64) + 25: StLoc[4](%#6: u64) + 26: MoveLoc[6](ret#1#5: u64) + 27: StLoc[10](x#2#8: u64) + 28: CopyLoc[10](x#2#8: u64) + 29: MoveLoc[10](x#2#8: u64) + 30: Add + 31: StLoc[3](%#5: u64) + 32: MoveLoc[4](%#6: u64) + 33: MoveLoc[3](%#5: u64) + 34: Add + 35: Ret +} + +public test() { +B0: + 0: LdU64(42) + 1: Call foo(u64): u64 + 2: Pop + 3: Ret +} + +entry public unit_test_poison() { +B0: + 0: LdU64(0) + 1: Call unit_test::create_signers_for_testing(u64): vector + 2: Pop + 3: Ret +} + +} diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/source_maps/m.json b/packages/trace-adapter/tests/disassembly/build/disassembly/source_maps/m.json new file mode 100644 index 000000000..abc01d671 --- /dev/null +++ b/packages/trace-adapter/tests/disassembly/build/disassembly/source_maps/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":324,"end":325},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":461,"end":592},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":472,"end":475},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":476,"end":477}]],"returns":[{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":485,"end":488}],"locals":[["%#2",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559}],["%#3",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["%#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589}],["%#6",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["ret#1#1",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["ret#1#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["v1#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501}],["v2#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521}],["x#1#4",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552}],["x#2#8",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582}]],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":504,"end":505},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":508,"end":509},"2":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":506,"end":507},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501},"4":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":538,"end":540},"6":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"7":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"8":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"10":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"11":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552},"12":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":555},"13":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":558,"end":559},"14":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":556,"end":557},"15":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"16":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"17":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"18":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"19":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521},"20":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":576,"end":578},"22":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"23":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"24":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"26":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"27":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582},"28":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":585},"29":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":588,"end":589},"30":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":586,"end":587},"31":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"32":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"33":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"34":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"35":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":571,"end":590}},"is_native":false},"1":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":602,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":613,"end":617},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":630,"end":632},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":626,"end":633},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":633,"end":634}},"is_native":false},"2":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/sources/m.move b/packages/trace-adapter/tests/disassembly/build/disassembly/sources/m.move new file mode 100644 index 000000000..31fa3eed5 --- /dev/null +++ b/packages/trace-adapter/tests/disassembly/build/disassembly/sources/m.move @@ -0,0 +1,26 @@ +// Test stepping functionality in disassembly view. +// The things to observe are internal variables related +// to macro compilation that are only visisble in disassembly view, +// as well as per-instruction stepping even though virtual frames +// are present due to how macros are handled by the debugger. +module disassembly::m; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + $f(ret); + ret +} + +public fun foo(p: u64): u64 { + let v1 = p * p; + let v2 = bar!( + v1, + |x| x + x + ); + bar!(v2, |x| x + x) +} + +#[test] +public fun test() { + foo(42); +} diff --git a/packages/trace-adapter/tests/disassembly/sources/m.move b/packages/trace-adapter/tests/disassembly/sources/m.move new file mode 100644 index 000000000..31fa3eed5 --- /dev/null +++ b/packages/trace-adapter/tests/disassembly/sources/m.move @@ -0,0 +1,26 @@ +// Test stepping functionality in disassembly view. +// The things to observe are internal variables related +// to macro compilation that are only visisble in disassembly view, +// as well as per-instruction stepping even though virtual frames +// are present due to how macros are handled by the debugger. +module disassembly::m; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + $f(ret); + ret +} + +public fun foo(p: u64): u64 { + let v1 = p * p; + let v2 = bar!( + v1, + |x| x + x + ); + bar!(v2, |x| x + x) +} + +#[test] +public fun test() { + foo(42); +} diff --git a/packages/trace-adapter/tests/disassembly/test.exp b/packages/trace-adapter/tests/disassembly/test.exp new file mode 100644 index 000000000..68ec202fd --- /dev/null +++ b/packages/trace-adapter/tests/disassembly/test.exp @@ -0,0 +1,88 @@ +current frame stack: + function: test (m.mvb:58) + scope 0 : + function: foo (m.mvb:18) + scope 0 : + p#0#0 : 42 + type: u64 + +line breakpoints + m.mvb + 22 + 30 +current frame stack: + function: test (m.mvb:58) + scope 0 : + function: foo (m.mvb:19) + scope 0 : +line breakpoints + m.mvb + 22 + 30 +current frame stack: + function: test (m.mvb:58) + scope 0 : + function: foo (m.mvb:20) + scope 0 : +line breakpoints + m.mvb + 22 + 30 +current frame stack: + function: test (m.mvb:58) + scope 0 : + function: foo (m.mvb:22) + scope 0 : + v1#1#0 : 1764 + type: u64 + +line breakpoints + m.mvb + 22 + 30 +current frame stack: + function: test (m.mvb:58) + scope 0 : + function: foo (m.mvb:22) + scope 0 : + v1#1#0 : 1764 + type: u64 + + function: __inlined__ (m.mvb:23) + scope 0 : +line breakpoints + m.mvb + 22 + 30 +current frame stack: + function: test (m.mvb:58) + scope 0 : + function: foo (m.mvb:22) + scope 0 : + v1#1#0 : 1764 + type: u64 + + function: __inlined__ (m.mvb:24) + scope 0 : +line breakpoints + m.mvb + 22 + 30 +current frame stack: + function: test (m.mvb:58) + scope 0 : + function: foo (m.mvb:30) + scope 0 : + %#3 : 3528 + type: u64 + + v1#1#0 : 1764 + type: u64 + + x#1#4 : 3528 + type: u64 + +line breakpoints + m.mvb + 22 + 30 diff --git a/packages/trace-adapter/tests/disassembly/trace.spec.js b/packages/trace-adapter/tests/disassembly/trace.spec.js new file mode 100644 index 000000000..1d801406b --- /dev/null +++ b/packages/trace-adapter/tests/disassembly/trace.spec.js @@ -0,0 +1,36 @@ +const path = require('path'); +let action = (runtime) => { + const filePath = path.join(__dirname, 'build', 'disassembly', 'disassembly', 'm.mvb'); + let res = ''; + runtime.setCurrentMoveFileFromFrame(0); + runtime.toggleDisassembly(); + runtime.setLineBreakpoints(filePath, [22, 30]); + // step into a function + runtime.step(false); + runtime.step(false); + // step through 3 individual instructions, even though in source + // they are on the same line + runtime.step(false); + res += runtime.toString(); + runtime.step(false); + res += runtime.toString(); + runtime.step(false); + res += runtime.toString(); + // go two instructions forward to a breakpoint + runtime.continue(); + res += runtime.toString(); + // step over the next 2 individual instructions even though + // they involve entering a macro (and a related inline frame + // (frame is still present in the stack view so that we can + // revert to source view if we want to) + runtime.step(true); + res += runtime.toString(); + runtime.step(true); + res += runtime.toString(); + // go to the next breakpoint to see internal (macro-related) + // variables (starting with '%') + runtime.continue(); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json b/packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json new file mode 100644 index 000000000..15c241946 --- /dev/null +++ b/packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"MUL"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Write":{"location":{"Local":[4,7]},"root_value_after_write":{"RuntimeValue":{"value":1764}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999938,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,7]},"root_value_read":{"RuntimeValue":{"value":1764}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999920,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,7]},"root_value_read":{"RuntimeValue":{"value":1764}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999917,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999916,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,5]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999898,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,5]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999897,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999879,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,5]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999878,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,9]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999860,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,9]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999842,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,9]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999839,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999838,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":7056}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999820,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999802,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":7056}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999799,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999798,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Write":{"location":{"Local":[4,8]},"root_value_after_write":{"RuntimeValue":{"value":10584}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999780,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,8]},"root_value_read":{"RuntimeValue":{"value":10584}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999762,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,8]},"root_value_read":{"RuntimeValue":{"value":10584}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999759,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999758,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,6]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999740,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,6]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999739,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,4]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999721,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,6]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999720,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,10]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999702,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,10]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999684,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,10]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999681,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42336}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999680,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42336}}}},{"Effect":{"Write":{"location":{"Local":[4,3]},"root_value_after_write":{"RuntimeValue":{"value":42336}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999662,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,4]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999644,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,3]},"root_value_read":{"RuntimeValue":{"value":42336}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42336}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999641,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42336}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63504}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999640,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":63504}}],"gas_left":999999640}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999639,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":63504}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999638,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999638}}]} \ No newline at end of file From b41526d1039588f66d578b32176e5d3b689c0c7a Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 29 Jan 2025 14:24:28 -0800 Subject: [PATCH 21/50] [trace-view] Start debugging in disassembly (#20963) ## Description This PR adds the ability to start trace debugging a unit test with an assembly file (rather than a source file) in active editor ## Test plan Tested manually that one can start debugging with a disassembly file opened --- packages/trace-adapter/src/runtime.ts | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 932ae7340..ba991f5aa 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -268,15 +268,16 @@ export class Runtime extends EventEmitter { /** * Start a trace viewing session and set up the initial state of the runtime. * - * @param source path to the Move source file whose traces are to be viewed. + * @param openedFilePath path to the Move source file (or disassembled bytecode file) + * whose traces are to be viewed. * @param traceInfo trace selected for viewing. * @throws Error with a descriptive error message if starting runtime has failed. * */ - public async start(source: string, traceInfo: string, stopOnEntry: boolean): Promise { - const pkgRoot = await findPkgRoot(source); + public async start(openedFilePath: string, traceInfo: string, stopOnEntry: boolean): Promise { + const pkgRoot = await findPkgRoot(openedFilePath); if (!pkgRoot) { - throw new Error(`Cannot find package root for file: ${source}`); + throw new Error(`Cannot find package root for file: ${openedFilePath}`); } const manifest_path = path.join(pkgRoot, 'Move.toml'); @@ -287,6 +288,14 @@ export class Runtime extends EventEmitter { throw Error(`Cannot find package name in manifest file: ${manifest_path}`); } + const openedFileExt = path.extname(openedFilePath); + if (openedFileExt !== MOVE_FILE_EXT + && openedFileExt !== BCODE_FILE_EXT + && openedFileExt !== JSON_FILE_EXT) { + throw new Error(`File extension: ${openedFileExt} is not supported by trace debugger`); + } + const showDisassembly = openedFileExt === BCODE_FILE_EXT; + // create file maps for all files in the `sources` directory, including both package source // files and source files for dependencies hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'sources'), this.filesMap, MOVE_FILE_EXT); @@ -335,6 +344,7 @@ export class Runtime extends EventEmitter { currentEvent.optimizedSrcLines, currentEvent.optimizedBcodeLines ); + newFrame.showDisassembly = showDisassembly; this.frameStack = { frames: [newFrame], globals: new Map() From c8a2ff1399c39d890a29a3322e312535d1329e07 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Fri, 14 Feb 2025 10:53:34 -0800 Subject: [PATCH 22/50] [trace-view] Support for source files being optional (#21219) ## Description This PR adds support for missing source files - if a disassembled file for a given module exists, it will be used instead. ## Test plan Added a new test and all existing tests must pass --- packages/trace-adapter/src/runtime.ts | 94 +-- packages/trace-adapter/src/trace_utils.ts | 15 +- .../tests/disassembly_no_source/Move.toml | 10 + .../bytecode_modules/m.mv | Bin 0 -> 198 bytes .../bytecode_modules/m2.mv | Bin 0 -> 193 bytes .../bytecode_modules/m3.mv | Bin 0 -> 176 bytes .../disassembly_no_source/disassembly/m.json | 449 ++++++++++++++ .../disassembly_no_source/disassembly/m.mvb | 20 + .../disassembly_no_source/disassembly/m2.json | 568 ++++++++++++++++++ .../disassembly_no_source/disassembly/m2.mvb | 21 + .../disassembly_no_source/disassembly/m3.json | 530 ++++++++++++++++ .../disassembly_no_source/disassembly/m3.mvb | 19 + .../disassembly_no_source/source_maps/m.json | 1 + .../disassembly_no_source/source_maps/m3.json | 1 + .../disassembly_no_source/sources/m.move | 10 + .../disassembly_no_source/sources/m3.move | 5 + .../disassembly_no_source/sources/m.move | 13 + .../disassembly_no_source/sources/m2.move | 8 + .../disassembly_no_source/sources/m3.move | 5 + .../tests/disassembly_no_source/test.exp | 21 + .../tests/disassembly_no_source/trace.spec.js | 17 + .../disassembly_no_source__m__test.json | 1 + 22 files changed, 1755 insertions(+), 53 deletions(-) create mode 100644 packages/trace-adapter/tests/disassembly_no_source/Move.toml create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/bytecode_modules/m2.mv create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/bytecode_modules/m3.mv create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m.json create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m2.json create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m2.mvb create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m3.json create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m3.mvb create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/source_maps/m.json create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/source_maps/m3.json create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m.move create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m3.move create mode 100644 packages/trace-adapter/tests/disassembly_no_source/sources/m.move create mode 100644 packages/trace-adapter/tests/disassembly_no_source/sources/m2.move create mode 100644 packages/trace-adapter/tests/disassembly_no_source/sources/m3.move create mode 100644 packages/trace-adapter/tests/disassembly_no_source/test.exp create mode 100644 packages/trace-adapter/tests/disassembly_no_source/trace.spec.js create mode 100644 packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index ba991f5aa..d2dd37c56 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -245,7 +245,8 @@ export class Runtime extends EventEmitter { }; /** - * Map of file hashes to file info. + * Map of file hashes to file info (both for source files + * and for files representing disassembled bytecode). */ private filesMap = new Map(); @@ -254,11 +255,6 @@ export class Runtime extends EventEmitter { */ private lineBreakpoints = new Map>(); - /** - * Map of file hashes to files representing disassembled bytecode. - */ - private bcodeFilesMap = new Map(); - /** * A Move file currently opened in the editor window that * corresponds to one of the frames on the stack. @@ -298,9 +294,9 @@ export class Runtime extends EventEmitter { // create file maps for all files in the `sources` directory, including both package source // files and source files for dependencies - hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'sources'), this.filesMap, MOVE_FILE_EXT); + this.hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'sources'), MOVE_FILE_EXT); // update with files from the actual "sources" directory rather than from the "build" directory - hashToFileMap(path.join(pkgRoot, 'sources'), this.filesMap, MOVE_FILE_EXT); + this.hashToFileMap(path.join(pkgRoot, 'sources'), MOVE_FILE_EXT); // create source maps for all modules in the `build` directory const sourceMapsModMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'source_maps'), this.filesMap); @@ -318,12 +314,23 @@ export class Runtime extends EventEmitter { let bcodeMapsModMap = new Map(); if (fs.existsSync(disassemblyDir)) { // create file maps for all bytecode files in the `disassembly` directory - hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'disassembly'), this.bcodeFilesMap, BCODE_FILE_EXT); + this.hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'disassembly'), BCODE_FILE_EXT); // created bytecode maps for disassembled bytecode files - bcodeMapsModMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'disassembly'), this.bcodeFilesMap); + bcodeMapsModMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'disassembly'), this.filesMap); } - this.trace = readTrace(traceFilePath, sourceMapsHashMap, sourceMapsModMap, bcodeMapsModMap, this.filesMap, this.bcodeFilesMap); + // if we are missing source maps (and thus source files), but have bytecode maps + // (and thus disassembled bytecode files), we will only be able to show disassembly, + // which becomes the default (source) view + Array.from(bcodeMapsModMap.entries()).forEach((entry) => { + const [mod, bcodeMap] = entry; + if (!sourceMapsModMap.has(mod)) { + sourceMapsModMap.set(mod, bcodeMap); + bcodeMapsModMap.delete(mod); + } + }); + + this.trace = readTrace(traceFilePath, sourceMapsHashMap, sourceMapsModMap, bcodeMapsModMap, this.filesMap); // start trace viewing session with the first trace event this.eventIndex = 0; @@ -890,7 +897,7 @@ export class Runtime extends EventEmitter { const srcFilePath = currentFile.path; let bcodeFilePath = undefined; if (bcodeFileHash) { - const bcodeFile = this.bcodeFilesMap.get(bcodeFileHash); + const bcodeFile = this.filesMap.get(bcodeFileHash); if (bcodeFile) { bcodeFilePath = bcodeFile.path; } @@ -948,6 +955,36 @@ export class Runtime extends EventEmitter { }, 0); } + /** + * Creates a map from a file hash to file information for all Move source files in a directory. + * + * @param directory path to the directory containing Move source files. + * @param extension file extension of a Move source file or a disassembled bytecode file. + */ + private hashToFileMap( + directory: string, + extension: String + ): void { + const processDirectory = (dir: string) => { + const files = fs.readdirSync(dir); + for (const f of files) { + const filePath = path.join(dir, f); + const stats = fs.statSync(filePath); + if (stats.isDirectory()) { + processDirectory(filePath); + } else if (path.extname(f) === extension) { + const content = fs.readFileSync(filePath, 'utf8'); + const numFileHash = computeFileHash(content); + const lines = content.split('\n'); + const fileInfo = { path: filePath, content, lines }; + const fileHash = Buffer.from(numFileHash).toString('base64'); + this.filesMap.set(fileHash, fileInfo); + } + } + }; + + processDirectory(directory); + } // // Utility functions for testing and debugging. // @@ -1153,39 +1190,6 @@ function isGeneratedLocal(local: ILocalInfo): boolean { return local.name.includes('%') || local.internalName.includes('%'); } -/** - * Creates a map from a file hash to file information for all Move source files in a directory. - * - * @param directory path to the directory containing Move source files. - * @param filesMap map to update with file information. - */ -function hashToFileMap( - directory: string, - filesMap: Map, - extension: String -): void { - const processDirectory = (dir: string) => { - const files = fs.readdirSync(dir); - for (const f of files) { - const filePath = path.join(dir, f); - const stats = fs.statSync(filePath); - if (stats.isDirectory()) { - processDirectory(filePath); - } else if (path.extname(f) === extension) { - const content = fs.readFileSync(filePath, 'utf8'); - const numFileHash = computeFileHash(content); - const lines = content.split('\n'); - const fileInfo = { path: filePath, content, lines }; - const fileHash = Buffer.from(numFileHash).toString('base64'); - filesMap.set(fileHash, fileInfo); - } - } - }; - - processDirectory(directory); -} - - /** * Handles a write to a local variable in a stack frame. * diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 6d2a2d755..6294c74a7 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -369,8 +369,8 @@ const INLINED_FRAME_ID_DIFFERENT_FILE = -2; * @param sourceMapsHashMap a map from file hash to a source map. * @param sourceMapsModMap a map from stringified module info to a source map. * @param bcodeMapModMap a map from stringified module info to a bytecode map. - * @param srcFilesMap a map from source file hash to file info. - * @param bcodeFilesMap a map from disassembled bytecode file hash to file info. + * @param filesMap a map from file hash to file info (for both source files + * and disassembled bytecode files). * @returns execution trace. * @throws Error with a descriptive error message if reading trace has failed. */ @@ -379,8 +379,7 @@ export function readTrace( sourceMapsHashMap: Map, sourceMapsModMap: Map, bcodeMapModMap: Map, - srcFilesMap: Map, - bcodeFilesMap: Map + filesMap: Map, ): ITrace { const traceJSON: JSONTraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); if (traceJSON.events.length === 0) { @@ -465,7 +464,7 @@ export function readTrace( bcodeFileHash = bcodeMap.fileHash; optimizedBcodeLines = bcodeMap.optimizedLines; bcodeFunEntry = bcodeMap.functions.get(frame.function_name); - const currentBCodeFile = bcodeFilesMap.get(bcodeMap.fileHash); + const currentBCodeFile = filesMap.get(bcodeMap.fileHash); if (currentBCodeFile) { bcodeFilePath = currentBCodeFile.path; } @@ -484,7 +483,7 @@ export function readTrace( optimizedSrcLines, optimizedBcodeLines }); - const currentSrcFile = srcFilesMap.get(sourceMap.fileHash); + const currentSrcFile = filesMap.get(sourceMap.fileHash); if (!currentSrcFile) { throw new Error(`Cannot find file with hash: ${sourceMap.fileHash}`); @@ -545,9 +544,9 @@ export function readTrace( ); } - recordTracedLine(srcFilesMap, tracedSrcLines, instSrcFileLoc); + recordTracedLine(filesMap, tracedSrcLines, instSrcFileLoc); if (instBcodeFileLoc) { - recordTracedLine(bcodeFilesMap, tracedBcodeLines, instBcodeFileLoc); + recordTracedLine(filesMap, tracedBcodeLines, instBcodeFileLoc); } // re-read frame info as it may have changed as a result of processing // and inlined call diff --git a/packages/trace-adapter/tests/disassembly_no_source/Move.toml b/packages/trace-adapter/tests/disassembly_no_source/Move.toml new file mode 100644 index 000000000..9acc7a7b4 --- /dev/null +++ b/packages/trace-adapter/tests/disassembly_no_source/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "disassembly_no_source" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +disassembly_no_source = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/bytecode_modules/m.mv b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..a38e827f772a47cbce9f991d70df3ad23953acef GIT binary patch literal 198 zcmZ1|^O~EDfq{XIk%5hwO@vj7nO)X^!`FeQmr;g+k%5Vkm4O8)%>Yuv$iN5`VFqy- znVHk_^BHrQa*fyu@-vI`^H@q!i%U35^D;}~K`a3{D;^>b(nSFP+6~mr!lnf^Ly(D) OiIEZLG$ui2CI$ee-W9X} literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/bytecode_modules/m2.mv b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/bytecode_modules/m2.mv new file mode 100644 index 0000000000000000000000000000000000000000..fea6fad6da021cd53fe2f57c374c72dc2404fe49 GIT binary patch literal 193 zcmZ1|^O~EDfq{XIk%5hwO@vj7nO)X^!`FeQmrRGK2yEww;lci-DU#Opu9* Ok&%Ugkx7u5i2(o)2^CfV literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/bytecode_modules/m3.mv b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/bytecode_modules/m3.mv new file mode 100644 index 0000000000000000000000000000000000000000..73328b36b2685e81df82acc3bac3fb7aa96e79e4 GIT binary patch literal 176 zcmZ1|^O~EDfq{XIk%5Jog`ZWJnO#hi!`^|XUX+26kr^lh1T2h<42(=5f|-FiDY1wt z*O;v!KeISLkFzu{vn0MGwYWq8&WeXfL9~)h0xe@;U}WK9;AW5jTFnA { + let res = ''; + // we are in a functino that has source file + res += runtime.toString(); + // step into a function which does not have source file + runtime.step(false); + res += runtime.toString(); + // step until you enter function that has source file + runtime.step(false); + runtime.step(false); + runtime.step(false); + runtime.step(false); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json b/packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json new file mode 100644 index 000000000..fa3a9c162 --- /dev/null +++ b/packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m2"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999957,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":16,"function_name":"bar","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m3"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":84}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999957}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999938,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[16,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999920,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[16,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999917,"instruction":"MUL"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999916,"instruction":"RET"}},{"CloseFrame":{"frame_id":16,"return_":[{"RuntimeValue":{"value":7056}}],"gas_left":999999916}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999915,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":7056}}],"gas_left":999999915}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999914,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999913,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999913}}]} \ No newline at end of file From c494810df7dcf9e63f11d0c2ea8103dda24ff5b3 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Tue, 18 Feb 2025 16:43:07 -0800 Subject: [PATCH 23/50] [trace-view] Added support for debugging replay tool traces (#21241) ## Description This PR adds the ability to trace-debug traced obtained from the replay tool. The PR also includes a fix to bytecode map generation - location of function definition and and function name in the generated map was reversed for native functions. ## Test plan Added new tests mimicking the directory structure of replay tool's output. Also augmented a test checking correctness of bytecode map generation. All remaining tests should pass. --- packages/trace-adapter/src/runtime.ts | 187 +- .../trace-adapter/src/source_map_utils.ts | 46 +- packages/trace-adapter/src/trace_utils.ts | 4 + .../m.json | 2471 +++++++++++++++++ .../m.mvb | 71 + packages/trace-adapter/tests/replay/test.exp | 11 + .../trace-adapter/tests/replay/trace.json | 1 + .../trace-adapter/tests/replay/trace.spec.js | 11 + .../m.json | 2471 +++++++++++++++++ .../m.mvb | 71 + .../tests/replay_with_source/source/m.json | 1 + .../tests/replay_with_source/source/m.move | 26 + .../tests/replay_with_source/test.exp | 11 + .../tests/replay_with_source/trace.json | 1 + .../tests/replay_with_source/trace.spec.js | 10 + packages/trace-adapter/tests/run_spec.js | 52 +- 16 files changed, 5350 insertions(+), 95 deletions(-) create mode 100644 packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json create mode 100644 packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb create mode 100644 packages/trace-adapter/tests/replay/test.exp create mode 100644 packages/trace-adapter/tests/replay/trace.json create mode 100644 packages/trace-adapter/tests/replay/trace.spec.js create mode 100644 packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json create mode 100644 packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb create mode 100644 packages/trace-adapter/tests/replay_with_source/source/m.json create mode 100644 packages/trace-adapter/tests/replay_with_source/source/m.move create mode 100644 packages/trace-adapter/tests/replay_with_source/test.exp create mode 100644 packages/trace-adapter/tests/replay_with_source/trace.json create mode 100644 packages/trace-adapter/tests/replay_with_source/trace.spec.js diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index d2dd37c56..d8269c6b2 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -20,11 +20,22 @@ import { readTrace, } from './trace_utils'; import { JSON_FILE_EXT } from './utils'; -import { info } from 'console'; +/** + * File extension for Move source files. + */ const MOVE_FILE_EXT = ".move"; + +/** + * File extension for disassembled bytecode files. + */ const BCODE_FILE_EXT = ".mvb"; +/** + * Name of the trace file generated by the replay tool. + */ +const REPLAY_TRACE_FILE_NAME = 'trace'; + /** * Describes the runtime variable scope (e.g., local variables * or shadowed variables). @@ -263,6 +274,8 @@ export class Runtime extends EventEmitter { /** * Start a trace viewing session and set up the initial state of the runtime. + * We recognize two types of traces and corresponding file names as well as directory + * structure: generated when running unit tests and generated by the replay tool. * * @param openedFilePath path to the Move source file (or disassembled bytecode file) * whose traces are to be viewed. @@ -271,38 +284,82 @@ export class Runtime extends EventEmitter { * */ public async start(openedFilePath: string, traceInfo: string, stopOnEntry: boolean): Promise { - const pkgRoot = await findPkgRoot(openedFilePath); - if (!pkgRoot) { - throw new Error(`Cannot find package root for file: ${openedFilePath}`); - } - const manifest_path = path.join(pkgRoot, 'Move.toml'); - - // find package name from manifest file which corresponds `build` directory's subdirectory - // name containing this package's build files - const pkg_name = getPkgNameFromManifest(manifest_path); - if (!pkg_name) { - throw Error(`Cannot find package name in manifest file: ${manifest_path}`); - } - const openedFileExt = path.extname(openedFilePath); - if (openedFileExt !== MOVE_FILE_EXT - && openedFileExt !== BCODE_FILE_EXT - && openedFileExt !== JSON_FILE_EXT) { - throw new Error(`File extension: ${openedFileExt} is not supported by trace debugger`); - } - const showDisassembly = openedFileExt === BCODE_FILE_EXT; + const openedFileBaseName = path.basename(openedFilePath, openedFileExt); + let sourceMapsModMap = new Map(); + let bcodeMapsModMap = new Map(); + let showDisassembly = false; + let traceFilePath = ''; // updated in both conditional branches + if (openedFileExt === JSON_FILE_EXT && openedFileBaseName === REPLAY_TRACE_FILE_NAME) { + // replay tool trace + const replayRoot = path.dirname(openedFilePath); + const bytecodeDir = path.join(replayRoot, 'bytecode'); + hashToFileMap(bytecodeDir, this.filesMap, BCODE_FILE_EXT); + bcodeMapsModMap = readAllSourceMaps(bytecodeDir, this.filesMap, true); + const sourceDir = path.join(replayRoot, 'source'); + if (fs.existsSync(sourceDir)) { + const sourceFilesMap = new Map(); + hashToFileMap(sourceDir, sourceFilesMap, MOVE_FILE_EXT); + // We are getting files and source maps from the source directory + // which is populated by the user. One way to do it would be to copy + // `build` directory of package to the source directory, which would + // contain all the required sources and source maps. However, this + // build directory may also contain disassembled bytecode files and + // their corresponding source maps, which need to be filtered out. + // This is accomplished by passing `mustHaveSourceFile` as `false`. + // and sourceFilesMap that contain only Move source files - this way, + // since disassembled bytecode files are not present in sourceFilesMap, + // source maps for disassembled bytecode will be excluded. + sourceMapsModMap = + readAllSourceMaps(sourceDir, sourceFilesMap, /* mustHaveSourceFile */ false); + sourceFilesMap.forEach((fileInfo, fileHash) => { + this.filesMap.set(fileHash, fileInfo); + }); + } + traceFilePath = openedFilePath; + } else { + // unit test trace + const pkgRoot = await findPkgRoot(openedFilePath); + if (!pkgRoot) { + throw new Error(`Cannot find package root for file: ${openedFilePath}`); + } + const manifest_path = path.join(pkgRoot, 'Move.toml'); - // create file maps for all files in the `sources` directory, including both package source - // files and source files for dependencies - this.hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'sources'), MOVE_FILE_EXT); - // update with files from the actual "sources" directory rather than from the "build" directory - this.hashToFileMap(path.join(pkgRoot, 'sources'), MOVE_FILE_EXT); + // find package name from manifest file which corresponds `build` directory's subdirectory + // name containing this package's build files + const pkg_name = getPkgNameFromManifest(manifest_path); + if (!pkg_name) { + throw Error(`Cannot find package name in manifest file: ${manifest_path}`); + } - // create source maps for all modules in the `build` directory - const sourceMapsModMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'source_maps'), this.filesMap); + if (openedFileExt !== MOVE_FILE_EXT + && openedFileExt !== BCODE_FILE_EXT + && openedFileExt !== JSON_FILE_EXT) { + throw new Error(`File extension: ${openedFileExt} is not supported by trace debugger`); + } + showDisassembly = openedFileExt === BCODE_FILE_EXT; + + // create file maps for all files in the `sources` directory, including both package source + // files and source files for dependencies + hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'sources'), this.filesMap, MOVE_FILE_EXT); + // update with files from the actual "sources" directory rather than from the "build" directory + hashToFileMap(path.join(pkgRoot, 'sources'), this.filesMap, MOVE_FILE_EXT); + + // create source maps for all modules in the `build` directory + sourceMapsModMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'source_maps'), this.filesMap, true); + + // reconstruct trace file path from trace info + traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + JSON_FILE_EXT); + + const disassemblyDir = path.join(pkgRoot, 'build', pkg_name, 'disassembly'); + if (fs.existsSync(disassemblyDir)) { + // create file maps for all bytecode files in the `disassembly` directory + hashToFileMap(disassemblyDir, this.filesMap, BCODE_FILE_EXT); + // created bytecode maps for disassembled bytecode files + bcodeMapsModMap = readAllSourceMaps(disassemblyDir, this.filesMap, true); + } - // reconstruct trace file path from trace info - const traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + JSON_FILE_EXT); + } // create a mapping from file hash to its corresponding source map const sourceMapsHashMap = new Map; @@ -310,15 +367,6 @@ export class Runtime extends EventEmitter { sourceMapsHashMap.set(sourceMap.fileHash, sourceMap); } - const disassemblyDir = path.join(pkgRoot, 'build', pkg_name, 'disassembly'); - let bcodeMapsModMap = new Map(); - if (fs.existsSync(disassemblyDir)) { - // create file maps for all bytecode files in the `disassembly` directory - this.hashToFileMap(path.join(pkgRoot, 'build', pkg_name, 'disassembly'), BCODE_FILE_EXT); - // created bytecode maps for disassembled bytecode files - bcodeMapsModMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'disassembly'), this.filesMap); - } - // if we are missing source maps (and thus source files), but have bytecode maps // (and thus disassembled bytecode files), we will only be able to show disassembly, // which becomes the default (source) view @@ -955,36 +1003,6 @@ export class Runtime extends EventEmitter { }, 0); } - /** - * Creates a map from a file hash to file information for all Move source files in a directory. - * - * @param directory path to the directory containing Move source files. - * @param extension file extension of a Move source file or a disassembled bytecode file. - */ - private hashToFileMap( - directory: string, - extension: String - ): void { - const processDirectory = (dir: string) => { - const files = fs.readdirSync(dir); - for (const f of files) { - const filePath = path.join(dir, f); - const stats = fs.statSync(filePath); - if (stats.isDirectory()) { - processDirectory(filePath); - } else if (path.extname(f) === extension) { - const content = fs.readFileSync(filePath, 'utf8'); - const numFileHash = computeFileHash(content); - const lines = content.split('\n'); - const fileInfo = { path: filePath, content, lines }; - const fileHash = Buffer.from(numFileHash).toString('base64'); - this.filesMap.set(fileHash, fileInfo); - } - } - }; - - processDirectory(directory); - } // // Utility functions for testing and debugging. // @@ -1190,6 +1208,39 @@ function isGeneratedLocal(local: ILocalInfo): boolean { return local.name.includes('%') || local.internalName.includes('%'); } +/** + * Creates a map from a file hash to file information for all Move source files in a directory. + * + * @param directory path to the directory containing Move source files. + * @param filesMap map to update with file information. + * @param extension file extension of a Move source file or a disassembled bytecode file. + */ +function hashToFileMap( + directory: string, + filesMap: Map, + extension: String +): void { + const processDirectory = (dir: string) => { + const files = fs.readdirSync(dir); + for (const f of files) { + const filePath = path.join(dir, f); + const stats = fs.statSync(filePath); + if (stats.isDirectory()) { + processDirectory(filePath); + } else if (path.extname(f) === extension) { + const content = fs.readFileSync(filePath, 'utf8'); + const numFileHash = computeFileHash(content); + const lines = content.split('\n'); + const fileInfo = { path: filePath, content, lines }; + const fileHash = Buffer.from(numFileHash).toString('base64'); + filesMap.set(fileHash, fileInfo); + } + } + }; + + processDirectory(directory); +} + /** * Handles a write to a local variable in a stack frame. * diff --git a/packages/trace-adapter/src/source_map_utils.ts b/packages/trace-adapter/src/source_map_utils.ts index 662e6a5ae..a0bc152e8 100644 --- a/packages/trace-adapter/src/source_map_utils.ts +++ b/packages/trace-adapter/src/source_map_utils.ts @@ -128,9 +128,20 @@ export interface ISourceMap { optimizedLines: number[] } +/** + * Reads all source maps from the given directory. If `mustHaveSourceFile` flag + * is true, only source maps whose respective source files are present in the filesMap + * are included in the result. + * @param directory directory containing source map files. + * @param filesMap map from file hash to file information. + * @param mustHaveSourceFile indicates whether resulting source maps must have their + * respective source files present in the filesMap. + * @returns map from stringified module info to source map. + */ export function readAllSourceMaps( directory: string, - filesMap: Map + filesMap: Map, + mustHaveSourceFile: boolean, ): Map { const sourceMapsMap = new Map(); const allSourceMapLinesMap = new Map>; @@ -143,8 +154,11 @@ export function readAllSourceMaps( if (stats.isDirectory()) { processDirectory(filePath); } else if (path.extname(f) === JSON_FILE_EXT) { - const sourceMap = readSourceMap(filePath, filesMap, allSourceMapLinesMap); - sourceMapsMap.set(JSON.stringify(sourceMap.modInfo), sourceMap); + const sourceMap = + readSourceMap(filePath, filesMap, allSourceMapLinesMap, mustHaveSourceFile); + if (sourceMap) { + sourceMapsMap.set(JSON.stringify(sourceMap.modInfo), sourceMap); + } } } }; @@ -169,21 +183,27 @@ export function readAllSourceMaps( } /** - * Reads a Move VM source map from a JSON file. + * Reads a Move VM source map from a JSON file. If `failOnNoSourceFile` is true, + * the function throws an error if the source file is not present in the filesMap. * * @param sourceMapPath path to the source map JSON file. * @param filesMap map from file hash to file information. * @param sourceMapLinesMap map from file hash to set of lines present * in all source maps for a given file (a given source map may contain * source lines for different files due to inlining). - * @returns source map. + * @param failOnNoSourceFile indicates if source map retrieval should fail if the + * source file is not present in the filesMap or if it should return `undefined`. + * + * @returns source map or `undefined` if `failOnNoSourceFile` is true and the source file + * is not present in the filesMap. * @throws Error if with a descriptive error message if the source map cannot be read. */ function readSourceMap( sourceMapPath: string, filesMap: Map, - sourceMapLinesMap: Map> -): ISourceMap { + sourceMapLinesMap: Map>, + failOnNoSourceFile: boolean, +): ISourceMap | undefined { const sourceMapJSON: JSONSrcRootObject = JSON.parse(fs.readFileSync(sourceMapPath, 'utf8')); const fileHash = Buffer.from(sourceMapJSON.definition_location.file_hash).toString('base64'); @@ -194,10 +214,14 @@ function readSourceMap( const functions = new Map(); const fileInfo = filesMap.get(fileHash); if (!fileInfo) { - throw new Error('Could not find file with hash: ' - + fileHash - + ' when processing source map at: ' - + sourceMapPath); + if (failOnNoSourceFile) { + throw new Error('Could not find file with hash: ' + + fileHash + + ' when processing source map at: ' + + sourceMapPath); + } else { + return undefined; + } } const sourceMapLines = sourceMapLinesMap.get(fileHash) ?? new Set; prePopulateSourceMapLines(sourceMapJSON, fileInfo, sourceMapLines); diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 6294c74a7..f186fa737 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -449,6 +449,10 @@ export function readTrace( if (!srcFunEntry) { throw new Error('Cannot find function entry in source map for function ' + frame.function_name + + ' in module ' + + modInfo.name + + ' in package ' + + modInfo.addr + ' when processing OpenFrame event'); } diff --git a/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json b/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json new file mode 100644 index 000000000..1bd32081b --- /dev/null +++ b/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json @@ -0,0 +1,2471 @@ +{ + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 115, + "end": 1131 + }, + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 122, + "end": 125 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 126, + "end": 131 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 139, + "end": 142 + } + ], + "locals": [ + [ + "%#2", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 149, + "end": 152 + } + ], + [ + "%#3", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 162, + "end": 165 + } + ], + [ + "%#5", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 175, + "end": 178 + } + ], + [ + "%#6", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 188, + "end": 191 + } + ], + [ + "ret#1#1", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 201, + "end": 208 + } + ], + [ + "ret#1#5", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 218, + "end": 225 + } + ], + [ + "v1#1#0", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 235, + "end": 241 + } + ], + [ + "v2#1#0", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 251, + "end": 257 + } + ], + [ + "x#1#4", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 267, + "end": 272 + } + ], + [ + "x#2#8", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 283, + "end": 288 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 302, + "end": 324 + }, + "1": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 329, + "end": 351 + }, + "2": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 356, + "end": 359 + }, + "3": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 364, + "end": 385 + }, + "4": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 390, + "end": 413 + }, + "5": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 418, + "end": 441 + }, + "6": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 446, + "end": 449 + }, + "7": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 454, + "end": 476 + }, + "8": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 481, + "end": 505 + }, + "9": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 510, + "end": 528 + }, + "10": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 534, + "end": 558 + }, + "11": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 564, + "end": 584 + }, + "12": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 590, + "end": 612 + }, + "13": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 618, + "end": 640 + }, + "14": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 646, + "end": 649 + }, + "15": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 655, + "end": 673 + }, + "16": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 679, + "end": 699 + }, + "17": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 705, + "end": 725 + }, + "18": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 731, + "end": 734 + }, + "19": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 740, + "end": 761 + }, + "20": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 767, + "end": 790 + }, + "21": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 796, + "end": 819 + }, + "22": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 825, + "end": 828 + }, + "23": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 834, + "end": 856 + }, + "24": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 862, + "end": 886 + }, + "25": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 892, + "end": 910 + }, + "26": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 916, + "end": 940 + }, + "27": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 946, + "end": 967 + }, + "28": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 973, + "end": 996 + }, + "29": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1002, + "end": 1025 + }, + "30": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1031, + "end": 1034 + }, + "31": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1040, + "end": 1058 + }, + "32": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1064, + "end": 1084 + }, + "33": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1090, + "end": 1110 + }, + "34": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1116, + "end": 1119 + }, + "35": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1125, + "end": 1128 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1132, + "end": 1207 + }, + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1139, + "end": 1143 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1156, + "end": 1165 + }, + "1": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1170, + "end": 1188 + }, + "2": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1193, + "end": 1196 + }, + "3": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1201, + "end": 1204 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1208, + "end": 1345 + }, + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1221, + "end": 1237 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1250, + "end": 1258 + }, + "1": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1263, + "end": 1326 + }, + "2": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1331, + "end": 1334 + }, + "3": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1339, + "end": 1342 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb b/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb new file mode 100644 index 000000000..9f1c2ac0c --- /dev/null +++ b/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb @@ -0,0 +1,71 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +public foo(p#0#0: u64): u64 { +L1: %#2: u64 +L2: %#3: u64 +L3: %#5: u64 +L4: %#6: u64 +L5: ret#1#1: u64 +L6: ret#1#5: u64 +L7: v1#1#0: u64 +L8: v2#1#0: u64 +L9: x#1#4: u64 +L10: x#2#8: u64 +B0: + 0: CopyLoc[0](p#0#0: u64) + 1: MoveLoc[0](p#0#0: u64) + 2: Mul + 3: StLoc[7](v1#1#0: u64) + 4: CopyLoc[7](v1#1#0: u64) + 5: MoveLoc[7](v1#1#0: u64) + 6: Add + 7: StLoc[5](ret#1#1: u64) + 8: CopyLoc[5](ret#1#1: u64) + 9: StLoc[2](%#3: u64) + 10: MoveLoc[5](ret#1#1: u64) + 11: StLoc[9](x#1#4: u64) + 12: CopyLoc[9](x#1#4: u64) + 13: MoveLoc[9](x#1#4: u64) + 14: Add + 15: StLoc[1](%#2: u64) + 16: MoveLoc[2](%#3: u64) + 17: MoveLoc[1](%#2: u64) + 18: Add + 19: StLoc[8](v2#1#0: u64) + 20: CopyLoc[8](v2#1#0: u64) + 21: MoveLoc[8](v2#1#0: u64) + 22: Add + 23: StLoc[6](ret#1#5: u64) + 24: CopyLoc[6](ret#1#5: u64) + 25: StLoc[4](%#6: u64) + 26: MoveLoc[6](ret#1#5: u64) + 27: StLoc[10](x#2#8: u64) + 28: CopyLoc[10](x#2#8: u64) + 29: MoveLoc[10](x#2#8: u64) + 30: Add + 31: StLoc[3](%#5: u64) + 32: MoveLoc[4](%#6: u64) + 33: MoveLoc[3](%#5: u64) + 34: Add + 35: Ret +} + +public test() { +B0: + 0: LdU64(42) + 1: Call foo(u64): u64 + 2: Pop + 3: Ret +} + +entry public unit_test_poison() { +B0: + 0: LdU64(0) + 1: Call unit_test::create_signers_for_testing(u64): vector + 2: Pop + 3: Ret +} + +} diff --git a/packages/trace-adapter/tests/replay/test.exp b/packages/trace-adapter/tests/replay/test.exp new file mode 100644 index 000000000..ffa85056c --- /dev/null +++ b/packages/trace-adapter/tests/replay/test.exp @@ -0,0 +1,11 @@ +current frame stack: + function: test (m.mvb:57) + scope 0 : +current frame stack: + function: test (m.mvb:58) + scope 0 : + function: foo (m.mvb:17) + scope 0 : + p : 42 + type: u64 + diff --git a/packages/trace-adapter/tests/replay/trace.json b/packages/trace-adapter/tests/replay/trace.json new file mode 100644 index 000000000..15c241946 --- /dev/null +++ b/packages/trace-adapter/tests/replay/trace.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"MUL"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Write":{"location":{"Local":[4,7]},"root_value_after_write":{"RuntimeValue":{"value":1764}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999938,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,7]},"root_value_read":{"RuntimeValue":{"value":1764}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999920,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,7]},"root_value_read":{"RuntimeValue":{"value":1764}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999917,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999916,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,5]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999898,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,5]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999897,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999879,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,5]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999878,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,9]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999860,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,9]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999842,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,9]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999839,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999838,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":7056}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999820,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999802,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":7056}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999799,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999798,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Write":{"location":{"Local":[4,8]},"root_value_after_write":{"RuntimeValue":{"value":10584}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999780,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,8]},"root_value_read":{"RuntimeValue":{"value":10584}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999762,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,8]},"root_value_read":{"RuntimeValue":{"value":10584}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999759,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999758,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,6]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999740,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,6]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999739,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,4]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999721,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,6]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999720,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,10]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999702,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,10]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999684,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,10]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999681,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42336}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999680,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42336}}}},{"Effect":{"Write":{"location":{"Local":[4,3]},"root_value_after_write":{"RuntimeValue":{"value":42336}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999662,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,4]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999644,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,3]},"root_value_read":{"RuntimeValue":{"value":42336}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42336}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999641,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42336}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63504}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999640,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":63504}}],"gas_left":999999640}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999639,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":63504}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999638,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999638}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/replay/trace.spec.js b/packages/trace-adapter/tests/replay/trace.spec.js new file mode 100644 index 000000000..50edb880e --- /dev/null +++ b/packages/trace-adapter/tests/replay/trace.spec.js @@ -0,0 +1,11 @@ +const path = require('path'); +let action = (runtime) => { + let res = ''; + res += runtime.toString(); + // step into a function + runtime.step(false); + runtime.step(false); + res += runtime.toString(); + return res; +}; +run_spec_replay(__dirname, action); diff --git a/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json b/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json new file mode 100644 index 000000000..1bd32081b --- /dev/null +++ b/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json @@ -0,0 +1,2471 @@ +{ + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 115, + "end": 1131 + }, + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 122, + "end": 125 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 126, + "end": 131 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 139, + "end": 142 + } + ], + "locals": [ + [ + "%#2", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 149, + "end": 152 + } + ], + [ + "%#3", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 162, + "end": 165 + } + ], + [ + "%#5", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 175, + "end": 178 + } + ], + [ + "%#6", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 188, + "end": 191 + } + ], + [ + "ret#1#1", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 201, + "end": 208 + } + ], + [ + "ret#1#5", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 218, + "end": 225 + } + ], + [ + "v1#1#0", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 235, + "end": 241 + } + ], + [ + "v2#1#0", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 251, + "end": 257 + } + ], + [ + "x#1#4", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 267, + "end": 272 + } + ], + [ + "x#2#8", + { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 283, + "end": 288 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 302, + "end": 324 + }, + "1": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 329, + "end": 351 + }, + "2": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 356, + "end": 359 + }, + "3": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 364, + "end": 385 + }, + "4": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 390, + "end": 413 + }, + "5": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 418, + "end": 441 + }, + "6": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 446, + "end": 449 + }, + "7": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 454, + "end": 476 + }, + "8": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 481, + "end": 505 + }, + "9": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 510, + "end": 528 + }, + "10": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 534, + "end": 558 + }, + "11": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 564, + "end": 584 + }, + "12": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 590, + "end": 612 + }, + "13": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 618, + "end": 640 + }, + "14": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 646, + "end": 649 + }, + "15": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 655, + "end": 673 + }, + "16": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 679, + "end": 699 + }, + "17": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 705, + "end": 725 + }, + "18": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 731, + "end": 734 + }, + "19": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 740, + "end": 761 + }, + "20": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 767, + "end": 790 + }, + "21": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 796, + "end": 819 + }, + "22": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 825, + "end": 828 + }, + "23": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 834, + "end": 856 + }, + "24": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 862, + "end": 886 + }, + "25": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 892, + "end": 910 + }, + "26": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 916, + "end": 940 + }, + "27": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 946, + "end": 967 + }, + "28": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 973, + "end": 996 + }, + "29": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1002, + "end": 1025 + }, + "30": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1031, + "end": 1034 + }, + "31": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1040, + "end": 1058 + }, + "32": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1064, + "end": 1084 + }, + "33": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1090, + "end": 1110 + }, + "34": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1116, + "end": 1119 + }, + "35": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1125, + "end": 1128 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1132, + "end": 1207 + }, + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1139, + "end": 1143 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1156, + "end": 1165 + }, + "1": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1170, + "end": 1188 + }, + "2": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1193, + "end": 1196 + }, + "3": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1201, + "end": 1204 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1208, + "end": 1345 + }, + "definition_location": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1221, + "end": 1237 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1250, + "end": 1258 + }, + "1": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1263, + "end": 1326 + }, + "2": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1331, + "end": 1334 + }, + "3": { + "file_hash": [ + 207, + 246, + 39, + 15, + 24, + 208, + 115, + 42, + 106, + 53, + 212, + 179, + 110, + 116, + 6, + 31, + 159, + 9, + 112, + 204, + 166, + 151, + 226, + 146, + 71, + 215, + 98, + 26, + 70, + 65, + 209, + 19 + ], + "start": 1339, + "end": 1342 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb b/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb new file mode 100644 index 000000000..9f1c2ac0c --- /dev/null +++ b/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb @@ -0,0 +1,71 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +public foo(p#0#0: u64): u64 { +L1: %#2: u64 +L2: %#3: u64 +L3: %#5: u64 +L4: %#6: u64 +L5: ret#1#1: u64 +L6: ret#1#5: u64 +L7: v1#1#0: u64 +L8: v2#1#0: u64 +L9: x#1#4: u64 +L10: x#2#8: u64 +B0: + 0: CopyLoc[0](p#0#0: u64) + 1: MoveLoc[0](p#0#0: u64) + 2: Mul + 3: StLoc[7](v1#1#0: u64) + 4: CopyLoc[7](v1#1#0: u64) + 5: MoveLoc[7](v1#1#0: u64) + 6: Add + 7: StLoc[5](ret#1#1: u64) + 8: CopyLoc[5](ret#1#1: u64) + 9: StLoc[2](%#3: u64) + 10: MoveLoc[5](ret#1#1: u64) + 11: StLoc[9](x#1#4: u64) + 12: CopyLoc[9](x#1#4: u64) + 13: MoveLoc[9](x#1#4: u64) + 14: Add + 15: StLoc[1](%#2: u64) + 16: MoveLoc[2](%#3: u64) + 17: MoveLoc[1](%#2: u64) + 18: Add + 19: StLoc[8](v2#1#0: u64) + 20: CopyLoc[8](v2#1#0: u64) + 21: MoveLoc[8](v2#1#0: u64) + 22: Add + 23: StLoc[6](ret#1#5: u64) + 24: CopyLoc[6](ret#1#5: u64) + 25: StLoc[4](%#6: u64) + 26: MoveLoc[6](ret#1#5: u64) + 27: StLoc[10](x#2#8: u64) + 28: CopyLoc[10](x#2#8: u64) + 29: MoveLoc[10](x#2#8: u64) + 30: Add + 31: StLoc[3](%#5: u64) + 32: MoveLoc[4](%#6: u64) + 33: MoveLoc[3](%#5: u64) + 34: Add + 35: Ret +} + +public test() { +B0: + 0: LdU64(42) + 1: Call foo(u64): u64 + 2: Pop + 3: Ret +} + +entry public unit_test_poison() { +B0: + 0: LdU64(0) + 1: Call unit_test::create_signers_for_testing(u64): vector + 2: Pop + 3: Ret +} + +} diff --git a/packages/trace-adapter/tests/replay_with_source/source/m.json b/packages/trace-adapter/tests/replay_with_source/source/m.json new file mode 100644 index 000000000..abc01d671 --- /dev/null +++ b/packages/trace-adapter/tests/replay_with_source/source/m.json @@ -0,0 +1 @@ +{"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":324,"end":325},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":461,"end":592},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":472,"end":475},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":476,"end":477}]],"returns":[{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":485,"end":488}],"locals":[["%#2",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559}],["%#3",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["%#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589}],["%#6",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["ret#1#1",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["ret#1#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["v1#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501}],["v2#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521}],["x#1#4",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552}],["x#2#8",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582}]],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":504,"end":505},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":508,"end":509},"2":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":506,"end":507},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501},"4":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":538,"end":540},"6":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"7":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"8":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"10":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"11":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552},"12":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":555},"13":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":558,"end":559},"14":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":556,"end":557},"15":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"16":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"17":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"18":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"19":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521},"20":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":576,"end":578},"22":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"23":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"24":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"26":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"27":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582},"28":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":585},"29":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":588,"end":589},"30":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":586,"end":587},"31":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"32":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"33":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"34":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"35":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":571,"end":590}},"is_native":false},"1":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":602,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":613,"end":617},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":630,"end":632},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":626,"end":633},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":633,"end":634}},"is_native":false},"2":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/replay_with_source/source/m.move b/packages/trace-adapter/tests/replay_with_source/source/m.move new file mode 100644 index 000000000..31fa3eed5 --- /dev/null +++ b/packages/trace-adapter/tests/replay_with_source/source/m.move @@ -0,0 +1,26 @@ +// Test stepping functionality in disassembly view. +// The things to observe are internal variables related +// to macro compilation that are only visisble in disassembly view, +// as well as per-instruction stepping even though virtual frames +// are present due to how macros are handled by the debugger. +module disassembly::m; + +public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { + let mut ret = $param1 + $param1; + ret = ret + $f(ret); + ret +} + +public fun foo(p: u64): u64 { + let v1 = p * p; + let v2 = bar!( + v1, + |x| x + x + ); + bar!(v2, |x| x + x) +} + +#[test] +public fun test() { + foo(42); +} diff --git a/packages/trace-adapter/tests/replay_with_source/test.exp b/packages/trace-adapter/tests/replay_with_source/test.exp new file mode 100644 index 000000000..63281ae68 --- /dev/null +++ b/packages/trace-adapter/tests/replay_with_source/test.exp @@ -0,0 +1,11 @@ +current frame stack: + function: test (m.move:25) + scope 0 : +current frame stack: + function: test (m.move:25) + scope 0 : + function: foo (m.move:15) + scope 0 : + p : 42 + type: u64 + diff --git a/packages/trace-adapter/tests/replay_with_source/trace.json b/packages/trace-adapter/tests/replay_with_source/trace.json new file mode 100644 index 000000000..15c241946 --- /dev/null +++ b/packages/trace-adapter/tests/replay_with_source/trace.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"MUL"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Write":{"location":{"Local":[4,7]},"root_value_after_write":{"RuntimeValue":{"value":1764}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999938,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,7]},"root_value_read":{"RuntimeValue":{"value":1764}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999920,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,7]},"root_value_read":{"RuntimeValue":{"value":1764}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999917,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999916,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,5]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999898,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,5]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999897,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999879,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,5]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999878,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,9]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999860,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,9]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999842,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,9]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999839,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999838,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":7056}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999820,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999802,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":7056}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999799,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999798,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Write":{"location":{"Local":[4,8]},"root_value_after_write":{"RuntimeValue":{"value":10584}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999780,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,8]},"root_value_read":{"RuntimeValue":{"value":10584}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999762,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,8]},"root_value_read":{"RuntimeValue":{"value":10584}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999759,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999758,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,6]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999740,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,6]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999739,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,4]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999721,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,6]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999720,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,10]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999702,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,10]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999684,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,10]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999681,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42336}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999680,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42336}}}},{"Effect":{"Write":{"location":{"Local":[4,3]},"root_value_after_write":{"RuntimeValue":{"value":42336}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999662,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,4]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999644,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,3]},"root_value_read":{"RuntimeValue":{"value":42336}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42336}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999641,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42336}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63504}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999640,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":63504}}],"gas_left":999999640}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999639,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":63504}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999638,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999638}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/replay_with_source/trace.spec.js b/packages/trace-adapter/tests/replay_with_source/trace.spec.js new file mode 100644 index 000000000..e2c9c9f89 --- /dev/null +++ b/packages/trace-adapter/tests/replay_with_source/trace.spec.js @@ -0,0 +1,10 @@ +const path = require('path'); +let action = (runtime) => { + let res = ''; + res += runtime.toString(); + // step into a function + runtime.step(false); + res += runtime.toString(); + return res; +}; +run_spec_replay(__dirname, action); diff --git a/packages/trace-adapter/tests/run_spec.js b/packages/trace-adapter/tests/run_spec.js index 07c3c12b1..b949be21f 100644 --- a/packages/trace-adapter/tests/run_spec.js +++ b/packages/trace-adapter/tests/run_spec.js @@ -29,23 +29,43 @@ global.run_spec = function (dirname, action) { // of the `m` module const traceInfo = test_dir + '::' + 'm::test'; return rt.start(path.join(dirname, 'sources', `m.move`), traceInfo, true).then(() => { - const result = action(rt); - const exp_file = 'test.exp'; - const exp_path = path.join(dirname, exp_file); - if (UB === '1') { - // user asked to regenerate output - fs.writeFileSync(exp_path, result, 'utf8'); - return; - } - if (!fs.existsSync(exp_path)) { - assert.fail(`\n${result}\nNo expected output file`); - } - const exp_out = fs.readFileSync(exp_path, { encoding: 'utf8' }); - if (result !== exp_out) { - const out_diff = new linediff(exp_out, result).toString(); - assert.fail(`${out_diff}\nCurrent output does not match the expected one (run with UB=1 to save the current output)`); - } + handleTestResult(dirname, action, rt); }); + }); }); }; + +global.run_spec_replay = function (dirname, action) { + const test_dir = path.basename(dirname); + describe(test_dir, () => { + it(test_dir, () => { + const rt = new runtime.Runtime(); + const traceInfo = ''; // unused when trace comes from replay tool + return rt.start(path.join(dirname, 'trace.json'), traceInfo, true).then(() => { + handleTestResult(dirname, action, rt); + }); + }); + }); +}; + + +function handleTestResult(dirname, action, rt) { + const result = action(rt); + const exp_file = 'test.exp'; + const exp_path = path.join(dirname, exp_file); + if (UB === '1') { + // user asked to regenerate output + fs.writeFileSync(exp_path, result, 'utf8'); + return; + } + if (!fs.existsSync(exp_path)) { + assert.fail(`\n${result}\nNo expected output file`); + } + const exp_out = fs.readFileSync(exp_path, { encoding: 'utf8' }); + if (result !== exp_out) { + const out_diff = new linediff(exp_out, result).toString(); + assert.fail(`${out_diff}\nCurrent output does not match the expected one (run with UB=1 to save the current output)`); + } +} + From 6ea906d3cdc8085d1832781b5170623aece1a1d3 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 19 Feb 2025 10:38:05 -0800 Subject: [PATCH 24/50] [trace-view] Disassembly view fixes (#21277) ## Description This PR fixes a problem related to handling disassembly view. With the recent addition of an option to have only disassembled bytecode files (or a mix of source and bytecode files), mode switching was no longer 100% correct as it relied on the assumption that we have either source and disassembled bytecode or only source. Instead of one flag controling both mode switches (to/from source/bytecode) and debugger behavior in disassembly mode, we need two of them: - one to select internal data to be used when the mode switches - one to control the debugger behavior (as in only-bytecode situation there will be no actual mode switch) ## Test plan Test output was previously incorrect but has now been corrected and all tests must pass --- packages/trace-adapter/src/adapter.ts | 16 ++-- packages/trace-adapter/src/runtime.ts | 92 ++++++++++++++------ packages/trace-adapter/tests/replay/test.exp | 2 +- 3 files changed, 73 insertions(+), 37 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 4e0418235..9a91a6a07 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -244,20 +244,20 @@ export class MoveDebugSession extends LoggingDebugSession { const stack_height = runtimeStack.frames.length; response.body = { stackFrames: runtimeStack.frames.map(frame => { - const fileName = frame.showDisassembly + const fileName = frame.disassemblyModeTriggered ? path.basename(frame.bcodeFilePath!) : path.basename(frame.srcFilePath); - const frameSource = frame.showDisassembly + const frameSource = frame.disassemblyModeTriggered ? new Source(fileName, frame.bcodeFilePath!) : new Source(fileName, frame.srcFilePath); - const currentLine = frame.showDisassembly + const currentLine = frame.disassemblyModeTriggered ? frame.bcodeLine! : frame.srcLine; return new StackFrame(frame.id, frame.name, frameSource, currentLine); }).reverse(), totalFrames: stack_height, optimizedLines: stack_height > 0 - ? (runtimeStack.frames[stack_height - 1].showDisassembly + ? (runtimeStack.frames[stack_height - 1].disassemblyModeTriggered ? runtimeStack.frames[stack_height - 1].optimizedBcodeLines! : runtimeStack.frames[stack_height - 1].optimizedSrcLines) : [] @@ -464,7 +464,7 @@ export class MoveDebugSession extends LoggingDebugSession { private convertRuntimeVariables(runtimeScope: IRuntimeVariableScope): DebugProtocol.Variable[] { const variables: DebugProtocol.Variable[] = []; const runtimeVariables = runtimeScope.locals; - let showDisassembly = false; + let disassemblyView = false; if (runtimeVariables.length > 0) { // there can be undefined entries in the variables array, // so find any non-undefined one (they will all point to @@ -473,17 +473,17 @@ export class MoveDebugSession extends LoggingDebugSession { if (firstVar) { const varFrame = this.runtime.stack().frames[firstVar.frameIdx]; if (varFrame) { - showDisassembly = varFrame.showDisassembly; + disassemblyView = varFrame.disassemblyView; } } } runtimeVariables.forEach(v => { if (v) { - const varName = showDisassembly + const varName = disassemblyView ? v.info.internalName : v.info.name; const dapVar = this.convertRuntimeValue(v.value, varName, [], v.type); - if (showDisassembly || !varName.includes('%')) { + if (disassemblyView || !varName.includes('%')) { // Don't show "artificial" variables generated by the compiler // for enum and macro execution when showing source code as they // would be quite confusing for the user without knowing compilation diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index d8269c6b2..4d51b3f2e 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -180,9 +180,20 @@ interface IRuntimeStackFrame { */ optimizedBcodeLines: undefined | number[]; /** - * Disassembly view is shown for this frame. + * Disassembly mode has been triggered (we have both + * source and disassembly mode available for this frame). + * This flag use used to choose between data stored for + * source files and disassembled bytecode files. */ - showDisassembly: boolean; + disassemblyModeTriggered: boolean; + /** + * We are showing disassembly view (this may be the case + * either because disassembly mode has been triggered or + * because we only have disassembled bytecode available). + * This flag is used to control how debugger behaves when + * showing disasembled bytecode. + */ + disassemblyView: boolean; } /** @@ -288,7 +299,7 @@ export class Runtime extends EventEmitter { const openedFileBaseName = path.basename(openedFilePath, openedFileExt); let sourceMapsModMap = new Map(); let bcodeMapsModMap = new Map(); - let showDisassembly = false; + let disassemblyView = false; let traceFilePath = ''; // updated in both conditional branches if (openedFileExt === JSON_FILE_EXT && openedFileBaseName === REPLAY_TRACE_FILE_NAME) { // replay tool trace @@ -337,7 +348,7 @@ export class Runtime extends EventEmitter { && openedFileExt !== JSON_FILE_EXT) { throw new Error(`File extension: ${openedFileExt} is not supported by trace debugger`); } - showDisassembly = openedFileExt === BCODE_FILE_EXT; + disassemblyView = openedFileExt === BCODE_FILE_EXT; // create file maps for all files in the `sources` directory, including both package source // files and source files for dependencies @@ -399,7 +410,21 @@ export class Runtime extends EventEmitter { currentEvent.optimizedSrcLines, currentEvent.optimizedBcodeLines ); - newFrame.showDisassembly = showDisassembly; + if (path.extname(newFrame.srcFilePath) === BCODE_FILE_EXT) { + // disassembed bytecode file is the only file available + // meanting disassembly view is on + if (newFrame.bcodeFilePath !== undefined) { + // this should never happen but assert just in case + throw new Error('Disassembled bytecode file path is not expected to be set for file: ' + + newFrame.srcFilePath); + } + disassemblyView = true; + } + // disassembly mode was triggered if disassembly view is on + // and we have both source and disassembled bytecode files + newFrame.disassemblyModeTriggered = disassemblyView && newFrame.bcodeFilePath !== undefined; + newFrame.disassemblyView = disassemblyView; + this.frameStack = { frames: [newFrame], globals: new Map() @@ -442,7 +467,7 @@ export class Runtime extends EventEmitter { const currentFrame = this.frameStack.frames[stackHeight - 1]; // remember last call instruction line before it (potentially) changes // in the `instruction` call below - const lastCallInstructionLine = currentFrame.showDisassembly + const lastCallInstructionLine = currentFrame.disassemblyModeTriggered ? currentFrame.lastCallInstructionBcodeLine : currentFrame.lastCallInstructionSrcLine; let [sameLine, currentLine] = this.instruction(currentFrame, currentEvent); @@ -585,6 +610,20 @@ export class Runtime extends EventEmitter { currentEvent.optimizedSrcLines, currentEvent.optimizedBcodeLines ); + // when creating a new frame maintain the invariant + // that all frames that belong to modules in the same + // file get the same view + newFrame.disassemblyModeTriggered = this.frameStack.frames.find( + frame => frame.disassemblyModeTriggered + && frame.bcodeFilePath === newFrame.bcodeFilePath + && frame.srcFilePath === newFrame.srcFilePath + ) !== undefined; + newFrame.disassemblyView = this.frameStack.frames.find( + frame => frame.disassemblyView + && frame.bcodeFilePath === newFrame.bcodeFilePath + && frame.srcFilePath === newFrame.srcFilePath + ) !== undefined; + // set values of parameters in the new frame this.frameStack.frames.push(newFrame); for (let i = 0; i < currentEvent.paramValues.length; i++) { @@ -596,7 +635,7 @@ export class Runtime extends EventEmitter { ); } - if (next && (!newFrame.showDisassembly || newFrame.id >= 0)) { + if (next && (!newFrame.disassemblyView || newFrame.id >= 0)) { // step out of the frame right away if this frame is not inlined // (id >= 0) or if we are NOT showing disassembly for it // (otherwise we will see instructions skipped in the disassembly @@ -734,14 +773,14 @@ export class Runtime extends EventEmitter { throw new Error('No frame on the stack when processing Instruction event when continuing'); } const currentFrame = this.frameStack.frames[stackHeight - 1]; - const filePath = currentFrame.showDisassembly + const filePath = currentFrame.disassemblyModeTriggered ? currentFrame.bcodeFilePath! : currentFrame.srcFilePath; const breakpoints = this.lineBreakpoints.get(filePath); if (!breakpoints) { continue; } - const instLine = currentFrame.showDisassembly + const instLine = currentFrame.disassemblyModeTriggered ? currentEvent.bcodeLoc!.line : currentEvent.srcLoc.line; if (breakpoints.has(instLine)) { @@ -826,10 +865,10 @@ export class Runtime extends EventEmitter { currentFrame.lastCallInstructionBcodeLine = instructionEvent.bcodeLoc?.line; } - const instLine = currentFrame.showDisassembly + const instLine = currentFrame.disassemblyModeTriggered ? instructionEvent.bcodeLoc!.line : instructionEvent.srcLoc.line; - const frameLine = currentFrame.showDisassembly + const frameLine = currentFrame.disassemblyModeTriggered ? currentFrame.bcodeLine! : currentFrame.srcLine; @@ -853,7 +892,7 @@ export class Runtime extends EventEmitter { */ public setCurrentMoveFileFromPath(filePath: string): string | undefined { if (this.frameStack.frames.find(frame => - frame.showDisassembly + frame.disassemblyModeTriggered ? frame.bcodeFilePath === filePath : frame.srcFilePath === filePath)) { this.currentMoveFile = filePath; @@ -875,7 +914,7 @@ export class Runtime extends EventEmitter { public setCurrentMoveFileFromFrame(frameId: number): string | undefined { const frame = this.frameStack.frames.find(frame => frame.id === frameId); if (frame) { - this.currentMoveFile = frame.showDisassembly + this.currentMoveFile = frame.disassemblyModeTriggered ? frame.bcodeFilePath : frame.srcFilePath; } else { @@ -896,7 +935,8 @@ export class Runtime extends EventEmitter { && frame.bcodeFilePath !== undefined && frame.bcodeLine !== undefined && frame.optimizedBcodeLines !== undefined) { - frame.showDisassembly = true; + frame.disassemblyModeTriggered = true; + frame.disassemblyView = true; } }); } @@ -906,7 +946,8 @@ export class Runtime extends EventEmitter { if (this.currentMoveFile) { this.frameStack.frames.forEach(frame => { if (frame.bcodeFilePath === this.currentMoveFile) { - frame.showDisassembly = false; + frame.disassemblyModeTriggered = false; + frame.disassemblyView = false; } }); } @@ -951,14 +992,6 @@ export class Runtime extends EventEmitter { } } - // when creating a new frame maintain the invariant - // that all frames that belong to modules in the same - // file get the same view - const showDisassembly = this.frameStack.frames.find( - frame => frame.showDisassembly - && frame.bcodeFilePath === bcodeFilePath - ) !== undefined; - let locals = []; // create first scope for local variables locals[0] = []; @@ -979,7 +1012,10 @@ export class Runtime extends EventEmitter { lastCallInstructionBcodeLine: undefined, optimizedSrcLines, optimizedBcodeLines, - showDisassembly + // diassembly related fields will be set by the caller + // as this function is executed in different contexts + disassemblyModeTriggered: false, + disassemblyView: false, }; if (this.trace.events.length <= this.eventIndex + 1 || @@ -1020,10 +1056,10 @@ export class Runtime extends EventEmitter { public toString(): string { let res = 'current frame stack:\n'; for (const frame of this.frameStack.frames) { - const fileName = frame.showDisassembly ? + const fileName = frame.disassemblyModeTriggered ? path.basename(frame.bcodeFilePath!) : path.basename(frame.srcFilePath); - const line = frame.showDisassembly ? frame.bcodeLine : frame.srcLine; + const line = frame.disassemblyModeTriggered ? frame.bcodeLine : frame.srcLine; res += this.singleTab + 'function: ' + frame.name @@ -1036,12 +1072,12 @@ export class Runtime extends EventEmitter { res += this.singleTab + this.singleTab + 'scope ' + i + ' :\n'; for (let j = 0; j < frame.locals[i].length; j++) { const local = frame.locals[i][j]; - if (local && (frame.showDisassembly || !isGeneratedLocal(local.info))) { + if (local && (frame.disassemblyView || !isGeneratedLocal(local.info))) { // don't show "artificial" locals outside of the disassembly view res += this.varToString( this.singleTab + this.singleTab + this.singleTab, local, - frame.showDisassembly + frame.disassemblyView ) + '\n'; } } diff --git a/packages/trace-adapter/tests/replay/test.exp b/packages/trace-adapter/tests/replay/test.exp index ffa85056c..c56c8454a 100644 --- a/packages/trace-adapter/tests/replay/test.exp +++ b/packages/trace-adapter/tests/replay/test.exp @@ -6,6 +6,6 @@ current frame stack: scope 0 : function: foo (m.mvb:17) scope 0 : - p : 42 + p#0#0 : 42 type: u64 From 473e060acbed726132702b8cbaba5740609c6a1c Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 12 Mar 2025 19:00:55 -0700 Subject: [PATCH 25/50] [trace-view] Updated to understand debug info (#21478) ## Description This PR adds support for trace debugger understanding how to read and use debug info (renamed source maps) introduced in https://github.com/MystenLabs/sui/pull/21454 ## Test plan Added new test with debug info replacing source maps. All tests must pass --------- Co-authored-by: Mark Logan <103447440+mystenmark@users.noreply.github.com> --- ...ource_map_utils.ts => debug_info_utils.ts} | 143 +- packages/trace-adapter/src/runtime.ts | 60 +- packages/trace-adapter/src/trace_utils.ts | 18 +- .../tests/stepping_dbg_info_1/Move.toml | 10 + .../stepping_dbg_info_1/bytecode_modules/m.mv | Bin 0 -> 223 bytes .../stepping_dbg_info_1/debug_info/m.json | 1 + .../stepping_dbg_info_1/debug_info/m.mvd | Bin 0 -> 1286 bytes .../stepping_dbg_info_1/disassembly/m.json | 1191 +++++++++++++++++ .../stepping_dbg_info_1/disassembly/m.mvb | 38 + .../build/stepping_dbg_info_1/sources/m.move | 14 + .../tests/stepping_dbg_info_1/sources/m.move | 14 + .../tests/stepping_dbg_info_1/test.exp | 20 + .../tests/stepping_dbg_info_1/trace.spec.js | 14 + .../traces/stepping_dbg_info_1__m__test.json | 1 + 14 files changed, 1417 insertions(+), 107 deletions(-) rename packages/trace-adapter/src/{source_map_utils.ts => debug_info_utils.ts} (74%) create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/Move.toml create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.json create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/disassembly/m.json create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/sources/m.move create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/sources/m.move create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/test.exp create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/trace.spec.js create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/traces/stepping_dbg_info_1__m__test.json diff --git a/packages/trace-adapter/src/source_map_utils.ts b/packages/trace-adapter/src/debug_info_utils.ts similarity index 74% rename from packages/trace-adapter/src/source_map_utils.ts rename to packages/trace-adapter/src/debug_info_utils.ts index a0bc152e8..6ba2585ba 100644 --- a/packages/trace-adapter/src/source_map_utils.ts +++ b/packages/trace-adapter/src/debug_info_utils.ts @@ -7,7 +7,7 @@ import { ModuleInfo } from './utils'; import { JSON_FILE_EXT } from './utils'; -// Data types corresponding to source map file JSON schema. +// Data types corresponding to debug info file JSON schema. interface JSONSrcDefinitionLocation { file_hash: number[]; @@ -39,6 +39,7 @@ interface JSONSrcFunctionMapEntry { } interface JSONSrcRootObject { + version?: number; definition_location: JSONSrcDefinitionLocation; module_name: string[]; struct_map: Record; @@ -80,9 +81,9 @@ export interface ILocalInfo { } /** - * Describes a function in the source map. + * Describes a function in debug info. */ -export interface ISourceMapFunction { +export interface IDebugInfoFunction { /** * Locations indexed with PC values. */ @@ -115,36 +116,38 @@ export interface IFileInfo { } /** - * Source map for a Move module. + * Debug info for a Move module, including source map + * and optionally additional debugging information, + * depending on debug info version. */ -export interface ISourceMap { +export interface IDebugInfo { filePath: string fileHash: string modInfo: ModuleInfo, - functions: Map, + functions: Map, /** - * Lines that are not present in the source map. + * Lines that are not present in debug info's source map portion. */ optimizedLines: number[] } /** - * Reads all source maps from the given directory. If `mustHaveSourceFile` flag - * is true, only source maps whose respective source files are present in the filesMap + * Reads all debug infos from the given directory. If `mustHaveSourceFile` flag + * is true, only debug infos whose respective source files are present in the filesMap * are included in the result. - * @param directory directory containing source map files. + * @param directory directory containing debug info files. * @param filesMap map from file hash to file information. - * @param mustHaveSourceFile indicates whether resulting source maps must have their + * @param mustHaveSourceFile indicates whether resulting debug infos must have their * respective source files present in the filesMap. - * @returns map from stringified module info to source map. + * @returns map from stringified module info to debug info. */ -export function readAllSourceMaps( +export function readAllDebugInfos( directory: string, filesMap: Map, mustHaveSourceFile: boolean, -): Map { - const sourceMapsMap = new Map(); - const allSourceMapLinesMap = new Map>; +): Map { + const debugInfosMap = new Map(); + const allDebugInfoLinesMap = new Map>; const processDirectory = (dir: string) => { const files = fs.readdirSync(dir); @@ -154,10 +157,10 @@ export function readAllSourceMaps( if (stats.isDirectory()) { processDirectory(filePath); } else if (path.extname(f) === JSON_FILE_EXT) { - const sourceMap = - readSourceMap(filePath, filesMap, allSourceMapLinesMap, mustHaveSourceFile); - if (sourceMap) { - sourceMapsMap.set(JSON.stringify(sourceMap.modInfo), sourceMap); + const debugInfo = + readDebugInfo(filePath, filesMap, allDebugInfoLinesMap, mustHaveSourceFile); + if (debugInfo) { + debugInfosMap.set(JSON.stringify(debugInfo.modInfo), debugInfo); } } } @@ -165,67 +168,67 @@ export function readAllSourceMaps( processDirectory(directory); - for (const sourceMap of sourceMapsMap.values()) { - const fileHash = sourceMap.fileHash; - const sourceMapLines = allSourceMapLinesMap.get(fileHash); + for (const debugInfo of debugInfosMap.values()) { + const fileHash = debugInfo.fileHash; + const debugInfoLines = allDebugInfoLinesMap.get(fileHash); const fileInfo = filesMap.get(fileHash); - if (sourceMapLines && fileInfo) { + if (debugInfoLines && fileInfo) { for (let i = 0; i < fileInfo.lines.length; i++) { - if (!sourceMapLines.has(i + 1)) { // allSourceMapLines is 1-based - sourceMap.optimizedLines.push(i); // result must be 0-based + if (!debugInfoLines.has(i + 1)) { // allDebugInfoLines is 1-based + debugInfo.optimizedLines.push(i); // result must be 0-based } } } } - return sourceMapsMap; + return debugInfosMap; } /** - * Reads a Move VM source map from a JSON file. If `failOnNoSourceFile` is true, + * Reads debug info from a JSON file. If `failOnNoSourceFile` is true, * the function throws an error if the source file is not present in the filesMap. * - * @param sourceMapPath path to the source map JSON file. + * @param debugInfoPath path to the debug info JSON file. * @param filesMap map from file hash to file information. - * @param sourceMapLinesMap map from file hash to set of lines present - * in all source maps for a given file (a given source map may contain + * @param debugInfoLinesMap map from file hash to set of lines present + * in all debug infos for a given file (a given debug info may contain * source lines for different files due to inlining). - * @param failOnNoSourceFile indicates if source map retrieval should fail if the + * @param failOnNoSourceFile indicates if debug info retrieval should fail if the * source file is not present in the filesMap or if it should return `undefined`. * - * @returns source map or `undefined` if `failOnNoSourceFile` is true and the source file + * @returns debug info or `undefined` if `failOnNoSourceFile` is true and the source file * is not present in the filesMap. * @throws Error if with a descriptive error message if the source map cannot be read. */ -function readSourceMap( - sourceMapPath: string, +function readDebugInfo( + debugInfoPath: string, filesMap: Map, - sourceMapLinesMap: Map>, + debugInfoLinesMap: Map>, failOnNoSourceFile: boolean, -): ISourceMap | undefined { - const sourceMapJSON: JSONSrcRootObject = JSON.parse(fs.readFileSync(sourceMapPath, 'utf8')); +): IDebugInfo | undefined { + const sourceMapJSON: JSONSrcRootObject = JSON.parse(fs.readFileSync(debugInfoPath, 'utf8')); const fileHash = Buffer.from(sourceMapJSON.definition_location.file_hash).toString('base64'); const modInfo: ModuleInfo = { addr: sourceMapJSON.module_name[0], name: sourceMapJSON.module_name[1] }; - const functions = new Map(); + const functions = new Map(); const fileInfo = filesMap.get(fileHash); if (!fileInfo) { if (failOnNoSourceFile) { throw new Error('Could not find file with hash: ' + fileHash - + ' when processing source map at: ' - + sourceMapPath); + + ' when processing debug info at: ' + + debugInfoPath); } else { return undefined; } } - const sourceMapLines = sourceMapLinesMap.get(fileHash) ?? new Set; - prePopulateSourceMapLines(sourceMapJSON, fileInfo, sourceMapLines); - sourceMapLinesMap.set(fileHash, sourceMapLines); + const debugInfoLines = debugInfoLinesMap.get(fileHash) ?? new Set; + prePopulateDebugInfoLines(sourceMapJSON, fileInfo, debugInfoLines); + debugInfoLinesMap.set(fileHash, debugInfoLines); const functionMap = sourceMapJSON.function_map; for (const funEntry of Object.values(functionMap)) { let nameStart = funEntry.definition_location.start; @@ -249,20 +252,20 @@ function readSourceMap( if (!fileInfo) { throw new Error('Could not find file with hash: ' + fileHash - + ' when processing source map at: ' - + sourceMapPath); + + ' when processing debug info at: ' + + debugInfoPath); } const currentStartLoc = byteOffsetToLineColumn(fileInfo, defLocation.start); const currentFileStartLoc: IFileLoc = { fileHash: defLocFileHash, loc: currentStartLoc }; - const sourceMapLines = sourceMapLinesMap.get(defLocFileHash) ?? new Set; - sourceMapLines.add(currentStartLoc.line); + const debugInfoLines = debugInfoLinesMap.get(defLocFileHash) ?? new Set; + debugInfoLines.add(currentStartLoc.line); // add the end line to the set as well even if we don't need it for pcLocs const currentEndLoc = byteOffsetToLineColumn(fileInfo, defLocation.end); - sourceMapLines.add(currentEndLoc.line); - sourceMapLinesMap.set(defLocFileHash, sourceMapLines); + debugInfoLines.add(currentEndLoc.line); + debugInfoLinesMap.set(defLocFileHash, debugInfoLines); for (let i = prevPC + 1; i < currentPC; i++) { pcLocs.push(prevLoc); } @@ -296,57 +299,57 @@ function readSourceMap( } /** - * Pre-populates the set of source file lines that are present in the source map + * Pre-populates the set of source file lines that are present in the debug info * with lines corresponding to the definitions of module, structs, enums, and functions * (excluding location of instructions in the function body which are handled elsewhere). * Constants do not have location information in the source map and must be handled separately. * * @param sourceMapJSON * @param fileInfo - * @param sourceMapLines + * @param debugInfoLines */ -function prePopulateSourceMapLines( +function prePopulateDebugInfoLines( sourceMapJSON: JSONSrcRootObject, fileInfo: IFileInfo, - sourceMapLines: Set + debugInfoLines: Set ): void { - addLinesForLocation(sourceMapJSON.definition_location, fileInfo, sourceMapLines); + addLinesForLocation(sourceMapJSON.definition_location, fileInfo, debugInfoLines); const structMap = sourceMapJSON.struct_map; for (const structEntry of Object.values(structMap)) { - addLinesForLocation(structEntry.definition_location, fileInfo, sourceMapLines); + addLinesForLocation(structEntry.definition_location, fileInfo, debugInfoLines); for (const typeParam of structEntry.type_parameters) { - addLinesForLocation(typeParam[1], fileInfo, sourceMapLines); + addLinesForLocation(typeParam[1], fileInfo, debugInfoLines); } for (const fieldDef of structEntry.fields) { - addLinesForLocation(fieldDef, fileInfo, sourceMapLines); + addLinesForLocation(fieldDef, fileInfo, debugInfoLines); } } const enumMap = sourceMapJSON.enum_map; for (const enumEntry of Object.values(enumMap)) { - addLinesForLocation(enumEntry.definition_location, fileInfo, sourceMapLines); + addLinesForLocation(enumEntry.definition_location, fileInfo, debugInfoLines); for (const typeParam of enumEntry.type_parameters) { - addLinesForLocation(typeParam[1], fileInfo, sourceMapLines); + addLinesForLocation(typeParam[1], fileInfo, debugInfoLines); } for (const variant of enumEntry.variants) { - addLinesForLocation(variant[0][1], fileInfo, sourceMapLines); + addLinesForLocation(variant[0][1], fileInfo, debugInfoLines); for (const fieldDef of variant[1]) { - addLinesForLocation(fieldDef, fileInfo, sourceMapLines); + addLinesForLocation(fieldDef, fileInfo, debugInfoLines); } } } const functionMap = sourceMapJSON.function_map; for (const funEntry of Object.values(functionMap)) { - addLinesForLocation(funEntry.definition_location, fileInfo, sourceMapLines); + addLinesForLocation(funEntry.definition_location, fileInfo, debugInfoLines); for (const typeParam of funEntry.type_parameters) { - addLinesForLocation(typeParam[1], fileInfo, sourceMapLines); + addLinesForLocation(typeParam[1], fileInfo, debugInfoLines); } for (const param of funEntry.parameters) { - addLinesForLocation(param[1], fileInfo, sourceMapLines); + addLinesForLocation(param[1], fileInfo, debugInfoLines); } for (const local of funEntry.locals) { - addLinesForLocation(local[1], fileInfo, sourceMapLines); + addLinesForLocation(local[1], fileInfo, debugInfoLines); } } } @@ -356,17 +359,17 @@ function prePopulateSourceMapLines( * * @param loc location in the source file. * @param fileInfo source file information. - * @param sourceMapLines set of source file lines. + * @param debugInfoLines set of source file lines. */ function addLinesForLocation( loc: JSONSrcDefinitionLocation, fileInfo: IFileInfo, - sourceMapLines: Set + debugInfoLines: Set ): void { const startLine = byteOffsetToLineColumn(fileInfo, loc.start).line; - sourceMapLines.add(startLine); + debugInfoLines.add(startLine); const endLine = byteOffsetToLineColumn(fileInfo, loc.end).line; - sourceMapLines.add(endLine); + debugInfoLines.add(endLine); } diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 4d51b3f2e..656015a2a 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -9,9 +9,9 @@ import toml from 'toml'; import { IFileInfo, ILocalInfo, - ISourceMap, - readAllSourceMaps -} from './source_map_utils'; + IDebugInfo, + readAllDebugInfos +} from './debug_info_utils'; import { TraceEffectKind, TraceEvent, @@ -172,7 +172,7 @@ interface IRuntimeStackFrame { */ lastCallInstructionBcodeLine: number | undefined; /** - * Lines that are not present in the source map. + * Lines that are not present in the debug info. */ optimizedSrcLines: number[]; /** @@ -297,8 +297,8 @@ export class Runtime extends EventEmitter { public async start(openedFilePath: string, traceInfo: string, stopOnEntry: boolean): Promise { const openedFileExt = path.extname(openedFilePath); const openedFileBaseName = path.basename(openedFilePath, openedFileExt); - let sourceMapsModMap = new Map(); - let bcodeMapsModMap = new Map(); + let srcDebugInfo = new Map(); + let bcodeDebugInfo = new Map(); let disassemblyView = false; let traceFilePath = ''; // updated in both conditional branches if (openedFileExt === JSON_FILE_EXT && openedFileBaseName === REPLAY_TRACE_FILE_NAME) { @@ -306,23 +306,23 @@ export class Runtime extends EventEmitter { const replayRoot = path.dirname(openedFilePath); const bytecodeDir = path.join(replayRoot, 'bytecode'); hashToFileMap(bytecodeDir, this.filesMap, BCODE_FILE_EXT); - bcodeMapsModMap = readAllSourceMaps(bytecodeDir, this.filesMap, true); + bcodeDebugInfo = readAllDebugInfos(bytecodeDir, this.filesMap, true); const sourceDir = path.join(replayRoot, 'source'); if (fs.existsSync(sourceDir)) { const sourceFilesMap = new Map(); hashToFileMap(sourceDir, sourceFilesMap, MOVE_FILE_EXT); - // We are getting files and source maps from the source directory + // We are getting files and debug infos from the source directory // which is populated by the user. One way to do it would be to copy // `build` directory of package to the source directory, which would - // contain all the required sources and source maps. However, this + // contain all the required sources and debug infos. However, this // build directory may also contain disassembled bytecode files and - // their corresponding source maps, which need to be filtered out. + // their corresponding debug infos, which need to be filtered out. // This is accomplished by passing `mustHaveSourceFile` as `false`. // and sourceFilesMap that contain only Move source files - this way, // since disassembled bytecode files are not present in sourceFilesMap, - // source maps for disassembled bytecode will be excluded. - sourceMapsModMap = - readAllSourceMaps(sourceDir, sourceFilesMap, /* mustHaveSourceFile */ false); + // debug infos for disassembled bytecode will be excluded. + srcDebugInfo = + readAllDebugInfos(sourceDir, sourceFilesMap, /* mustHaveSourceFile */ false); sourceFilesMap.forEach((fileInfo, fileHash) => { this.filesMap.set(fileHash, fileInfo); }); @@ -356,8 +356,12 @@ export class Runtime extends EventEmitter { // update with files from the actual "sources" directory rather than from the "build" directory hashToFileMap(path.join(pkgRoot, 'sources'), this.filesMap, MOVE_FILE_EXT); - // create source maps for all modules in the `build` directory - sourceMapsModMap = readAllSourceMaps(path.join(pkgRoot, 'build', pkg_name, 'source_maps'), this.filesMap, true); + // create debug infos for all modules in the `build` directory + const srcSourceMapDir = path.join(pkgRoot, 'build', pkg_name, 'source_maps'); + const srcDbgInfoDir = fs.existsSync(srcSourceMapDir) + ? srcSourceMapDir + : path.join(pkgRoot, 'build', pkg_name, 'debug_info'); + srcDebugInfo = readAllDebugInfos(srcDbgInfoDir, this.filesMap, true); // reconstruct trace file path from trace info traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + JSON_FILE_EXT); @@ -367,29 +371,29 @@ export class Runtime extends EventEmitter { // create file maps for all bytecode files in the `disassembly` directory hashToFileMap(disassemblyDir, this.filesMap, BCODE_FILE_EXT); // created bytecode maps for disassembled bytecode files - bcodeMapsModMap = readAllSourceMaps(disassemblyDir, this.filesMap, true); + bcodeDebugInfo = readAllDebugInfos(disassemblyDir, this.filesMap, true); } } - // create a mapping from file hash to its corresponding source map - const sourceMapsHashMap = new Map; - for (const [_, sourceMap] of sourceMapsModMap) { - sourceMapsHashMap.set(sourceMap.fileHash, sourceMap); + // create a mapping from source file hash to its corresponding debug info + const srcDebugInfosHashMap = new Map; + for (const [_, sourceMap] of srcDebugInfo) { + srcDebugInfosHashMap.set(sourceMap.fileHash, sourceMap); } - // if we are missing source maps (and thus source files), but have bytecode maps + // if we are missing source debug infos (and thus source files), but have bytecode debug infos // (and thus disassembled bytecode files), we will only be able to show disassembly, // which becomes the default (source) view - Array.from(bcodeMapsModMap.entries()).forEach((entry) => { + Array.from(bcodeDebugInfo.entries()).forEach((entry) => { const [mod, bcodeMap] = entry; - if (!sourceMapsModMap.has(mod)) { - sourceMapsModMap.set(mod, bcodeMap); - bcodeMapsModMap.delete(mod); + if (!srcDebugInfo.has(mod)) { + srcDebugInfo.set(mod, bcodeMap); + bcodeDebugInfo.delete(mod); } }); - this.trace = readTrace(traceFilePath, sourceMapsHashMap, sourceMapsModMap, bcodeMapsModMap, this.filesMap); + this.trace = readTrace(traceFilePath, srcDebugInfosHashMap, srcDebugInfo, bcodeDebugInfo, this.filesMap); // start trace viewing session with the first trace event this.eventIndex = 0; @@ -963,8 +967,8 @@ export class Runtime extends EventEmitter { * @param bcodeFileHash hash of the disassembled bytecode file containing the function. * @param localsTypes types of local variables in the frame. * @param localsInfo information about local variables in the frame. - * @param optimizedSrcLines lines that are not present in the source map. - * @param optimizedBcodeLines lines that are not present in the bytecode map. + * @param optimizedSrcLines lines that are not present in the source debug info. + * @param optimizedBcodeLines lines that are not present in the bytecode debug info. * @returns new frame. * @throws Error with a descriptive error message if frame cannot be constructed. */ diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index f186fa737..69bf21b97 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -12,13 +12,13 @@ import { IRuntimeRefValue } from './runtime'; import { - ISourceMap, + IDebugInfo, ILocalInfo, IFileLoc, IFileInfo, ILoc, - ISourceMapFunction -} from './source_map_utils'; + IDebugInfoFunction +} from './debug_info_utils'; // Data types corresponding to trace file JSON schema. @@ -344,11 +344,11 @@ interface ITraceGenFrameInfo { /** * Information for a given function in a source file. */ - srcFunEntry: ISourceMapFunction; + srcFunEntry: IDebugInfoFunction; /** * Information for a given function in a disassembled byc file. */ - bcodeFunEntry: undefined | ISourceMapFunction; + bcodeFunEntry: undefined | IDebugInfoFunction; } /** @@ -376,9 +376,9 @@ const INLINED_FRAME_ID_DIFFERENT_FILE = -2; */ export function readTrace( traceFilePath: string, - sourceMapsHashMap: Map, - sourceMapsModMap: Map, - bcodeMapModMap: Map, + sourceMapsHashMap: Map, + sourceMapsModMap: Map, + bcodeMapModMap: Map, filesMap: Map, ): ITrace { const traceJSON: JSONTraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); @@ -682,7 +682,7 @@ function recordTracedLine( * an inlined macro defined in a different file, `false` otherwise. */ function processInstructionIfMacro( - sourceMapsHashMap: Map, + sourceMapsHashMap: Map, events: TraceEvent[], frameInfoStack: ITraceGenFrameInfo[], instPC: number, diff --git a/packages/trace-adapter/tests/stepping_dbg_info_1/Move.toml b/packages/trace-adapter/tests/stepping_dbg_info_1/Move.toml new file mode 100644 index 000000000..9bccd572d --- /dev/null +++ b/packages/trace-adapter/tests/stepping_dbg_info_1/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "stepping_dbg_info_1" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +stepping_dbg_info_1 = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/bytecode_modules/m.mv b/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..98813f3e7c21ebfad9d48f51e07465ae3b2f90aa GIT binary patch literal 223 zcmZ1|^O~EDfq{XIk%5JoMTAv?nO$0!!^456gVBnCk&y)`1q95Dj0_B{K!TA8L@+Zj zr{(7}=CT#!XBOw@v6Q41mvENmWtPN)SORcXJVYL12H7OgY6b>I7A^*E1~DcuhmTDQ cYMLMe4+BU-kUAE>FLoH^$CRG#9n-h+B#S&=_Dp1npi54MnXqnqF$#C27|?5ATekR zs*|CKff@`<28qG{_7a=xG`Z5{ckcT+*Eu=feg7&Kjp40!eP--5Uubov!s=x0U}R#v zP&}Jk+!z{cR$xm%_P;+r>s;WR8n?`hL!#UYX4Urja6ZaKIpx=&HRB4dgEonCNqvfK zSeQQMO+N!jf)>V { + let res = ''; + // step into a function + runtime.step(false); + res += runtime.toString(); + // step out of a function + runtime.stepOut(false); + res += runtime.toString(); + // step over a function + runtime.step(true); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/stepping_dbg_info_1/traces/stepping_dbg_info_1__m__test.json b/packages/trace-adapter/tests/stepping_dbg_info_1/traces/stepping_dbg_info_1__m__test.json new file mode 100644 index 000000000..028dbd299 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_dbg_info_1/traces/stepping_dbg_info_1__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":84}}],"gas_left":999999956}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999955,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999937,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999919,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999919,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":27,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":84}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999919}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999900,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[27,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999882,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[27,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999879,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":168}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999878,"instruction":"RET"}},{"CloseFrame":{"frame_id":27,"return_":[{"RuntimeValue":{"value":168}}],"gas_left":999999878}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999875,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999874,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":252}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999856,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999838,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999838,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":54,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":252}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999838}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[54,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999801,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[54,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999798,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":504}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999797,"instruction":"RET"}},{"CloseFrame":{"frame_id":54,"return_":[{"RuntimeValue":{"value":504}}],"gas_left":999999797}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999794,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":504}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":756}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999793,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":756}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999792,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999792}}]} \ No newline at end of file From 148c57735ae0c856c275e1c8c614f8f60c9d4608 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Tue, 18 Mar 2025 15:04:23 -0700 Subject: [PATCH 26/50] [move] Added source file to debug info and used it to finesse trace debugger experience (#21495) ## Description This PR adds source file information to debug info for the file that this info was generated for/from. Previously, dependency source files used by the trace debugger are those in the `build` directory, as they are easy to find and readily available. This however had two unfortunate consequences for the trace debugger user: - if during debugging, the user enters a function in a dependent source file, they will not have access to Move IDE's code inspection capabilities for this file (the reason for it is that source files in the `build` directory are not "buildable" by the compiler due to lack of the manifest file so the symbols required for on-hover, go-to-def etc. cannot be produced) - if the user uses go-to-def to go to a dependent source file to set a breakpoint there, the breakpoint would not trigger (the reason for it is that the dependent file reached this way is not the one in the `build` directory that is known to the trace debugger but rather the actual original dependent source file) Having the original dependent file path in debug info allows us to remedy these two shortcomings. Of course it is possible that this original dependent file path no longer exists, in which case trace debugger will default to using a file from the `build` directory. ## Test plan A new test for debug info v2 was added. All tests must pass. I also tested manually that both deficiencies were remedies when using trace debugger. --- .../trace-adapter/src/debug_info_utils.ts | 62 +- packages/trace-adapter/src/runtime.ts | 34 +- packages/trace-adapter/src/trace_utils.ts | 14 +- .../tests/stepping_dbg_info_2/Move.toml | 10 + .../stepping_dbg_info_2/bytecode_modules/m.mv | Bin 0 -> 223 bytes .../stepping_dbg_info_2/debug_info/m.json | 1 + .../stepping_dbg_info_2/debug_info/m.mvd | Bin 0 -> 1404 bytes .../stepping_dbg_info_2/disassembly/m.json | 1192 +++++++++++++++++ .../stepping_dbg_info_2/disassembly/m.mvb | 38 + .../build/stepping_dbg_info_2/sources/m.move | 19 + .../tests/stepping_dbg_info_2/sources/m.move | 19 + .../tests/stepping_dbg_info_2/test.exp | 20 + .../tests/stepping_dbg_info_2/trace.spec.js | 14 + .../traces/stepping_dbg_info_2__m__test.json | 1 + 14 files changed, 1382 insertions(+), 42 deletions(-) create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/Move.toml create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/bytecode_modules/m.mv create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.json create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.json create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/sources/m.move create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/sources/m.move create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/test.exp create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/trace.spec.js create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json diff --git a/packages/trace-adapter/src/debug_info_utils.ts b/packages/trace-adapter/src/debug_info_utils.ts index 6ba2585ba..c6e1cb95c 100644 --- a/packages/trace-adapter/src/debug_info_utils.ts +++ b/packages/trace-adapter/src/debug_info_utils.ts @@ -1,6 +1,7 @@ // Copyright (c) The Move Contributors // SPDX-License-Identifier: Apache-2.0 +import * as crypto from 'crypto'; import * as fs from 'fs'; import * as path from 'path'; import { ModuleInfo } from './utils'; @@ -39,7 +40,8 @@ interface JSONSrcFunctionMapEntry { } interface JSONSrcRootObject { - version?: number; + version?: number; // introduced in debug info v1 + from_file_path?: string; // introduced in debug info v2 definition_location: JSONSrcDefinitionLocation; module_name: string[]; struct_map: Record; @@ -207,15 +209,10 @@ function readDebugInfo( debugInfoLinesMap: Map>, failOnNoSourceFile: boolean, ): IDebugInfo | undefined { - const sourceMapJSON: JSONSrcRootObject = JSON.parse(fs.readFileSync(debugInfoPath, 'utf8')); + const debugInfoJSON: JSONSrcRootObject = JSON.parse(fs.readFileSync(debugInfoPath, 'utf8')); - const fileHash = Buffer.from(sourceMapJSON.definition_location.file_hash).toString('base64'); - const modInfo: ModuleInfo = { - addr: sourceMapJSON.module_name[0], - name: sourceMapJSON.module_name[1] - }; - const functions = new Map(); - const fileInfo = filesMap.get(fileHash); + let fileHash = Buffer.from(debugInfoJSON.definition_location.file_hash).toString('base64'); + let fileInfo = filesMap.get(fileHash); if (!fileInfo) { if (failOnNoSourceFile) { throw new Error('Could not find file with hash: ' @@ -226,10 +223,26 @@ function readDebugInfo( return undefined; } } + + /// If the actual file for which debug information was generated + /// still exists, use it as it will likely be "buildable" (after all + /// debug info was genrated at build time) and thus will work better + /// in the IDE setting (e.g., with IDE's code inspection features). + if (debugInfoJSON.from_file_path !== undefined && + fs.existsSync(debugInfoJSON.from_file_path)) { + [fileHash, fileInfo] = createFileInfo(debugInfoJSON.from_file_path); + filesMap.set(fileHash, fileInfo); + } + + const modInfo: ModuleInfo = { + addr: debugInfoJSON.module_name[0], + name: debugInfoJSON.module_name[1] + }; + const functions = new Map(); const debugInfoLines = debugInfoLinesMap.get(fileHash) ?? new Set; - prePopulateDebugInfoLines(sourceMapJSON, fileInfo, debugInfoLines); + prePopulateDebugInfoLines(debugInfoJSON, fileInfo, debugInfoLines); debugInfoLinesMap.set(fileHash, debugInfoLines); - const functionMap = sourceMapJSON.function_map; + const functionMap = debugInfoJSON.function_map; for (const funEntry of Object.values(functionMap)) { let nameStart = funEntry.definition_location.start; let nameEnd = funEntry.definition_location.end; @@ -298,6 +311,33 @@ function readDebugInfo( return { filePath: fileInfo.path, fileHash, modInfo, functions, optimizedLines: [] }; } + +/** + * Creates IFileInfo for a file on a given path and returns it along with + * the file hash. + * + * @param filePath path to the file. + * @returns a tuple with the file hash and the file info. + */ +export function createFileInfo(filePath: string): [string, IFileInfo] { + const content = fs.readFileSync(filePath, 'utf8'); + const numFileHash = computeFileHash(content); + const lines = content.split('\n'); + const fileInfo = { path: filePath, content, lines }; + const fileHash = Buffer.from(numFileHash).toString('base64'); + return [fileHash, fileInfo]; +} + +/** + * Computes the SHA-256 hash of a file's contents. + * + * @param fileContents contents of the file. + */ +function computeFileHash(fileContents: string): Uint8Array { + const hash = crypto.createHash('sha256').update(fileContents).digest(); + return new Uint8Array(hash); +} + /** * Pre-populates the set of source file lines that are present in the debug info * with lines corresponding to the definitions of module, structs, enums, and functions diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 656015a2a..6fa132832 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -2,11 +2,11 @@ // SPDX-License-Identifier: Apache-2.0 import { EventEmitter } from 'events'; -import * as crypto from 'crypto'; import * as fs from 'fs'; import * as path from 'path'; import toml from 'toml'; import { + createFileInfo, IFileInfo, ILocalInfo, IDebugInfo, @@ -130,7 +130,7 @@ interface IRuntimeStackFrame { /** * Path to the disassembled bytecode file containing currently executing instruction. */ - bcodeFilePath: undefined | string; + bcodeFilePath?: string; /** * File hash of the source file containing currently executing instruction. */ @@ -138,7 +138,7 @@ interface IRuntimeStackFrame { /** * File hash of the disassembled bytecode file containing currently executing instruction. */ - bcodeFileHash: undefined | string; + bcodeFileHash?: string; /** * Current line in the source file corresponding to currently viewed instruction. */ @@ -146,7 +146,7 @@ interface IRuntimeStackFrame { /** * Current line in the disassembled bytecode file corresponding to currently viewed instruction. */ - bcodeLine: undefined | number; // 1-based + bcodeLine?: number; // 1-based /** * Local variable types by variable frame index. */ @@ -165,12 +165,12 @@ interface IRuntimeStackFrame { * Line in the source file of the last call instruction that was processed in this frame. * It's needed to make sure that step/next into/over call works correctly. */ - lastCallInstructionSrcLine: number | undefined; + lastCallInstructionSrcLine?: number; /** * Line in the disassembled bytecode file of the last call instruction that was processed in this frame. * It's needed to make sure that step/next into/over call works correctly. */ - lastCallInstructionBcodeLine: number | undefined; + lastCallInstructionBcodeLine?: number; /** * Lines that are not present in the debug info. */ @@ -178,7 +178,7 @@ interface IRuntimeStackFrame { /** * Lines that are not present in the bytecode map. */ - optimizedBcodeLines: undefined | number[]; + optimizedBcodeLines?: number[]; /** * Disassembly mode has been triggered (we have both * source and disassembly mode available for this frame). @@ -378,8 +378,8 @@ export class Runtime extends EventEmitter { // create a mapping from source file hash to its corresponding debug info const srcDebugInfosHashMap = new Map; - for (const [_, sourceMap] of srcDebugInfo) { - srcDebugInfosHashMap.set(sourceMap.fileHash, sourceMap); + for (const [_, info] of srcDebugInfo) { + srcDebugInfosHashMap.set(info.fileHash, info); } // if we are missing source debug infos (and thus source files), but have bytecode debug infos @@ -1268,11 +1268,7 @@ function hashToFileMap( if (stats.isDirectory()) { processDirectory(filePath); } else if (path.extname(f) === extension) { - const content = fs.readFileSync(filePath, 'utf8'); - const numFileHash = computeFileHash(content); - const lines = content.split('\n'); - const fileInfo = { path: filePath, content, lines }; - const fileHash = Buffer.from(numFileHash).toString('base64'); + const [fileHash, fileInfo] = createFileInfo(filePath); filesMap.set(fileHash, fileInfo); } } @@ -1391,13 +1387,3 @@ function getPkgNameFromManifest(pkgRoot: string): string | undefined { const packageName = parsedManifest.package.name; return packageName; } - -/** - * Computes the SHA-256 hash of a file's contents. - * - * @param fileContents contents of the file. - */ -function computeFileHash(fileContents: string): Uint8Array { - const hash = crypto.createHash('sha256').update(fileContents).digest(); - return new Uint8Array(hash); -} diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 69bf21b97..48f37a11c 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -244,20 +244,20 @@ export type TraceEvent = id: number, name: string, srcFileHash: string - bcodeFileHash: undefined | string, + bcodeFileHash?: string, isNative: boolean, localsTypes: string[], localsNames: ILocalInfo[], paramValues: RuntimeValueType[] optimizedSrcLines: number[] - optimizedBcodeLines: undefined | number[] + optimizedBcodeLines?: number[] } | { type: TraceEventKind.CloseFrame, id: number } | { type: TraceEventKind.Instruction, pc: number, srcLoc: ILoc, - bcodeLoc: undefined | ILoc, + bcodeLoc?: ILoc, kind: TraceInstructionKind } | { type: TraceEventKind.Effect, effect: EventEffect }; @@ -320,7 +320,7 @@ interface ITraceGenFrameInfo { /** * Path to a disassembled bytecode file containing function represented by the frame. */ - bcodeFilePath: undefined | string; + bcodeFilePath?: string; /** * Hash of a source file containing function represented by the frame. */ @@ -328,7 +328,7 @@ interface ITraceGenFrameInfo { /** * Hash of a disassembled bytecode file containing function represented by the frame. */ - bcodeFileHash: undefined | string; + bcodeFileHash?: string; /** * Code lines in a given source file that have been optimized away. */ @@ -336,7 +336,7 @@ interface ITraceGenFrameInfo { /** * Code lines in a given disassembled bytecode file that have been optimized away. */ - optimizedBcodeLines: undefined | number[]; + optimizedBcodeLines?: number[]; /** * Name of the function represented by the frame. */ @@ -348,7 +348,7 @@ interface ITraceGenFrameInfo { /** * Information for a given function in a disassembled byc file. */ - bcodeFunEntry: undefined | IDebugInfoFunction; + bcodeFunEntry?: IDebugInfoFunction; } /** diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/Move.toml b/packages/trace-adapter/tests/stepping_dbg_info_2/Move.toml new file mode 100644 index 000000000..3027f9dc4 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/Move.toml @@ -0,0 +1,10 @@ +[package] +name = "stepping_dbg_info_2" +edition = "2024.beta" + +[dependencies] +MoveStdlib = { local = "../../../../move-stdlib" } + +[addresses] +stepping_dbg_info_2 = "0x0" +std = "0x1" diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/bytecode_modules/m.mv b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/bytecode_modules/m.mv new file mode 100644 index 0000000000000000000000000000000000000000..98813f3e7c21ebfad9d48f51e07465ae3b2f90aa GIT binary patch literal 223 zcmZ1|^O~EDfq{XIk%5JoMTAv?nO$0!!^456gVBnCk&y)`1q95Dj0_B{K!TA8L@+Zj zr{(7}=CT#!XBOw@v6Q41mvENmWtPN)SORcXJVYL12H7OgY6b>I7A^*E1~DcuhmTDQ cYMLMe4+BU-kU`7DkI^7gxnV z+PYGQuC-RK9&eNeyDP2EPNJro0QAMGOi`pgCsu|!Lg94FFHrAD11X=No{>gU-a*|X cO{CPFKad)Jd>>dXxBA!VYmJ*n9^ub_15}g!A^-pY literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.json b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.json new file mode 100644 index 000000000..88b47fa12 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.json @@ -0,0 +1,1192 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 115, + "end": 214 + }, + "definition_location": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 115, + "end": 118 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 119, + "end": 124 + } + ] + ], + "returns": [ + { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 132, + "end": 135 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 146, + "end": 168 + }, + "1": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 173, + "end": 195 + }, + "2": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 200, + "end": 203 + }, + "3": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 208, + "end": 211 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 215, + "end": 543 + }, + "definition_location": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 215, + "end": 219 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [ + [ + "_res#1#0", + { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 228, + "end": 236 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 250, + "end": 259 + }, + "1": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 264, + "end": 282 + }, + "2": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 287, + "end": 310 + }, + "3": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 315, + "end": 340 + }, + "4": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 345, + "end": 370 + }, + "5": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 375, + "end": 393 + }, + "6": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 398, + "end": 401 + }, + "7": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 406, + "end": 429 + }, + "8": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 434, + "end": 459 + }, + "9": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 464, + "end": 489 + }, + "10": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 495, + "end": 513 + }, + "11": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 519, + "end": 522 + }, + "12": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 528, + "end": 531 + }, + "13": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 537, + "end": 540 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 544, + "end": 621 + }, + "definition_location": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 557, + "end": 573 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 586, + "end": 610 + }, + "1": { + "file_hash": [ + 15, + 2, + 160, + 137, + 155, + 82, + 130, + 190, + 95, + 131, + 148, + 233, + 211, + 47, + 124, + 24, + 89, + 147, + 185, + 74, + 149, + 48, + 52, + 121, + 168, + 196, + 39, + 175, + 95, + 216, + 174, + 125 + ], + "start": 615, + "end": 618 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.mvb b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.mvb new file mode 100644 index 000000000..e56c885b6 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.mvb @@ -0,0 +1,38 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +foo(p#0#0: u64): u64 { +B0: + 0: CopyLoc[0](p#0#0: u64) + 1: MoveLoc[0](p#0#0: u64) + 2: Add + 3: Ret +} + +test() { +L0: _res#1#0: u64 +B0: + 0: LdU64(42) + 1: Call foo(u64): u64 + 2: StLoc[0](_res#1#0: u64) + 3: CopyLoc[0](_res#1#0: u64) + 4: MoveLoc[0](_res#1#0: u64) + 5: Call foo(u64): u64 + 6: Add + 7: StLoc[0](_res#1#0: u64) + 8: CopyLoc[0](_res#1#0: u64) + 9: MoveLoc[0](_res#1#0: u64) + 10: Call foo(u64): u64 + 11: Add + 12: Pop + 13: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/sources/m.move b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/sources/m.move new file mode 100644 index 000000000..8d6d04623 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/sources/m.move @@ -0,0 +1,19 @@ +// Same as stepping test but with the second +// version of debug info format (mostly +// to make sure that it's injested correctly +// if the extra `from_file_path` field is present +// though in this test it's either `null` or +// represents a non-existent path as encoding +// absolute path to work in CI would be brittle). +module stepping_dbg_info_2::m; + +fun foo(p: u64): u64 { + p + p +} + +#[test] +fun test() { + let mut _res = foo(42); + _res = _res + foo(_res); + _res = _res + foo(_res); // to force another unoptimized read to keep `res` visible +} diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/sources/m.move b/packages/trace-adapter/tests/stepping_dbg_info_2/sources/m.move new file mode 100644 index 000000000..8d6d04623 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/sources/m.move @@ -0,0 +1,19 @@ +// Same as stepping test but with the second +// version of debug info format (mostly +// to make sure that it's injested correctly +// if the extra `from_file_path` field is present +// though in this test it's either `null` or +// represents a non-existent path as encoding +// absolute path to work in CI would be brittle). +module stepping_dbg_info_2::m; + +fun foo(p: u64): u64 { + p + p +} + +#[test] +fun test() { + let mut _res = foo(42); + _res = _res + foo(_res); + _res = _res + foo(_res); // to force another unoptimized read to keep `res` visible +} diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/test.exp b/packages/trace-adapter/tests/stepping_dbg_info_2/test.exp new file mode 100644 index 000000000..9f713e3cf --- /dev/null +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/test.exp @@ -0,0 +1,20 @@ +current frame stack: + function: test (m.move:16) + scope 0 : + function: foo (m.move:11) + scope 0 : + p : 42 + type: u64 + +current frame stack: + function: test (m.move:17) + scope 0 : + _res : 84 + type: u64 + +current frame stack: + function: test (m.move:18) + scope 0 : + _res : 252 + type: u64 + diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/trace.spec.js b/packages/trace-adapter/tests/stepping_dbg_info_2/trace.spec.js new file mode 100644 index 000000000..f5296cd01 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/trace.spec.js @@ -0,0 +1,14 @@ +let action = (runtime) => { + let res = ''; + // step into a function + runtime.step(false); + res += runtime.toString(); + // step out of a function + runtime.stepOut(false); + res += runtime.toString(); + // step over a function + runtime.step(true); + res += runtime.toString(); + return res; +}; +run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json b/packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json new file mode 100644 index 000000000..028dbd299 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json @@ -0,0 +1 @@ +{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":84}}],"gas_left":999999956}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999955,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999937,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999919,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999919,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":27,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":84}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999919}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999900,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[27,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999882,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[27,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999879,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":168}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999878,"instruction":"RET"}},{"CloseFrame":{"frame_id":27,"return_":[{"RuntimeValue":{"value":168}}],"gas_left":999999878}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999875,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999874,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":252}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999856,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999838,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999838,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":54,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":252}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999838}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[54,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999801,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[54,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999798,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":504}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999797,"instruction":"RET"}},{"CloseFrame":{"frame_id":54,"return_":[{"RuntimeValue":{"value":504}}],"gas_left":999999797}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999794,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":504}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":756}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999793,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":756}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999792,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999792}}]} \ No newline at end of file From 48152aeab40c75e4df741a656f381900fde20c5b Mon Sep 17 00:00:00 2001 From: Tim Zakian <2895723+tzakian@users.noreply.github.com> Date: Fri, 11 Apr 2025 13:56:42 -0700 Subject: [PATCH 27/50] [move][tracing] Compress traces + slight format change (#20851) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description Adds compression to Move traces to make them smaller. It compresses traces using the `zstd` compression, as in benchmarking/testing this compression provided the best compression and speed for the generated traces. This also updates the trace file format to be streamed. Before the trace format was a single json object something like ``` { version: 1, events: [ event1, event2, ..., event_n, ] } ``` The new trace format is now a sequence of json objects ``` { "version": 2 } { event1 } { event2 } ... { event3 } ``` This also updates the representation of Move values in the generated traces to be typed. The base commit is the core Rust changes The second commit are the changes to the debugger to support the new traces format (I'm a Typescript n00b so feel free to throw things at me here @awelc). The third commit is just updating snapshot files. These commits can't really be broken up as they should really be landed all together since they are both dependent on the trace format and output. And before you ask: yes, yes, delta encoding will be coming soon™️ ## Test plan Existing tests + added a couple smaller ones. --- ## Release notes Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required. For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates. - [ ] Protocol: - [ ] Nodes (Validators and Full nodes): - [ ] gRPC: - [ ] JSON-RPC: - [ ] GraphQL: - [X] CLI: Change in generated Move trace representation to be compressed. Existing Move test traces will need to be regenerated in order to me used. - [ ] Rust SDK: --- packages/trace-adapter/package-lock.json | 369 +- packages/trace-adapter/package.json | 13 +- packages/trace-adapter/src/runtime.ts | 12 +- packages/trace-adapter/src/trace_utils.ts | 91 +- packages/trace-adapter/src/utils.ts | 5 + .../build/abort_assert/bytecode_modules/m.mv | Bin 268 -> 235 bytes .../build/abort_assert/debug_info/m.json | 1 + .../build/abort_assert/debug_info/m.mvd | Bin 0 -> 1154 bytes .../build/abort_assert/disassembly/m.json | 1154 ++++ .../build/abort_assert/disassembly/m.mvb | 40 + .../build/abort_assert/source_maps/m.json | 1 - .../traces/abort_assert__m__test.json | 1 - .../traces/abort_assert__m__test.json.zst | Bin 0 -> 651 bytes .../build/abort_math/bytecode_modules/m.mv | Bin 245 -> 212 bytes .../build/abort_math/debug_info/m.json | 1 + .../build/abort_math/debug_info/m.mvd | Bin 0 -> 894 bytes .../build/abort_math/disassembly/m.json | 770 +++ .../build/abort_math/disassembly/m.mvb | 27 + .../build/abort_math/source_maps/m.json | 1 - .../traces/abort_math__m__test.json | 1 - .../traces/abort_math__m__test.json.zst | Bin 0 -> 470 bytes .../build/abort_native/bytecode_modules/m.mv | Bin 368 -> 333 bytes .../dependencies/MoveStdlib/ascii.json | 1 + .../dependencies/MoveStdlib/macros.json | 1 + .../dependencies/MoveStdlib/string.json | 1 + .../dependencies/MoveStdlib/u64.json | 1 + .../dependencies/MoveStdlib/vector.json | 1 + .../debug_info/dependencies/Sui/address.json | 1 + .../build/abort_native/debug_info/m.json | 1 + .../build/abort_native/debug_info/m.mvd | Bin 0 -> 1415 bytes .../build/abort_native/disassembly/m.json | 1274 ++++ .../build/abort_native/disassembly/m.mvb | 40 + .../dependencies/MoveStdlib/vector.json | 1 - .../source_maps/dependencies/Sui/address.json | 1 - .../build/abort_native/source_maps/m.json | 1 - .../dependencies/MoveStdlib/ascii.move | 166 + .../dependencies/MoveStdlib/macros.move | 245 + .../dependencies/MoveStdlib/string.move | 129 + .../sources/dependencies/MoveStdlib/u64.move | 111 + .../dependencies/MoveStdlib/vector.move | 50 +- .../traces/abort_native__m__test.json | 1 - .../traces/abort_native__m__test.json.zst | Bin 0 -> 981 bytes .../bytecode_modules/m.mv | Bin 251 -> 218 bytes .../abort_native_bytecode/debug_info/m.json | 1 + .../abort_native_bytecode/debug_info/m.mvd | Bin 0 -> 906 bytes .../abort_native_bytecode/disassembly/m.json | 808 +++ .../abort_native_bytecode/disassembly/m.mvb | 28 + .../dependencies/MoveStdlib/vector.json | 1 - .../abort_native_bytecode/source_maps/m.json | 1 - .../dependencies/MoveStdlib/vector.move | 2 +- .../abort_native_bytecode__m__test.json | 1 - .../abort_native_bytecode__m__test.json.zst | Bin 0 -> 527 bytes .../breakpoints_line/bytecode_modules/m.mv | Bin 369 -> 336 bytes .../build/breakpoints_line/debug_info/m.json | 1 + .../build/breakpoints_line/debug_info/m.mvd | Bin 0 -> 2847 bytes .../build/breakpoints_line/disassembly/m.json | 2681 ++++++++ .../build/breakpoints_line/disassembly/m.mvb | 88 + .../build/breakpoints_line/source_maps/m.json | 1 - .../traces/breakpoints_line__m__test.json | 1 - .../traces/breakpoints_line__m__test.json.zst | Bin 0 -> 2399 bytes .../dependencies/MoveStdlib/vector.mv | Bin 1123 -> 1288 bytes .../build/compound/bytecode_modules/m.mv | Bin 721 -> 688 bytes .../dependencies/MoveStdlib/ascii.json | 1 + .../dependencies/MoveStdlib/macros.json | 1 + .../dependencies/MoveStdlib/string.json | 1 + .../dependencies/MoveStdlib/u64.json | 1 + .../dependencies/MoveStdlib/vector.json | 1 + .../compound/build/compound/debug_info/m.json | 1 + .../compound/build/compound/debug_info/m.mvd | Bin 0 -> 3657 bytes .../build/compound/disassembly/m.json | 3526 +++++++++++ .../compound/build/compound/disassembly/m.mvb | 101 + .../dependencies/MoveStdlib/vector.json | 1 - .../build/compound/source_maps/m.json | 1 - .../dependencies/MoveStdlib/ascii.move | 166 + .../dependencies/MoveStdlib/macros.move | 245 + .../dependencies/MoveStdlib/string.move | 134 + .../sources/dependencies/MoveStdlib/u64.move | 111 + .../dependencies/MoveStdlib/vector.move | 666 +- .../compound/traces/compound__m__test.json | 1 - .../traces/compound__m__test.json.zst | Bin 0 -> 2766 bytes .../build/disassembly/bytecode_modules/m.mv | Bin 307 -> 274 bytes .../build/disassembly/debug_info/m.json | 1 + .../build/disassembly/debug_info/m.mvd | Bin 0 -> 2529 bytes .../build/disassembly/disassembly/m.json | 3620 ++++++----- .../build/disassembly/disassembly/m.mvb | 6 +- .../build/disassembly/source_maps/m.json | 1 - .../traces/disassembly__m__test.json | 1 - .../traces/disassembly__m__test.json.zst | Bin 0 -> 1099 bytes .../disassembly_no_source/debug_info/m.json | 1 + .../disassembly_no_source/debug_info/m.mvd | Bin 0 -> 563 bytes .../disassembly_no_source/debug_info/m2.json | 1 + .../disassembly_no_source/debug_info/m2.mvd | Bin 0 -> 693 bytes .../disassembly_no_source/debug_info/m3.json | 1 + .../disassembly_no_source/debug_info/m3.mvd | Bin 0 -> 693 bytes .../disassembly_no_source/disassembly/m.json | 2 + .../disassembly_no_source/disassembly/m2.json | 2 + .../disassembly_no_source/disassembly/m3.json | 2 + .../disassembly_no_source/source_maps/m.json | 1 - .../disassembly_no_source/source_maps/m3.json | 1 - .../disassembly_no_source/sources/m.move | 5 +- .../disassembly_no_source/sources/m2.move | 8 + .../tests/disassembly_no_source/test.exp | 15 +- .../disassembly_no_source__m__test.json | 1 - .../disassembly_no_source__m__test.json.zst | Bin 0 -> 618 bytes .../build/global_loc/bytecode_modules/m.mv | Bin 520 -> 486 bytes .../dependencies/MoveStdlib/bcs.json | 1 + .../debug_info/dependencies/Sui/object.json | 1 + .../dependencies/Sui/tx_context.json | 1 + .../build/global_loc/debug_info/m.json | 1 + .../build/global_loc/debug_info/m.mvd | Bin 0 -> 2554 bytes .../build/global_loc/disassembly/m.json | 2392 ++++++++ .../build/global_loc/disassembly/m.mvb | 72 + .../dependencies/MoveStdlib/bcs.json | 1 - .../source_maps/dependencies/Sui/object.json | 1 - .../dependencies/Sui/tx_context.json | 1 - .../build/global_loc/source_maps/m.json | 1 - .../sources/dependencies/Sui/object.move | 10 +- .../sources/dependencies/Sui/tx_context.move | 120 +- .../trace-adapter/tests/global_loc/test.exp | 2 +- .../traces/global_loc__m__test.json | 1 - .../traces/global_loc__m__test.json.zst | Bin 0 -> 4846 bytes .../build/global_write/bytecode_modules/m.mv | Bin 447 -> 411 bytes .../dependencies/MoveStdlib/macros.json | 1 + .../dependencies/MoveStdlib/option.json | 1 + .../dependencies/MoveStdlib/u64.json | 1 + .../dependencies/MoveStdlib/vector.json | 1 + .../dependencies/Sui/dynamic_field.json | 1 + .../dependencies/Sui/linked_table.json | 1 + .../debug_info/dependencies/Sui/object.json | 1 + .../dependencies/Sui/tx_context.json | 1 + .../build/global_write/debug_info/m.json | 1 + .../build/global_write/debug_info/m.mvd | Bin 0 -> 1151 bytes .../build/global_write/disassembly/m.json | 990 +++ .../build/global_write/disassembly/m.mvb | 35 + .../dependencies/MoveStdlib/macros.json | 1 - .../dependencies/MoveStdlib/option.json | 1 - .../dependencies/MoveStdlib/u64.json | 1 - .../dependencies/MoveStdlib/vector.json | 1 - .../dependencies/Sui/dynamic_field.json | 1 - .../dependencies/Sui/linked_table.json | 1 - .../source_maps/dependencies/Sui/object.json | 1 - .../dependencies/Sui/tx_context.json | 1 - .../build/global_write/source_maps/m.json | 1 - .../dependencies/MoveStdlib/macros.move | 16 +- .../dependencies/MoveStdlib/option.move | 14 +- .../sources/dependencies/MoveStdlib/u64.move | 8 +- .../dependencies/MoveStdlib/vector.move | 40 +- .../sources/dependencies/Sui/object.move | 10 +- .../sources/dependencies/Sui/tx_context.move | 120 +- .../build/global_write/sources/m.move | 6 +- .../traces/global_write__m__test.json | 1 - .../traces/global_write__m__test.json.zst | Bin 0 -> 12415 bytes .../global_write_ref/bytecode_modules/m.mv | Bin 641 -> 608 bytes .../dependencies/MoveStdlib/macros.json | 1 + .../dependencies/MoveStdlib/option.json | 1 + .../dependencies/MoveStdlib/u64.json | 1 + .../dependencies/MoveStdlib/vector.json | 1 + .../dependencies/Sui/dynamic_field.json | 1 + .../dependencies/Sui/linked_table.json | 1 + .../debug_info/dependencies/Sui/object.json | 1 + .../dependencies/Sui/tx_context.json | 1 + .../build/global_write_ref/debug_info/m.json | 1 + .../build/global_write_ref/debug_info/m.mvd | Bin 0 -> 2325 bytes .../build/global_write_ref/disassembly/m.json | 2307 +++++++ .../build/global_write_ref/disassembly/m.mvb | 74 + .../dependencies/MoveStdlib/macros.json | 1 - .../dependencies/MoveStdlib/option.json | 1 - .../dependencies/MoveStdlib/u64.json | 1 - .../dependencies/MoveStdlib/vector.json | 1 - .../dependencies/Sui/dynamic_field.json | 1 - .../dependencies/Sui/linked_table.json | 1 - .../source_maps/dependencies/Sui/object.json | 1 - .../dependencies/Sui/tx_context.json | 1 - .../build/global_write_ref/source_maps/m.json | 1 - .../dependencies/MoveStdlib/macros.move | 16 +- .../dependencies/MoveStdlib/option.move | 14 +- .../sources/dependencies/MoveStdlib/u64.move | 8 +- .../dependencies/MoveStdlib/vector.move | 40 +- .../sources/dependencies/Sui/object.move | 10 +- .../sources/dependencies/Sui/tx_context.move | 120 +- .../traces/global_write_ref__m__test.json | 1 - .../traces/global_write_ref__m__test.json.zst | Bin 0 -> 9442 bytes .../build/macro_abort/bytecode_modules/m.mv | Bin 294 -> 261 bytes .../macro_abort/bytecode_modules/m_dep.mv | Bin 192 -> 156 bytes .../build/macro_abort/debug_info/m.json | 1 + .../build/macro_abort/debug_info/m.mvd | Bin 0 -> 2183 bytes .../build/macro_abort/debug_info/m_dep.json | 1 + .../build/macro_abort/debug_info/m_dep.mvd | Bin 0 -> 345 bytes .../build/macro_abort/disassembly/m.json | 2048 +++++++ .../build/macro_abort/disassembly/m.mvb | 61 + .../build/macro_abort/disassembly/m_dep.json | 213 + .../build/macro_abort/disassembly/m_dep.mvb | 11 + .../build/macro_abort/source_maps/m.json | 1 - .../build/macro_abort/source_maps/m_dep.json | 1 - .../traces/macro_abort__m__test.json | 1 - .../traces/macro_abort__m__test.json.zst | Bin 0 -> 611 bytes .../macro_breakpoint/bytecode_modules/m.mv | Bin 294 -> 261 bytes .../bytecode_modules/m_dep.mv | Bin 192 -> 156 bytes .../build/macro_breakpoint/debug_info/m.json | 1 + .../build/macro_breakpoint/debug_info/m.mvd | Bin 0 -> 2188 bytes .../macro_breakpoint/debug_info/m_dep.json | 1 + .../macro_breakpoint/debug_info/m_dep.mvd | Bin 0 -> 350 bytes .../build/macro_breakpoint/disassembly/m.json | 2048 +++++++ .../build/macro_breakpoint/disassembly/m.mvb | 61 + .../macro_breakpoint/disassembly/m_dep.json | 213 + .../macro_breakpoint/disassembly/m_dep.mvb | 11 + .../build/macro_breakpoint/source_maps/m.json | 1 - .../macro_breakpoint/source_maps/m_dep.json | 1 - .../traces/macro_breakpoint__m__test.json | 1 - .../traces/macro_breakpoint__m__test.json.zst | Bin 0 -> 882 bytes .../bytecode_modules/m.mv | Bin 300 -> 267 bytes .../bytecode_modules/m_dep.mv | Bin 192 -> 156 bytes .../bytecode_modules/m_dep_dep.mv | Bin 196 -> 160 bytes .../debug_info/m.json | 1 + .../debug_info/m.mvd | Bin 0 -> 2331 bytes .../debug_info/m_dep.json | 1 + .../debug_info/m_dep.mvd | Bin 0 -> 366 bytes .../debug_info/m_dep_dep.json | 1 + .../debug_info/m_dep_dep.mvd | Bin 0 -> 374 bytes .../disassembly/m.json | 2200 +++++++ .../disassembly/m.mvb | 65 + .../disassembly/m_dep.json | 213 + .../disassembly/m_dep.mvb | 11 + .../disassembly/m_dep_dep.json | 213 + .../disassembly/m_dep_dep.mvb | 11 + .../source_maps/m.json | 1 - .../source_maps/m_dep.json | 1 - .../source_maps/m_dep_dep.json | 1 - .../sources/m.move | 5 +- .../macro_different_different_files/test.exp | 8 +- ...ro_different_different_files__m__test.json | 1 - ...ifferent_different_files__m__test.json.zst | Bin 0 -> 950 bytes .../bytecode_modules/m.mv | Bin 320 -> 287 bytes .../bytecode_modules/m_dep.mv | Bin 192 -> 156 bytes .../bytecode_modules/m_dep_dep.mv | Bin 196 -> 160 bytes .../debug_info/m.json | 1 + .../debug_info/m.mvd | Bin 0 -> 2673 bytes .../debug_info/m_dep.json | 1 + .../debug_info/m_dep.mvd | Bin 0 -> 367 bytes .../debug_info/m_dep_dep.json | 1 + .../debug_info/m_dep_dep.mvd | Bin 0 -> 375 bytes .../disassembly/m.json | 2510 ++++++++ .../disassembly/m.mvb | 73 + .../disassembly/m_dep.json | 213 + .../disassembly/m_dep.mvb | 11 + .../disassembly/m_dep_dep.json | 213 + .../disassembly/m_dep_dep.mvb | 11 + .../source_maps/m.json | 1 - .../source_maps/m_dep.json | 1 - .../source_maps/m_dep_dep.json | 1 - ...o_different_different_files2__m__test.json | 1 - ...fferent_different_files2__m__test.json.zst | Bin 0 -> 1025 bytes .../bytecode_modules/m.mv | Bin 294 -> 261 bytes .../bytecode_modules/m_dep.mv | Bin 192 -> 156 bytes .../macro_different_files/debug_info/m.json | 1 + .../macro_different_files/debug_info/m.mvd | Bin 0 -> 2194 bytes .../debug_info/m_dep.json | 1 + .../debug_info/m_dep.mvd | Bin 0 -> 356 bytes .../macro_different_files/disassembly/m.json | 2048 +++++++ .../macro_different_files/disassembly/m.mvb | 61 + .../disassembly/m_dep.json | 213 + .../disassembly/m_dep.mvb | 11 + .../macro_different_files/source_maps/m.json | 1 - .../source_maps/m_dep.json | 1 - .../macro_different_files__m__test.json | 1 - .../macro_different_files__m__test.json.zst | Bin 0 -> 882 bytes .../bytecode_modules/m.mv | Bin 294 -> 261 bytes .../bytecode_modules/m_dep.mv | Bin 192 -> 156 bytes .../debug_info/m.json | 1 + .../debug_info/m.mvd | Bin 0 -> 2199 bytes .../debug_info/m_dep.json | 1 + .../debug_info/m_dep.mvd | Bin 0 -> 361 bytes .../disassembly/m.json | 2048 +++++++ .../disassembly/m.mvb | 61 + .../disassembly/m_dep.json | 213 + .../disassembly/m_dep.mvb | 11 + .../source_maps/m.json | 1 - .../source_maps/m_dep.json | 1 - .../macro_different_same_files/sources/m.move | 7 +- .../tests/macro_different_same_files/test.exp | 8 +- .../macro_different_same_files__m__test.json | 1 - ...cro_different_same_files__m__test.json.zst | Bin 0 -> 882 bytes .../bytecode_modules/m.mv | Bin 320 -> 287 bytes .../bytecode_modules/m_dep.mv | Bin 192 -> 156 bytes .../debug_info/m.json | 1 + .../debug_info/m.mvd | Bin 0 -> 2668 bytes .../debug_info/m_dep.json | 1 + .../debug_info/m_dep.mvd | Bin 0 -> 362 bytes .../disassembly/m.json | 2510 ++++++++ .../disassembly/m.mvb | 73 + .../disassembly/m_dep.json | 213 + .../disassembly/m_dep.mvb | 11 + .../source_maps/m.json | 1 - .../source_maps/m_dep.json | 1 - .../macro_different_same_files2__m__test.json | 1 - ...ro_different_same_files2__m__test.json.zst | Bin 0 -> 1025 bytes .../macro_inner_call/bytecode_modules/m.mv | Bin 319 -> 286 bytes .../bytecode_modules/m_dep.mv | Bin 192 -> 156 bytes .../bytecode_modules/m_dep_dep.mv | Bin 217 -> 184 bytes .../build/macro_inner_call/debug_info/m.json | 1 + .../build/macro_inner_call/debug_info/m.mvd | Bin 0 -> 2272 bytes .../macro_inner_call/debug_info/m_dep.json | 1 + .../macro_inner_call/debug_info/m_dep.mvd | Bin 0 -> 350 bytes .../debug_info/m_dep_dep.json | 1 + .../macro_inner_call/debug_info/m_dep_dep.mvd | Bin 0 -> 702 bytes .../build/macro_inner_call/disassembly/m.json | 2124 +++++++ .../build/macro_inner_call/disassembly/m.mvb | 64 + .../macro_inner_call/disassembly/m_dep.json | 213 + .../macro_inner_call/disassembly/m_dep.mvb | 11 + .../disassembly/m_dep_dep.json | 532 ++ .../disassembly/m_dep_dep.mvb | 19 + .../build/macro_inner_call/source_maps/m.json | 1 - .../macro_inner_call/source_maps/m_dep.json | 1 - .../source_maps/m_dep_dep.json | 1 - .../traces/macro_inner_call__m__test.json | 1 - .../traces/macro_inner_call__m__test.json.zst | Bin 0 -> 1128 bytes .../bytecode_modules/m.mv | Bin 294 -> 261 bytes .../bytecode_modules/m_dep.mv | Bin 192 -> 156 bytes .../debug_info/m.json | 1 + .../debug_info/m.mvd | Bin 0 -> 2199 bytes .../debug_info/m_dep.json | 1 + .../debug_info/m_dep.mvd | Bin 0 -> 361 bytes .../disassembly/m.json | 2048 +++++++ .../disassembly/m.mvb | 61 + .../disassembly/m_dep.json | 213 + .../disassembly/m_dep.mvb | 11 + .../source_maps/m.json | 1 - .../source_maps/m_dep.json | 1 - .../macro_same_different_files__m__test.json | 1 - ...cro_same_different_files__m__test.json.zst | Bin 0 -> 882 bytes .../bytecode_modules/m.mv | Bin 320 -> 287 bytes .../bytecode_modules/m_dep.mv | Bin 192 -> 156 bytes .../debug_info/m.json | 1 + .../debug_info/m.mvd | Bin 0 -> 2668 bytes .../debug_info/m_dep.json | 1 + .../debug_info/m_dep.mvd | Bin 0 -> 362 bytes .../disassembly/m.json | 2510 ++++++++ .../disassembly/m.mvb | 73 + .../disassembly/m_dep.json | 213 + .../disassembly/m_dep.mvb | 11 + .../source_maps/m.json | 1 - .../source_maps/m_dep.json | 1 - .../macro_same_different_files2__m__test.json | 1 - ...ro_same_different_files2__m__test.json.zst | Bin 0 -> 1025 bytes .../macro_same_file/bytecode_modules/m.mv | Bin 294 -> 261 bytes .../build/macro_same_file/debug_info/m.json | 1 + .../build/macro_same_file/debug_info/m.mvd | Bin 0 -> 2187 bytes .../build/macro_same_file/disassembly/m.json | 2048 +++++++ .../build/macro_same_file/disassembly/m.mvb | 61 + .../build/macro_same_file/source_maps/m.json | 1 - .../traces/macro_same_file__m__test.json | 1 - .../traces/macro_same_file__m__test.json.zst | Bin 0 -> 882 bytes .../build/native_fun/bytecode_modules/m.mv | Bin 369 -> 336 bytes .../dependencies/MoveStdlib/ascii.json | 1 + .../dependencies/MoveStdlib/macros.json | 1 + .../dependencies/MoveStdlib/string.json | 1 + .../dependencies/MoveStdlib/u64.json | 1 + .../dependencies/MoveStdlib/vector.json | 1 + .../build/native_fun/debug_info/m.json | 1 + .../build/native_fun/debug_info/m.mvd | Bin 0 -> 1839 bytes .../build/native_fun/disassembly/m.json | 1665 +++++ .../build/native_fun/disassembly/m.mvb | 54 + .../dependencies/MoveStdlib/ascii.json | 1 - .../dependencies/MoveStdlib/macros.json | 1 - .../dependencies/MoveStdlib/string.json | 1 - .../dependencies/MoveStdlib/u64.json | 1 - .../dependencies/MoveStdlib/vector.json | 1 - .../build/native_fun/source_maps/m.json | 1 - .../dependencies/MoveStdlib/ascii.move | 318 +- .../dependencies/MoveStdlib/macros.move | 307 +- .../dependencies/MoveStdlib/string.move | 253 +- .../sources/dependencies/MoveStdlib/u64.move | 180 +- .../dependencies/MoveStdlib/vector.move | 666 +- .../traces/native_fun__m__test.json | 5451 ++++++++++++++++- .../traces/native_fun__m__test.json.zst | Bin 0 -> 2585 bytes .../tests/native_fun/traces/old.json | 3625 +++++++++++ .../dependencies/MoveStdlib/vector.mv | Bin 1123 -> 1288 bytes .../build/references/bytecode_modules/m.mv | Bin 612 -> 579 bytes .../dependencies/MoveStdlib/ascii.json | 1 + .../dependencies/MoveStdlib/macros.json | 1 + .../dependencies/MoveStdlib/string.json | 1 + .../dependencies/MoveStdlib/u64.json | 1 + .../dependencies/MoveStdlib/vector.json | 1 + .../build/references/debug_info/m.json | 1 + .../build/references/debug_info/m.mvd | Bin 0 -> 3651 bytes .../build/references/disassembly/m.json | 3437 +++++++++++ .../build/references/disassembly/m.mvb | 100 + .../dependencies/MoveStdlib/vector.json | 1 - .../build/references/source_maps/m.json | 1 - .../dependencies/MoveStdlib/ascii.move | 166 + .../dependencies/MoveStdlib/macros.move | 245 + .../dependencies/MoveStdlib/string.move | 134 + .../sources/dependencies/MoveStdlib/u64.move | 111 + .../dependencies/MoveStdlib/vector.move | 666 +- .../traces/references__m__test.json | 1 - .../traces/references__m__test.json.zst | Bin 0 -> 2464 bytes .../dependencies/MoveStdlib/vector.mv | Bin 1123 -> 1288 bytes .../references_deep/bytecode_modules/m.mv | Bin 504 -> 470 bytes .../dependencies/MoveStdlib/ascii.json | 1 + .../dependencies/MoveStdlib/macros.json | 1 + .../dependencies/MoveStdlib/string.json | 1 + .../dependencies/MoveStdlib/u64.json | 1 + .../dependencies/MoveStdlib/vector.json | 1 + .../build/references_deep/debug_info/m.json | 1 + .../build/references_deep/debug_info/m.mvd | Bin 0 -> 2543 bytes .../build/references_deep/disassembly/m.json | 2563 ++++++++ .../build/references_deep/disassembly/m.mvb | 79 + .../dependencies/MoveStdlib/vector.json | 1 - .../build/references_deep/source_maps/m.json | 1 - .../dependencies/MoveStdlib/ascii.move | 166 + .../dependencies/MoveStdlib/macros.move | 245 + .../dependencies/MoveStdlib/string.move | 134 + .../sources/dependencies/MoveStdlib/u64.move | 111 + .../dependencies/MoveStdlib/vector.move | 666 +- .../traces/references_deep__m__test.json | 1 - .../traces/references_deep__m__test.json.zst | Bin 0 -> 1925 bytes .../trace-adapter/tests/replay/trace.json | 1 - .../trace-adapter/tests/replay/trace.json.zst | Bin 0 -> 1099 bytes .../tests/replay_with_source/trace.json | 1 - .../tests/replay_with_source/trace.json.zst | Bin 0 -> 1099 bytes packages/trace-adapter/tests/run_spec.js | 8 +- .../build/shadowing/bytecode_modules/m.mv | Bin 352 -> 319 bytes .../build/shadowing/debug_info/m.json | 1 + .../build/shadowing/debug_info/m.mvd | Bin 0 -> 2680 bytes .../build/shadowing/disassembly/m.json | 2347 +++++++ .../build/shadowing/disassembly/m.mvb | 71 + .../build/shadowing/source_maps/m.json | 1 - .../shadowing/traces/shadowing__m__test.json | 1 - .../traces/shadowing__m__test.json.zst | Bin 0 -> 1100 bytes .../build/stepping/bytecode_modules/m.mv | Bin 256 -> 223 bytes .../stepping/build/stepping/debug_info/m.json | 1 + .../stepping/build/stepping/debug_info/m.mvd | Bin 0 -> 1403 bytes .../build/stepping/disassembly/m.json | 1192 ++++ .../stepping/build/stepping/disassembly/m.mvb | 38 + .../build/stepping/source_maps/m.json | 1 - .../stepping/traces/stepping__m__test.json | 1 - .../traces/stepping__m__test.json.zst | Bin 0 -> 862 bytes .../build/stepping_call/bytecode_modules/m.mv | Bin 321 -> 288 bytes .../build/stepping_call/debug_info/m.json | 1 + .../build/stepping_call/debug_info/m.mvd | Bin 0 -> 2522 bytes .../build/stepping_call/disassembly/m.json | 2330 +++++++ .../build/stepping_call/disassembly/m.mvb | 67 + .../build/stepping_call/source_maps/m.json | 1 - .../traces/stepping_call__m__test.json | 1 - .../traces/stepping_call__m__test.json.zst | Bin 0 -> 1052 bytes .../stepping_dbg_info_1/debug_info/m.json | 2 +- .../stepping_dbg_info_1/debug_info/m.mvd | Bin 1286 -> 1414 bytes .../stepping_dbg_info_1/disassembly/m.json | 3 +- .../traces/stepping_dbg_info_1__m__test.json | 1 - .../stepping_dbg_info_1__m__test.json.zst | Bin 0 -> 862 bytes .../stepping_dbg_info_2/debug_info/m.json | 2 +- .../stepping_dbg_info_2/debug_info/m.mvd | Bin 1404 -> 1414 bytes .../stepping_dbg_info_2/disassembly/m.json | 2 +- .../traces/stepping_dbg_info_2__m__test.json | 1 - .../stepping_dbg_info_2__m__test.json.zst | Bin 0 -> 862 bytes 455 files changed, 74903 insertions(+), 3951 deletions(-) create mode 100644 packages/trace-adapter/tests/abort_assert/build/abort_assert/debug_info/m.json create mode 100644 packages/trace-adapter/tests/abort_assert/build/abort_assert/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/abort_assert/build/abort_assert/disassembly/m.json create mode 100644 packages/trace-adapter/tests/abort_assert/build/abort_assert/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/abort_assert/build/abort_assert/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/abort_assert/traces/abort_assert__m__test.json create mode 100644 packages/trace-adapter/tests/abort_assert/traces/abort_assert__m__test.json.zst create mode 100644 packages/trace-adapter/tests/abort_math/build/abort_math/debug_info/m.json create mode 100644 packages/trace-adapter/tests/abort_math/build/abort_math/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/abort_math/build/abort_math/disassembly/m.json create mode 100644 packages/trace-adapter/tests/abort_math/build/abort_math/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json create mode 100644 packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json.zst create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/ascii.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/macros.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/string.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/u64.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/Sui/address.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/disassembly/m.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json delete mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json delete mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/ascii.move create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/macros.move create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/string.move create mode 100644 packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/u64.move delete mode 100644 packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json create mode 100644 packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json.zst create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.json create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/disassembly/m.json create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json delete mode 100644 packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json create mode 100644 packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json.zst create mode 100644 packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/debug_info/m.json create mode 100644 packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.json create mode 100644 packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json create mode 100644 packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json.zst create mode 100644 packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/ascii.json create mode 100644 packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/macros.json create mode 100644 packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/string.json create mode 100644 packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/u64.json create mode 100644 packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/compound/build/compound/debug_info/m.json create mode 100644 packages/trace-adapter/tests/compound/build/compound/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/compound/build/compound/disassembly/m.json create mode 100644 packages/trace-adapter/tests/compound/build/compound/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json delete mode 100644 packages/trace-adapter/tests/compound/build/compound/source_maps/m.json create mode 100644 packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/ascii.move create mode 100644 packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/macros.move create mode 100644 packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/string.move create mode 100644 packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/u64.move delete mode 100644 packages/trace-adapter/tests/compound/traces/compound__m__test.json create mode 100644 packages/trace-adapter/tests/compound/traces/compound__m__test.json.zst create mode 100644 packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.json create mode 100644 packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.mvd delete mode 100644 packages/trace-adapter/tests/disassembly/build/disassembly/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json create mode 100644 packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json.zst create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m.json create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m2.json create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m2.mvd create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.json create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.mvd delete mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/source_maps/m3.json create mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m2.move delete mode 100644 packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json create mode 100644 packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json.zst create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/MoveStdlib/bcs.json create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/Sui/object.json create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/Sui/tx_context.json create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/m.json create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/disassembly/m.json create mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json delete mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json delete mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json delete mode 100644 packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json create mode 100644 packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json.zst create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/macros.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/option.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/u64.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/dynamic_field.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/linked_table.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/object.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/tx_context.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/disassembly/m.json create mode 100644 packages/trace-adapter/tests/global_write/build/global_write/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/macros.json delete mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/option.json delete mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/u64.json delete mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/vector.json delete mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/dynamic_field.json delete mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/linked_table.json delete mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/object.json delete mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/tx_context.json delete mode 100644 packages/trace-adapter/tests/global_write/build/global_write/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/global_write/traces/global_write__m__test.json create mode 100644 packages/trace-adapter/tests/global_write/traces/global_write__m__test.json.zst create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/macros.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/option.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/u64.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/dynamic_field.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/linked_table.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/object.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/tx_context.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/disassembly/m.json create mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/macros.json delete mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/option.json delete mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/u64.json delete mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/vector.json delete mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/dynamic_field.json delete mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/linked_table.json delete mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/object.json delete mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/tx_context.json delete mode 100644 packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json create mode 100644 packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m_dep.mvb delete mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m_dep.json delete mode 100644 packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json create mode 100644 packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m_dep.mvb delete mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m_dep.json delete mode 100644 packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json create mode 100644 packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep.mvb create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep_dep.mvb delete mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep.json delete mode 100644 packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep_dep.json delete mode 100644 packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/disassembly/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/disassembly/m_dep.mvb create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/disassembly/m_dep_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/disassembly/m_dep_dep.mvb delete mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m_dep.json delete mode 100644 packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/source_maps/m_dep_dep.json delete mode 100644 packages/trace-adapter/tests/macro_different_different_files2/traces/macro_different_different_files2__m__test.json create mode 100644 packages/trace-adapter/tests/macro_different_different_files2/traces/macro_different_different_files2__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m_dep.mvb delete mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m_dep.json delete mode 100644 packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json create mode 100644 packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/disassembly/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/disassembly/m_dep.mvb delete mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/source_maps/m_dep.json delete mode 100644 packages/trace-adapter/tests/macro_different_same_files/traces/macro_different_same_files__m__test.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files/traces/macro_different_same_files__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m_dep.mvb delete mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m_dep.json delete mode 100644 packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json create mode 100644 packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep_dep.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/disassembly/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/disassembly/m_dep.mvb create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/disassembly/m_dep_dep.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/disassembly/m_dep_dep.mvb delete mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/source_maps/m_dep.json delete mode 100644 packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/source_maps/m_dep_dep.json delete mode 100644 packages/trace-adapter/tests/macro_inner_call/traces/macro_inner_call__m__test.json create mode 100644 packages/trace-adapter/tests/macro_inner_call/traces/macro_inner_call__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/disassembly/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/disassembly/m_dep.mvb delete mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/source_maps/m_dep.json delete mode 100644 packages/trace-adapter/tests/macro_same_different_files/traces/macro_same_different_files__m__test.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files/traces/macro_same_different_files__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.mvd create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/disassembly/m.mvb create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/disassembly/m_dep.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/disassembly/m_dep.mvb delete mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/source_maps/m_dep.json delete mode 100644 packages/trace-adapter/tests/macro_same_different_files2/traces/macro_same_different_files2__m__test.json create mode 100644 packages/trace-adapter/tests/macro_same_different_files2/traces/macro_same_different_files2__m__test.json.zst create mode 100644 packages/trace-adapter/tests/macro_same_file/build/macro_same_file/debug_info/m.json create mode 100644 packages/trace-adapter/tests/macro_same_file/build/macro_same_file/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/macro_same_file/build/macro_same_file/disassembly/m.json create mode 100644 packages/trace-adapter/tests/macro_same_file/build/macro_same_file/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/macro_same_file/build/macro_same_file/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/macro_same_file/traces/macro_same_file__m__test.json create mode 100644 packages/trace-adapter/tests/macro_same_file/traces/macro_same_file__m__test.json.zst create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/ascii.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/macros.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/string.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/u64.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/disassembly/m.json create mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/ascii.json delete mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/macros.json delete mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/string.json delete mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/u64.json delete mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/vector.json delete mode 100644 packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/m.json create mode 100644 packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json.zst create mode 100644 packages/trace-adapter/tests/native_fun/traces/old.json create mode 100644 packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/ascii.json create mode 100644 packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/macros.json create mode 100644 packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/string.json create mode 100644 packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/u64.json create mode 100644 packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/references/build/references/debug_info/m.json create mode 100644 packages/trace-adapter/tests/references/build/references/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/references/build/references/disassembly/m.json create mode 100644 packages/trace-adapter/tests/references/build/references/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json delete mode 100644 packages/trace-adapter/tests/references/build/references/source_maps/m.json create mode 100644 packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/ascii.move create mode 100644 packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/macros.move create mode 100644 packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/string.move create mode 100644 packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/u64.move delete mode 100644 packages/trace-adapter/tests/references/traces/references__m__test.json create mode 100644 packages/trace-adapter/tests/references/traces/references__m__test.json.zst create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/ascii.json create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/macros.json create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/string.json create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/u64.json create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/vector.json create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.json create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/disassembly/m.json create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json delete mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/ascii.move create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/macros.move create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/string.move create mode 100644 packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/u64.move delete mode 100644 packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json create mode 100644 packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json.zst delete mode 100644 packages/trace-adapter/tests/replay/trace.json create mode 100644 packages/trace-adapter/tests/replay/trace.json.zst delete mode 100644 packages/trace-adapter/tests/replay_with_source/trace.json create mode 100644 packages/trace-adapter/tests/replay_with_source/trace.json.zst create mode 100644 packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.json create mode 100644 packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/shadowing/build/shadowing/disassembly/m.json create mode 100644 packages/trace-adapter/tests/shadowing/build/shadowing/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json create mode 100644 packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json.zst create mode 100644 packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.json create mode 100644 packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/stepping/build/stepping/disassembly/m.json create mode 100644 packages/trace-adapter/tests/stepping/build/stepping/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/stepping/build/stepping/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/stepping/traces/stepping__m__test.json create mode 100644 packages/trace-adapter/tests/stepping/traces/stepping__m__test.json.zst create mode 100644 packages/trace-adapter/tests/stepping_call/build/stepping_call/debug_info/m.json create mode 100644 packages/trace-adapter/tests/stepping_call/build/stepping_call/debug_info/m.mvd create mode 100644 packages/trace-adapter/tests/stepping_call/build/stepping_call/disassembly/m.json create mode 100644 packages/trace-adapter/tests/stepping_call/build/stepping_call/disassembly/m.mvb delete mode 100644 packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json delete mode 100644 packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json create mode 100644 packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json.zst delete mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/traces/stepping_dbg_info_1__m__test.json create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_1/traces/stepping_dbg_info_1__m__test.json.zst delete mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json create mode 100644 packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json.zst diff --git a/packages/trace-adapter/package-lock.json b/packages/trace-adapter/package-lock.json index d5d8cc686..68f3eec6f 100644 --- a/packages/trace-adapter/package-lock.json +++ b/packages/trace-adapter/package-lock.json @@ -7,6 +7,9 @@ "": { "name": "move-trace-adapter", "version": "0.0.1", + "dependencies": { + "@mongodb-js/zstd": "^2.0.1" + }, "devDependencies": { "@types/node": "20.x", "@typescript-eslint/eslint-plugin": "^7.14.1", @@ -156,6 +159,19 @@ "deprecated": "Use @eslint/object-schema instead", "dev": true }, + "node_modules/@mongodb-js/zstd": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/zstd/-/zstd-2.0.1.tgz", + "integrity": "sha512-hbQKltFj0hMrhe+Udh9gjkzswIJJVOo55vEHgfHbb6wjPpo4Oc3kng2bao/XnzLPCdd5Q1PXbWTC91LYPQrCtA==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.1.3" + }, + "engines": { + "node": ">= 16.20.1" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -525,6 +541,25 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -537,6 +572,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -564,6 +609,29 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -640,6 +708,11 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -718,12 +791,42 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "engines": { + "node": ">=8" + } + }, "node_modules/diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -763,6 +866,14 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -960,6 +1071,14 @@ "node": ">=0.10.0" } }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -1072,6 +1191,11 @@ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1101,6 +1225,11 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, "node_modules/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -1215,6 +1344,25 @@ "he": "bin/he" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -1263,8 +1411,12 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -1479,6 +1631,17 @@ "node": ">=8.6" } }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", @@ -1494,6 +1657,19 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, "node_modules/mocha": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", @@ -1593,12 +1769,33 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==" + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/node-abi": { + "version": "3.74.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", + "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1612,7 +1809,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "dependencies": { "wrappy": "1" } @@ -1724,6 +1920,31 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -1733,6 +1954,15 @@ "node": ">= 0.8.0" } }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -1771,6 +2001,41 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -1897,7 +2162,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, "funding": [ { "type": "github", @@ -1917,7 +2181,6 @@ "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, "bin": { "semver": "bin/semver.js" }, @@ -1955,6 +2218,49 @@ "node": ">=8" } }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -1964,6 +2270,14 @@ "node": ">=8" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -2017,6 +2331,32 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/tar-fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", + "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -2053,6 +2393,17 @@ "typescript": ">=4.2.0" } }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -2105,6 +2456,11 @@ "punycode": "^2.1.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -2155,8 +2511,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/y18n": { "version": "5.0.8", diff --git a/packages/trace-adapter/package.json b/packages/trace-adapter/package.json index f80b31d4e..60f800f3d 100644 --- a/packages/trace-adapter/package.json +++ b/packages/trace-adapter/package.json @@ -13,13 +13,16 @@ "@types/node": "20.x", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.11.0", - "eslint": "^8.57.0", - "line-diff": "^2.1.1", - "mocha": "10.2.0", - "typescript": "^5.4.5", "@vscode/debugadapter": "^1.56.0", "@vscode/debugadapter-testsupport": "^1.56.0", "@vscode/debugprotocol": "1.66.0", - "toml": "^3.0.0" + "eslint": "^8.57.0", + "line-diff": "^2.1.1", + "mocha": "10.2.0", + "toml": "^3.0.0", + "typescript": "^5.4.5" + }, + "dependencies": { + "@mongodb-js/zstd": "^2.0.1" } } diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 6fa132832..6c813653b 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -19,7 +19,7 @@ import { TraceInstructionKind, readTrace, } from './trace_utils'; -import { JSON_FILE_EXT } from './utils'; +import { JSON_FILE_EXT, COMPRESSED_FILE_EXT } from './utils'; /** * File extension for Move source files. @@ -296,12 +296,12 @@ export class Runtime extends EventEmitter { */ public async start(openedFilePath: string, traceInfo: string, stopOnEntry: boolean): Promise { const openedFileExt = path.extname(openedFilePath); - const openedFileBaseName = path.basename(openedFilePath, openedFileExt); + const openedFileBaseName = path.basename(openedFilePath, JSON_FILE_EXT + COMPRESSED_FILE_EXT); let srcDebugInfo = new Map(); let bcodeDebugInfo = new Map(); let disassemblyView = false; let traceFilePath = ''; // updated in both conditional branches - if (openedFileExt === JSON_FILE_EXT && openedFileBaseName === REPLAY_TRACE_FILE_NAME) { + if (openedFileExt === COMPRESSED_FILE_EXT && openedFileBaseName === REPLAY_TRACE_FILE_NAME) { // replay tool trace const replayRoot = path.dirname(openedFilePath); const bytecodeDir = path.join(replayRoot, 'bytecode'); @@ -345,7 +345,7 @@ export class Runtime extends EventEmitter { if (openedFileExt !== MOVE_FILE_EXT && openedFileExt !== BCODE_FILE_EXT - && openedFileExt !== JSON_FILE_EXT) { + && openedFileExt !== COMPRESSED_FILE_EXT) { throw new Error(`File extension: ${openedFileExt} is not supported by trace debugger`); } disassemblyView = openedFileExt === BCODE_FILE_EXT; @@ -364,7 +364,7 @@ export class Runtime extends EventEmitter { srcDebugInfo = readAllDebugInfos(srcDbgInfoDir, this.filesMap, true); // reconstruct trace file path from trace info - traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + JSON_FILE_EXT); + traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + JSON_FILE_EXT + COMPRESSED_FILE_EXT); const disassemblyDir = path.join(pkgRoot, 'build', pkg_name, 'disassembly'); if (fs.existsSync(disassemblyDir)) { @@ -393,7 +393,7 @@ export class Runtime extends EventEmitter { } }); - this.trace = readTrace(traceFilePath, srcDebugInfosHashMap, srcDebugInfo, bcodeDebugInfo, this.filesMap); + this.trace = await readTrace(traceFilePath, srcDebugInfosHashMap, srcDebugInfo, bcodeDebugInfo, this.filesMap); // start trace viewing session with the first trace event this.eventIndex = 0; diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 48f37a11c..01782fd6e 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -19,6 +19,7 @@ import { ILoc, IDebugInfoFunction } from './debug_info_utils'; +import { decompress } from '@mongodb-js/zstd'; // Data types corresponding to trace file JSON schema. @@ -43,7 +44,7 @@ interface JSONVectorType { vector: JSONBaseType; } -type JSONBaseType = string | JSONStructType | JSONVectorType; +type JSONBaseType = string | JSONStructType | JSONVectorType | JSONStructTypeDescription; enum JSONTraceRefType { Mut = 'Mut', @@ -55,11 +56,12 @@ interface JSONTraceType { ref_type?: JSONTraceRefType } -type JSONTraceRuntimeValueType = boolean | number | string | JSONTraceRuntimeValueType[] | JSONTraceCompound; +type JSONTraceMoveValue = { + type: JSONBaseType; + value: boolean | number | string | JSONTraceMoveValue[] | JSONTraceCompound +}; -interface JSONTraceFields { - [key: string]: JSONTraceRuntimeValueType; -} +type JSONTraceFields = [string, JSONTraceMoveValue][]; interface JSONTraceCompound { fields: JSONTraceFields; @@ -70,7 +72,7 @@ interface JSONTraceCompound { interface JSONTraceRefValueContent { location: JSONTraceLocation; - snapshot: JSONTraceRuntimeValueType; + snapshot: JSONTraceMoveValue; } interface JSONTraceMutRefValue { @@ -82,7 +84,7 @@ interface JSONTraceImmRefValue { } interface JSONTraceRuntimeValueContent { - value: JSONTraceRuntimeValueType; + value: JSONTraceMoveValue; } interface JSONTraceRuntimeValue { @@ -162,7 +164,7 @@ interface JSONTracePopEffect { interface JSONDataLoadEffect { ref_type: JSONTraceRefType; location: JSONTraceLocation; - snapshot: JSONTraceRuntimeValueType; + snapshot: JSONTraceMoveValue; } interface JSONTraceEffect { @@ -374,14 +376,25 @@ const INLINED_FRAME_ID_DIFFERENT_FILE = -2; * @returns execution trace. * @throws Error with a descriptive error message if reading trace has failed. */ -export function readTrace( +export async function readTrace( traceFilePath: string, sourceMapsHashMap: Map, sourceMapsModMap: Map, bcodeMapModMap: Map, filesMap: Map, -): ITrace { - const traceJSON: JSONTraceRootObject = JSON.parse(fs.readFileSync(traceFilePath, 'utf8')); +): Promise { + const buf = Buffer.from(fs.readFileSync(traceFilePath)); + const decompressed = await decompress(buf); + const [header, ...rest] = decompressed.toString('utf8').trimEnd().split('\n'); + const jsonVersion: number = JSON.parse(header).version; + const jsonEvents: JSONTraceEvent[] = rest.map((line) => { + return JSON.parse(line); + }); + + const traceJSON: JSONTraceRootObject = { + events: jsonEvents, + version: jsonVersion, + }; if (traceJSON.events.length === 0) { throw new Error('Trace contains no events'); } @@ -884,13 +897,20 @@ function JSONTraceTypeToString(baseType: JSONBaseType, refType?: JSONTraceRefTyp return refPrefix + baseType; } else if ('vector' in baseType) { return refPrefix + `vector<${JSONTraceTypeToString(baseType.vector)}>`; - } else { + } else if ('struct' in baseType) { return refPrefix + JSONTraceAddressToHexString(baseType.struct.address) + "::" + baseType.struct.module + "::" + baseType.struct.name; + } else { + return refPrefix + + JSONTraceAddressToHexString(baseType.address) + + "::" + + baseType.module + + "::" + + baseType.name; } } @@ -975,26 +995,45 @@ function traceRefValueFromJSON(value: JSONTraceRefValue): RuntimeValueType { /** * Converts a JSON trace runtime value to a runtime trace value. * - * @param value JSON trace runtime value. + * @param moveValue JSON trace runtime value. * @returns runtime trace value. */ -function traceRuntimeValueFromJSON(value: JSONTraceRuntimeValueType): RuntimeValueType { - if (typeof value === 'boolean' - || typeof value === 'number' - || typeof value === 'string') { - return String(value); - } else if (Array.isArray(value)) { - return value.map(item => traceRuntimeValueFromJSON(item)); - } else { +function traceRuntimeValueFromJSON(moveValue: JSONTraceMoveValue): RuntimeValueType { + if ( + moveValue.type === 'U8' || + moveValue.type === 'U16' || + moveValue.type === 'U32' || + moveValue.type === 'U64' || + moveValue.type === 'U128' || + moveValue.type === 'Bool' || + moveValue.type === 'Address') { + return String(moveValue.value); + } else if (moveValue.type === 'U256' && Array.isArray(moveValue.value)) { + let result = 0n; + const arr: string[] = moveValue.value as unknown as string[]; + for (let i = 0; i < arr.length; i++) { + const word = BigInt(arr[i]); + result += word << BigInt(64 * i); + } + return String(result); + } else if (moveValue.type === 'Vector' && Array.isArray(moveValue.value)) { + return moveValue.value.map(item => traceRuntimeValueFromJSON(item)); + } else if (Array.isArray(moveValue.value)) { + throw new Error("Impossible"); + } else if ((moveValue.type === 'Struct' || moveValue.type === 'Variant') && typeof moveValue.value === 'object' && 'type_' in moveValue.value) { const fields: [string, RuntimeValueType][] = - Object.entries(value.fields).map(([key, value]) => [key, traceRuntimeValueFromJSON(value)]); + moveValue.value.fields.map(([key, value]) => + [key, traceRuntimeValueFromJSON(value)] + ); const compoundValue: IRuntimeCompoundValue = { fields, - type: value.type, - variantName: value.variant_name, - variantTag: value.variant_tag + type: JSONTraceTypeToString(moveValue.value.type_ as JSONBaseType), + variantName: moveValue.value.variant_name, + variantTag: moveValue.value.variant_tag, }; return compoundValue; + } else { + throw new Error("Impossible"); } } @@ -1087,4 +1126,4 @@ function effectToString(effect: EventEffect): string { case TraceEffectKind.ExecutionError: return `ExecutionError ${effect.msg}`; } -} \ No newline at end of file +} diff --git a/packages/trace-adapter/src/utils.ts b/packages/trace-adapter/src/utils.ts index 9bf1220f5..1ab4bf515 100644 --- a/packages/trace-adapter/src/utils.ts +++ b/packages/trace-adapter/src/utils.ts @@ -20,3 +20,8 @@ export const FRAME_LIFETIME = -1; * The extension for JSON files. */ export const JSON_FILE_EXT = ".json"; + +/** + * The extension for compressed trace files (zstd). + */ +export const COMPRESSED_FILE_EXT = ".zst"; diff --git a/packages/trace-adapter/tests/abort_assert/build/abort_assert/bytecode_modules/m.mv b/packages/trace-adapter/tests/abort_assert/build/abort_assert/bytecode_modules/m.mv index d315ddb8ef31fd24b7f3ca2232a9f51d20d9e094..e2bc66a5be0954c9117e6c53fce753d68accf3f2 100644 GIT binary patch delta 82 zcmeBSdd=vvQ06r^8v_Fa8zTb?Gm8kT1T(v|E{BH$PY0tL10y2~Pznf`85tQESb+p1 f6Nq4DU{1@=XUt_Q$j>a!&zl&%h?Pl@nTY`a&ZrBK delta 115 zcmaFO*uxaPQ06r^8v_Fa8zTb?Gm8kT1RJ}YBS*Xg&wR!J1|~)p21cMH12ZF#Vg(XF ziiv@dnSqguM=H4}HL)Z$zBn^IFSV#RJ}ti}z9hA{Br`9aIW0e*F?XWNB7PQ-**7(8rycw%r4tRLa@6hiAW@bkUa=- zc5rYd5yVY=1xH_iXRzVqZIdT$(qG?sXWpi)@5^3clS)X%v>!xzu@UnnpNCAYten(N!>e}8-Za0)M-Rz}=Sp}*2klmFf9z_QYoMU|UDjZ1`b zWf)=Bv$IvF=oBeG54vDD1tTD7V7|^P&Inz34R{@~3Ut?-U|Wby?ym*aMpC5QhH4^d zQg%Ddka8dO4v;Jj*vVlcc4y@9#Wn`T_6b#^a|=3q2_-LbAxKu0sFvR`0H>nI*J{>+|#tx9Z&ZP{Wl&w0A&)RNGuA`&nZIb{yc1+}FPMBq~B zi-%e$VQaH-K9KP(YFTmGuYDx~E!t}so- lsp*iJ%TOR$HROQC@kpZX%qFAqUpWuex+s)!BAqCyqkku^Dlq^6 literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/bytecode_modules/m.mv b/packages/trace-adapter/tests/abort_math/build/abort_math/bytecode_modules/m.mv index da602d41e52a8f1ce502c74b8eccc5bca7ff8a17..43984b580b05028b4bf6cb0d034aafeb8fe04145 100644 GIT binary patch delta 82 zcmey$c!kkrq0DP;HU(W)=}v31)U_T@DWio(@KR21Z5}pcD`=GcqzTumTB2 fCJ@2Qz?_z!&zQ?rke^wcpEohOo0UnBnTY`a(W)=}v2{v{)M~-+0p81TH3`~qH42(cY24+Se#R?>V z6cYm@GXorBdP3Ak@p4`?lC0A%NQm3T$yt1j> zi4!Zma%8en(VzQR;$gR^EO{#v70XST;|+rKj^svW{koC9LoO?95(?%+g}A;s*{naV4WD!8y} m{H`(B9l{^LE!6$Al$jx@2c*VXtwPoLtREL@F)Mcrzy1p;YJtiC literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/disassembly/m.json b/packages/trace-adapter/tests/abort_math/build/abort_math/disassembly/m.json new file mode 100644 index 000000000..b66797977 --- /dev/null +++ b/packages/trace-adapter/tests/abort_math/build/abort_math/disassembly/m.json @@ -0,0 +1,770 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_math/build/abort_math/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 115, + "end": 201 + }, + "definition_location": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 115, + "end": 118 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 119, + "end": 124 + } + ] + ], + "returns": [ + { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 132, + "end": 135 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 146, + "end": 168 + }, + "1": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 173, + "end": 182 + }, + "2": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 187, + "end": 190 + }, + "3": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 195, + "end": 198 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 202, + "end": 270 + }, + "definition_location": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 202, + "end": 206 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 219, + "end": 228 + }, + "1": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 233, + "end": 251 + }, + "2": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 256, + "end": 259 + }, + "3": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 264, + "end": 267 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 271, + "end": 348 + }, + "definition_location": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 284, + "end": 300 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 313, + "end": 337 + }, + "1": { + "file_hash": [ + 91, + 161, + 197, + 73, + 244, + 27, + 160, + 230, + 134, + 253, + 188, + 162, + 215, + 136, + 232, + 185, + 18, + 158, + 131, + 62, + 150, + 10, + 39, + 5, + 154, + 237, + 46, + 126, + 159, + 70, + 1, + 88 + ], + "start": 342, + "end": 345 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/disassembly/m.mvb b/packages/trace-adapter/tests/abort_math/build/abort_math/disassembly/m.mvb new file mode 100644 index 000000000..93c21928d --- /dev/null +++ b/packages/trace-adapter/tests/abort_math/build/abort_math/disassembly/m.mvb @@ -0,0 +1,27 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +foo(p#0#0: u64): u64 { +B0: + 0: MoveLoc[0](p#0#0: u64) + 1: LdU64(43) + 2: Sub + 3: Ret +} + +test() { +B0: + 0: LdU64(42) + 1: Call foo(u64): u64 + 2: Pop + 3: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json b/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json deleted file mode 100644 index b68fc61ad..000000000 --- a/packages/trace-adapter/tests/abort_math/build/abort_math/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":109,"end":163},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":117,"end":118}]],"returns":[{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":126,"end":129}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":146,"end":147},"1":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":150,"end":152},"2":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":148,"end":149},"3":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":158,"end":161}},"is_native":false},"1":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":173,"end":200},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":177,"end":181},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":194,"end":196},"1":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":190,"end":197},"3":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":197,"end":198}},"is_native":false},"2":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json b/packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json deleted file mode 100644 index bd2166d4f..000000000 --- a/packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999975,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":43}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999972,"instruction":"SUB"}},{"Effect":{"Pop":{"RuntimeValue":{"value":43}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"ExecutionError":"ARITHMETIC_ERROR"}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json.zst b/packages/trace-adapter/tests/abort_math/traces/abort_math__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..b5b534ca99f9ae1646b69eb04aae9558e735c322 GIT binary patch literal 470 zcmV;{0V)0{wJ-euNNo-PHe6IC5RF&|!0JKC*;21RCcsUxprMb>14%4~TW6HG)(Vt} z000U&7exR?07?K$v5#N~IwsjcVu?|*LFe#QFMWOaeomGU)L!lRQ7B4Z@5%i=OARs@ zT|baUU&|hHEPAzPsmTM#Q{+{mF7`0GDY^10j3=sJ?O}BNP}vhcUL|T(>^tJeW_$Rm zJYS3UTyfnXn{K}L#K#lW3`*K8zbKRal-w*e*`_bbWDle3<{Gx1&@rBE+D`H5s@15 z0q`WtInc@o_`Q>nXe^5i2%fNtB#Vav5X2%e4G`?~FdaeB?C#0|i*$nU5lq6w&-9hK z#);fPbpU<%L1td)McO(+<;5zb1MgmeEc0AV)#zL=0r|oqbE4Tj%;|1N!)Qe=9744m MQJ4)PU4rtUPIC&|{Qv*} literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/bytecode_modules/m.mv b/packages/trace-adapter/tests/abort_native/build/abort_native/bytecode_modules/m.mv index 8ccb7be904d939374d8c34ff68c648f6fbf7ddc5..3fc160f57df08597f0a8002e9f66d4999d227e1d 100644 GIT binary patch delta 143 zcmWNFO$x#=6b9e-y`*V^8^Mi7aqA5{fj_jBf^DRU3s+u2@fvPDhIbLXfMH-5=F1Q7 zi`&wzH}w;{*$*pGICzSnAQem1MKDFQu7)U$6;m-#skTf-AS?(k2wvR2X{I(M?P3hw i6o>8Mn%jh-I>$c6(Wibqp4uEoQ+D>3$Lno5SIQr<&l)}e delta 162 zcmXYlu?@m76h#01Z^w=m2_aEYunYxbm_VE;MPkWLLxn_50edh99lJ0BE;#8<@7{;M z{McM~<`C=)$L7v^QZT5QhzUd$7qVr5+7WAGK_W_%s@Sox=pqGH59CQEx diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/ascii.json new file mode 100644 index 000000000..b85431044 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/ascii.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/ascii.move","definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/macros.json new file mode 100644 index 000000000..150c3b52f --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/macros.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/string.json new file mode 100644 index 000000000..fbbfe2f6d --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/string.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/string.move","definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":583,"end":706},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":599,"end":604}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":660,"end":666},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":640,"end":667},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":632,"end":682},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":669,"end":681},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":632,"end":682},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":697,"end":702},"7":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":753,"end":841},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":775,"end":776}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":823,"end":824},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":823,"end":837},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":927,"end":1034},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":947,"end":948}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1002,"end":1003},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":983,"end":999},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1095,"end":1245},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1115,"end":1120}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1180,"end":1186},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1160,"end":1187},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1211,"end":1216},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1202,"end":1218},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1189,"end":1219},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243},"8":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1229,"end":1243},"9":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1302,"end":1363},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1322,"end":1323}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1354,"end":1355},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1418,"end":1506},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1440,"end":1441}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1492,"end":1493},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1473,"end":1489},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1549,"end":1613},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1569,"end":1570}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1593,"end":1594},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1593,"end":1600},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1664,"end":1723},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1682,"end":1683}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1705,"end":1706},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1705,"end":1712},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1747,"end":1823},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1765,"end":1766}],["r#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1798,"end":1799},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1798,"end":1805},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1813,"end":1820},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1879,"end":1966},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1943,"end":1944},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1957,"end":1962},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1952,"end":1963},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2084,"end":2415},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2102,"end":2103}],["at#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2118,"end":2120}],["o#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2148,"end":2153}],["end#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2328,"end":2331}],["front#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2292,"end":2297}],["l#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2157,"end":2158},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2156,"end":2164},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2148,"end":2153},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2180},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2184,"end":2189},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2184,"end":2198},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2181,"end":2183},"7":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2238},"8":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2228,"end":2233},"9":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2235,"end":2237},"10":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2202,"end":2238},"11":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2238},"18":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2170,"end":2254},"22":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2240,"end":2253},"23":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2170,"end":2254},"24":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2268,"end":2269},"26":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2268,"end":2278},"27":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2264,"end":2265},"28":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2300,"end":2301},"30":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2312,"end":2313},"31":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2315,"end":2317},"32":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2300,"end":2318},"33":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2288,"end":2297},"34":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2334,"end":2335},"36":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2346,"end":2348},"37":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2350,"end":2351},"38":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2334,"end":2352},"39":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2328,"end":2331},"40":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2358,"end":2363},"41":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2371,"end":2372},"42":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2358,"end":2373},"43":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2379,"end":2384},"44":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2392,"end":2395},"45":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2379,"end":2396},"46":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2407,"end":2412},"47":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2403,"end":2404},"48":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2402,"end":2412},"49":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2699,"end":3051},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2720,"end":2721}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2732,"end":2733}],["j#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2740,"end":2741}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2766,"end":2771}],["l#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2775,"end":2776},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2774,"end":2782},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2766,"end":2771},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2796,"end":2801},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2796,"end":2810},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2792,"end":2793},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2834},"7":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2838,"end":2839},"8":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2835,"end":2837},"9":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"10":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2855,"end":2856},"11":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2860,"end":2861},"12":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2857,"end":2859},"13":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"14":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2903,"end":2908},"15":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2910,"end":2911},"16":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2877,"end":2912},"17":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"18":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2954,"end":2959},"19":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2961,"end":2962},"20":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2928,"end":2963},"21":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"32":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2816,"end":2993},"36":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2973,"end":2986},"37":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2816,"end":2993},"38":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3035,"end":3040},"39":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3042,"end":3043},"40":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3045,"end":3046},"41":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3015,"end":3047},"42":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3162,"end":3256},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3182,"end":3183}],["r#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3194,"end":3195}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3236,"end":3237},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3235,"end":3243},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3246,"end":3247},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3245,"end":3253},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3273,"end":3326},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3304,"end":3305}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3327,"end":3394},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3364,"end":3365}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3380,"end":3381}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3395,"end":3470},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3426,"end":3427}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3442,"end":3443}],["j#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3450,"end":3451}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3471,"end":3537},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3500,"end":3501}],["r#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3516,"end":3517}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3624,"end":3682},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3635,"end":3640},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3641,"end":3642}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3654,"end":3665}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3668,"end":3669},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3668,"end":3680}},"is_native":false},"18":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3747,"end":3830},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3758,"end":3768},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3769,"end":3770}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3781,"end":3782}],["j#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3789,"end":3790}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3798,"end":3804}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3811,"end":3812},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3823,"end":3824},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3826,"end":3827},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3811,"end":3828}},"is_native":false},"19":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":168,"end":3830},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":168,"end":3830},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":168,"end":3830}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/u64.json new file mode 100644 index 000000000..62dff15b0 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/u64.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..0138179fa --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/Sui/address.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/Sui/address.json new file mode 100644 index 000000000..344cfddbc --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/Sui/address.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/address.move","definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":117,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","address"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":802,"end":846},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":820,"end":827},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":828,"end":829}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":841,"end":845}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":983,"end":1029},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1001,"end":1010},"type_parameters":[],"parameters":[["n#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1011,"end":1012}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1021,"end":1028}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1140,"end":1197},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1158,"end":1168},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1169,"end":1174}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1189,"end":1196}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1239,"end":1308},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1250,"end":1258},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1259,"end":1260}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1272,"end":1282}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1303,"end":1305},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1289,"end":1306}},"is_native":false},"4":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1356,"end":1460},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1367,"end":1382},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1383,"end":1384}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1396,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1437,"end":1438},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1428,"end":1439},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1440},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1458}},"is_native":false},"5":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1502,"end":1589},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1513,"end":1522},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1523,"end":1524}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1536,"end":1550}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1573,"end":1574},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1575},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1587}},"is_native":false},"6":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2019,"end":2393},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2030,"end":2046},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2047,"end":2052}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2068,"end":2075}],"locals":[["hex_bytes#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2145,"end":2154}],["hi#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221}],["i#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2179,"end":2180}],["lo#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2095},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2104},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2108,"end":2110},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2105,"end":2107},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"8":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2112,"end":2130},"9":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"10":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2157,"end":2165},"11":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2141,"end":2154},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2183,"end":2184},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2175,"end":2180},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2197,"end":2198},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2201,"end":2203},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2199,"end":2200},"17":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2244},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2245,"end":2246},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2247},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2224,"end":2248},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2287},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2288,"end":2289},"26":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2290,"end":2291},"27":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2289,"end":2290},"28":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2292},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2267,"end":2293},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2312},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2324,"end":2326},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2330,"end":2331},"35":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2327,"end":2329},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2335,"end":2337},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2333,"end":2334},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2338},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2352,"end":2353},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2356,"end":2357},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2354,"end":2355},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2348,"end":2349},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"44":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391},"46":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2381,"end":2390},"47":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391}},"is_native":false},"7":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2395,"end":2599},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2399,"end":2413},"type_parameters":[],"parameters":[["c#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2414,"end":2415}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2422,"end":2424}],"locals":[["%#1",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453}],["%#2",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500}],["%#3",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548}],["%#5",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597}],["%#6",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2436},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2440,"end":2442},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2437,"end":2439},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2446,"end":2447},"5":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2451,"end":2453},"6":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2448,"end":2450},"7":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2455,"end":2456},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2459,"end":2461},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2457,"end":2458},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2483},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2487,"end":2489},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2484,"end":2486},"21":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2493,"end":2494},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2498,"end":2500},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2495,"end":2497},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2502,"end":2503},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2506,"end":2508},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2504,"end":2505},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2530},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2534,"end":2536},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2531,"end":2533},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2540,"end":2541},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2545,"end":2548},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2542,"end":2544},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"48":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2525,"end":2597},"50":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2579,"end":2597},"51":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2573,"end":2597},"52":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2550,"end":2551},"53":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2554,"end":2556},"54":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2552,"end":2553},"55":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"57":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}},"is_native":false},"8":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2638,"end":2677},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2649,"end":2655},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2659,"end":2662}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2669,"end":2675}},"is_native":false},"9":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2708,"end":2742},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2719,"end":2722},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2726,"end":2730}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2737,"end":2740}},"is_native":false},"10":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742}},"is_native":false}},"constant_map":{"EAddressParseError":2,"LENGTH":0,"MAX":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.json new file mode 100644 index 000000000..d16ecd16a --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_native/sources/m.move","definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":168,"end":169},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":172,"end":303},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":176,"end":179},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":180,"end":181}],["p#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":195,"end":196}]],"returns":[{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":205,"end":208},{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":210,"end":217}],"locals":[["addr#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254}],["val#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232}]],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":235,"end":236},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":239,"end":240},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":237,"end":238},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232},"4":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":282,"end":283},"5":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":257,"end":284},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254},"7":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":291,"end":294},"8":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":296,"end":300},"9":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":290,"end":301}},"is_native":false},"1":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":313,"end":363},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":317,"end":321},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":352,"end":354},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":334,"end":355},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":357,"end":359},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":330,"end":360},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":360,"end":361}},"is_native":false},"2":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.mvd b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..3855929368dc400948a001f8481309f3dc13508b GIT binary patch literal 1415 zcma*ly-UMD7zXg9HCmm;p}J^69E?}N!44utTpXPIScG~_4;$Jf^>Vhh|Aw=Zi;AG2 zqPwnwIO!-T2!7SoL3|FaI{7B>&_aKC^7g&NjIYbAvH4KQkSW&-RI%RRC71gwTyvSn zU7v|{C8W>Gwj;R`A@hQ&V1K^b96#0@LNX<}BWzya72LsKRmgZgkSgbM<>Ia|Sd)&f z7||t}lhSQ-Ox?}BsonnR$)(fo-1YwW;@0LuEt{O`S>48bJKsb8_hEX55jPB~ZVw&I zq}>7Bp?+S>s;1JZG}U_qdW=|=DEbWYT$fX|7eJQ?<*s0EbYX%Q3NkfH5Bv`Ofpk=P zIf}oBeL##ZdYVVDC&VP@euZixF;YH5y&!Q?wkB;OWfCt!FJh6>gz7`uN%^x^Ql`*1 zh$Kik1T~Cwl5zmbMk1^}16D$)S8D<$t1Iz>% literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/disassembly/m.json b/packages/trace-adapter/tests/abort_native/build/abort_native/disassembly/m.json new file mode 100644 index 000000000..5552c3a4b --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/disassembly/m.json @@ -0,0 +1,1274 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_native/build/abort_native/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 272, + "end": 645 + }, + "definition_location": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 272, + "end": 275 + }, + "type_parameters": [], + "parameters": [ + [ + "v#0#0", + { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 276, + "end": 281 + } + ], + [ + "p#0#0", + { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 295, + "end": 300 + } + ] + ], + "returns": [ + { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 308, + "end": 311 + }, + { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 314, + "end": 321 + } + ], + "locals": [ + [ + "addr#1#0", + { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 328, + "end": 336 + } + ], + [ + "val#1#0", + { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 350, + "end": 357 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 371, + "end": 393 + }, + "1": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 398, + "end": 420 + }, + "2": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 425, + "end": 428 + }, + "3": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 433, + "end": 455 + }, + "4": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 460, + "end": 489 + }, + "5": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 494, + "end": 539 + }, + "6": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 544, + "end": 571 + }, + "7": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 576, + "end": 600 + }, + "8": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 605, + "end": 634 + }, + "9": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 639, + "end": 642 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 646, + "end": 804 + }, + "definition_location": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 646, + "end": 650 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 663, + "end": 671 + }, + "1": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 676, + "end": 718 + }, + "2": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 723, + "end": 732 + }, + "3": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 737, + "end": 777 + }, + "4": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 782, + "end": 785 + }, + "5": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 790, + "end": 793 + }, + "6": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 798, + "end": 801 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 805, + "end": 882 + }, + "definition_location": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 818, + "end": 834 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 847, + "end": 871 + }, + "1": { + "file_hash": [ + 31, + 118, + 76, + 83, + 221, + 132, + 67, + 214, + 211, + 235, + 207, + 178, + 144, + 178, + 1, + 241, + 162, + 101, + 227, + 148, + 140, + 2, + 232, + 126, + 1, + 126, + 62, + 64, + 158, + 130, + 137, + 44 + ], + "start": 876, + "end": 879 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/disassembly/m.mvb b/packages/trace-adapter/tests/abort_native/build/abort_native/disassembly/m.mvb new file mode 100644 index 000000000..d2da45fe4 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/disassembly/m.mvb @@ -0,0 +1,40 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; +use 0000000000000000000000000000000000000000000000000000000000000002::address; + +foo(v#0#0: vector, p#0#0: u64): u64 * address { +L2: addr#1#0: address +L3: val#1#0: u64 +B0: + 0: CopyLoc[1](p#0#0: u64) + 1: MoveLoc[1](p#0#0: u64) + 2: Add + 3: StLoc[3](val#1#0: u64) + 4: MoveLoc[0](v#0#0: vector) + 5: Call address::from_bytes(vector): address + 6: StLoc[2](addr#1#0: address) + 7: MoveLoc[3](val#1#0: u64) + 8: MoveLoc[2](addr#1#0: address) + 9: Ret +} + +test() { +B0: + 0: LdU8(42) + 1: Call vector::singleton(u8): vector + 2: LdU64(42) + 3: Call foo(vector, u64): u64 * address + 4: Pop + 5: Pop + 6: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json deleted file mode 100644 index c3f7f3e69..000000000 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/MoveStdlib/vector.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1124,"end":1176},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1239,"end":1299},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1273,"end":1274}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1453,"end":1526},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1487,"end":1488}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1508,"end":1509}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1602,"end":1676},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1639,"end":1640}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1826,"end":1911},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1864,"end":1865}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1889,"end":1890}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2012,"end":2082},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2048,"end":2049}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2168,"end":2229},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2371,"end":2444},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2403,"end":2404}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2428,"end":2429}],["j#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2503,"end":2616},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2533,"end":2534}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2580,"end":2587},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2572,"end":2577},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2593,"end":2594},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2605,"end":2606},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2593,"end":2607},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2685,"end":3022},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2808,"end":2819}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2754,"end":2755},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2754,"end":2764},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2748,"end":2751},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2774,"end":2777},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2781,"end":2782},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2778,"end":2780},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2770,"end":2793},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2784,"end":2793},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2822,"end":2823},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2804,"end":2819},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2850,"end":2853},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2856,"end":2857},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2854,"end":2855},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2833,"end":2847},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2870,"end":2881},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2884,"end":2894},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2882,"end":2883},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2863,"end":3020},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2906,"end":2907},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2913,"end":2924},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2926,"end":2936},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2906,"end":2937},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2961,"end":2972},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2975,"end":2976},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2973,"end":2974},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2947,"end":2958},"29":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2999,"end":3009},"30":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3012,"end":3013},"31":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3010,"end":3011},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2986,"end":2996},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3100,"end":3296},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3127,"end":3130}],["other#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3158,"end":3163}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3188,"end":3193},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3188,"end":3203},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3217,"end":3222},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3217,"end":3233},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3216,"end":3217},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3209,"end":3266},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3235,"end":3238},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3249,"end":3254},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3249,"end":3265},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3235,"end":3266},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3209,"end":3266},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3293},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3277},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3272,"end":3293},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3293,"end":3294}},"is_native":false},"11":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3373,"end":3452},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3384,"end":3392},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3393,"end":3400}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3402,"end":3403}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3424,"end":3428}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3436},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3445},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3449,"end":3450},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3446,"end":3448},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3435,"end":3450}},"is_native":false},"12":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3529,"end":3741},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3540,"end":3548},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3549,"end":3556}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3558,"end":3559}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3579,"end":3580}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3593,"end":3597}],"locals":[["i#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3612,"end":3613}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3627,"end":3630}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3616,"end":3617},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3608,"end":3613},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3633,"end":3634},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3633,"end":3643},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3627,"end":3630},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3656,"end":3657},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3660,"end":3663},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3658,"end":3659},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3649,"end":3728},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3680,"end":3681},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3682,"end":3683},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3679,"end":3684},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3688,"end":3689},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3685,"end":3687},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3675,"end":3702},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3691,"end":3702},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3698,"end":3702},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3691,"end":3702},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3716,"end":3717},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3720,"end":3721},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3718,"end":3719},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3712,"end":3713},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3649,"end":3728},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3734,"end":3739}},"is_native":false},"13":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3845,"end":4074},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3856,"end":3864},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3865,"end":3872}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3874,"end":3875}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3895,"end":3896}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3910,"end":3914},{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3916,"end":3919}],"locals":[["i#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3935,"end":3936}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3950,"end":3953}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3939,"end":3940},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3931,"end":3936},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3956,"end":3957},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3956,"end":3966},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3950,"end":3953},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3979,"end":3980},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3983,"end":3986},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3981,"end":3982},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3972,"end":4056},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4003,"end":4004},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4005,"end":4006},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4002,"end":4007},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4011,"end":4012},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4008,"end":4010},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3998,"end":4030},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4014,"end":4030},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4022,"end":4026},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4028,"end":4029},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4014,"end":4030},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4044,"end":4045},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4048,"end":4049},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4046,"end":4047},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4040,"end":4041},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":3972,"end":4056},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4062,"end":4072},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4063,"end":4068},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4070,"end":4071},"34":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4062,"end":4072}},"is_native":false},"14":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4261,"end":4549},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4272,"end":4278},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4279,"end":4286}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4288,"end":4289}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4317,"end":4318}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4326,"end":4333}],"locals":[["%#1",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490}],["%#2",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483}],["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4348,"end":4351}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4354,"end":4355},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4354,"end":4364},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4344,"end":4351},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4404,"end":4405},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4409,"end":4412},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4406,"end":4408},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4400,"end":4440},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4414,"end":4440},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4420,"end":4440},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4414,"end":4440},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4453,"end":4456},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4459,"end":4460},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4457,"end":4458},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4447,"end":4450},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4473,"end":4474},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4477,"end":4480},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4475,"end":4476},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4466,"end":4529},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4506,"end":4507},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4510,"end":4511},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4508,"end":4509},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4502,"end":4503},"28":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4483},"29":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4489,"end":4490},"30":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4521,"end":4522},"31":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4482,"end":4529},"32":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4466,"end":4529},"33":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4535,"end":4536},"34":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4535,"end":4547}},"is_native":false},"15":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4859,"end":5123},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4870,"end":4876},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4877,"end":4884}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4886,"end":4887}],["e#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4911,"end":4912}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4927,"end":4928}]],"returns":[],"locals":[["len#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4945,"end":4948}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4951,"end":4952},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4951,"end":4961},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4945,"end":4948},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4994,"end":4995},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4998,"end":5001},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4996,"end":4997},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":4990,"end":5029},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5003,"end":5029},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5009,"end":5029},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5003,"end":5029},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5036,"end":5037},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5048,"end":5049},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5036,"end":5050},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5063,"end":5064},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5067,"end":5070},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5065,"end":5066},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5056,"end":5121},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5082,"end":5083},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5089,"end":5090},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5092,"end":5095},"22":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5082,"end":5096},"23":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5110,"end":5111},"24":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5114,"end":5115},"25":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5112,"end":5113},"26":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5106,"end":5107},"27":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5056,"end":5121}},"is_native":false},"16":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5329,"end":5533},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5340,"end":5351},"type_parameters":[["Element",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5352,"end":5359}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5361,"end":5362}],["i#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5386,"end":5387}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5395,"end":5402}],"locals":[["last_idx#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5463,"end":5471}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5418,"end":5419},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5418,"end":5430},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5417,"end":5418},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5409,"end":5453},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5432,"end":5452},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5409,"end":5453},"10":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5474,"end":5475},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5474,"end":5484},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5487,"end":5488},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5485,"end":5486},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5463,"end":5471},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5494,"end":5495},"17":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5501,"end":5502},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5504,"end":5512},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5494,"end":5513},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5519,"end":5520},"21":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":5519,"end":5531}},"is_native":false},"17":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9433,"end":9551},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9444,"end":9451},"type_parameters":[["T",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9452,"end":9453}]],"parameters":[["v#0#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9455,"end":9456}]],"returns":[{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9478,"end":9487}],"locals":[["r#1#0",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9502,"end":9503}],["u#1#2",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9527,"end":9528}],["v#1#1",{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6324,"end":6325}]],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9506,"end":9514},"1":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9498,"end":9503},"2":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9520,"end":9521},"3":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6320,"end":6325},"4":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6336,"end":6337},"5":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6336,"end":6347},"6":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6361,"end":6362},"7":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6361,"end":6373},"8":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6360,"end":6361},"9":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6353,"end":6391},"11":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6378,"end":6379},"12":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6378,"end":6390},"13":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9527,"end":9528},"14":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9530,"end":9531},"15":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9539,"end":9540},"16":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9530,"end":9541},"18":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6397,"end":6398},"19":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":6397,"end":6414},"20":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":9548,"end":9549}},"is_native":false},"18":{"location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":249,"end":12967},"definition_location":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":249,"end":12967},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[175,73,72,11,111,41,34,114,136,84,224,14,175,157,133,212,23,85,163,43,96,82,188,181,140,168,72,17,252,116,121,48],"start":249,"end":12967}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json deleted file mode 100644 index d52e8c046..000000000 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/dependencies/Sui/address.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":117,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","address"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":802,"end":846},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":820,"end":827},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":828,"end":829}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":841,"end":845}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":983,"end":1029},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1001,"end":1010},"type_parameters":[],"parameters":[["n#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1011,"end":1012}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1021,"end":1028}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1140,"end":1197},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1158,"end":1168},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1169,"end":1174}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1189,"end":1196}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1239,"end":1308},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1250,"end":1258},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1259,"end":1260}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1272,"end":1282}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1303,"end":1305},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1289,"end":1306}},"is_native":false},"4":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1356,"end":1460},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1367,"end":1382},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1383,"end":1384}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1396,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1437,"end":1438},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1428,"end":1439},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1440},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1458}},"is_native":false},"5":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1502,"end":1589},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1513,"end":1522},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1523,"end":1524}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1536,"end":1550}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1573,"end":1574},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1575},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1587}},"is_native":false},"6":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2019,"end":2393},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2030,"end":2046},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2047,"end":2052}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2068,"end":2075}],"locals":[["hex_bytes#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2145,"end":2154}],["hi#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221}],["i#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2179,"end":2180}],["lo#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2095},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2104},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2108,"end":2110},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2105,"end":2107},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"8":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2112,"end":2130},"9":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"10":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2157,"end":2165},"11":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2141,"end":2154},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2183,"end":2184},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2175,"end":2180},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2197,"end":2198},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2201,"end":2203},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2199,"end":2200},"17":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2244},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2245,"end":2246},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2247},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2224,"end":2248},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2287},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2288,"end":2289},"26":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2290,"end":2291},"27":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2289,"end":2290},"28":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2292},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2267,"end":2293},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2312},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2324,"end":2326},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2330,"end":2331},"35":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2327,"end":2329},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2335,"end":2337},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2333,"end":2334},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2338},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2352,"end":2353},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2356,"end":2357},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2354,"end":2355},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2348,"end":2349},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"44":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391},"46":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2381,"end":2390},"47":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391}},"is_native":false},"7":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2395,"end":2599},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2399,"end":2413},"type_parameters":[],"parameters":[["c#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2414,"end":2415}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2422,"end":2424}],"locals":[["%#1",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453}],["%#2",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500}],["%#3",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548}],["%#5",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597}],["%#6",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2436},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2440,"end":2442},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2437,"end":2439},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2446,"end":2447},"5":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2451,"end":2453},"6":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2448,"end":2450},"7":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2455,"end":2456},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2459,"end":2461},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2457,"end":2458},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2483},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2487,"end":2489},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2484,"end":2486},"21":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2493,"end":2494},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2498,"end":2500},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2495,"end":2497},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2502,"end":2503},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2506,"end":2508},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2504,"end":2505},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2530},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2534,"end":2536},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2531,"end":2533},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2540,"end":2541},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2545,"end":2548},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2542,"end":2544},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"48":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2525,"end":2597},"50":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2579,"end":2597},"51":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2573,"end":2597},"52":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2550,"end":2551},"53":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2554,"end":2556},"54":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2552,"end":2553},"55":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"57":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}},"is_native":false},"8":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2638,"end":2677},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2649,"end":2655},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2659,"end":2662}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2669,"end":2675}},"is_native":false},"9":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2708,"end":2742},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2719,"end":2722},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2726,"end":2730}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2737,"end":2740}},"is_native":false},"10":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742}},"is_native":false}},"constant_map":{"EAddressParseError":2,"LENGTH":0,"MAX":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json b/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json deleted file mode 100644 index 35c782bde..000000000 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":168,"end":169},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":172,"end":303},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":176,"end":179},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":180,"end":181}],["p#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":195,"end":196}]],"returns":[{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":205,"end":208},{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":210,"end":217}],"locals":[["addr#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254}],["val#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232}]],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":235,"end":236},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":239,"end":240},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":237,"end":238},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232},"4":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":282,"end":283},"5":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":257,"end":284},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254},"7":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":291,"end":294},"8":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":296,"end":300},"9":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":290,"end":301}},"is_native":false},"1":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":313,"end":363},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":317,"end":321},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":352,"end":354},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":334,"end":355},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":357,"end":359},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":330,"end":360},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":360,"end":361}},"is_native":false},"2":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/ascii.move b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/ascii.move new file mode 100644 index 000000000..0eb8149f9 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/ascii.move @@ -0,0 +1,166 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// The `ASCII` module defines basic string and char newtypes in Move that verify +/// that characters are valid ASCII, and that strings consist of only valid ASCII characters. +module std::ascii; + +// Allows calling `.to_string()` to convert an `ascii::String` into as `string::String` +public use fun std::string::from_ascii as String.to_string; + +/// An invalid ASCII character was encountered when creating an ASCII string. +const EInvalidASCIICharacter: u64 = 0x10000; +/// An invalid index was encountered when creating a substring. +const EInvalidIndex: u64 = 0x10001; + +/// The `String` struct holds a vector of bytes that all represent +/// valid ASCII characters. Note that these ASCII characters may not all +/// be printable. To determine if a `String` contains only "printable" +/// characters you should use the `all_characters_printable` predicate +/// defined in this module. +public struct String has copy, drop, store { + bytes: vector, +} + +/// An ASCII character. +public struct Char has copy, drop, store { + byte: u8, +} + +/// Convert a `byte` into a `Char` that is checked to make sure it is valid ASCII. +public fun char(byte: u8): Char { + assert!(is_valid_char(byte), EInvalidASCIICharacter); + Char { byte } +} + +/// Convert a vector of bytes `bytes` into an `String`. Aborts if +/// `bytes` contains non-ASCII characters. +public fun string(bytes: vector): String { + let x = try_string(bytes); + assert!(x.is_some(), EInvalidASCIICharacter); + x.destroy_some() +} + +/// Convert a vector of bytes `bytes` into an `String`. Returns +/// `Some()` if the `bytes` contains all valid ASCII +/// characters. Otherwise returns `None`. +public fun try_string(bytes: vector): Option { + let is_valid = bytes.all!(|byte| is_valid_char(*byte)); + if (is_valid) option::some(String { bytes }) + else option::none() +} + +/// Returns `true` if all characters in `string` are printable characters +/// Returns `false` otherwise. Not all `String`s are printable strings. +public fun all_characters_printable(string: &String): bool { + string.bytes.all!(|byte| is_printable_char(*byte)) +} + +/// Push a `Char` to the end of the `string`. +public fun push_char(string: &mut String, char: Char) { + string.bytes.push_back(char.byte); +} + +/// Pop a `Char` from the end of the `string`. +public fun pop_char(string: &mut String): Char { + Char { byte: string.bytes.pop_back() } +} + +/// Returns the length of the `string` in bytes. +public fun length(string: &String): u64 { + string.as_bytes().length() +} + +/// Append the `other` string to the end of `string`. +public fun append(string: &mut String, other: String) { + string.bytes.append(other.into_bytes()) +} + +/// Insert the `other` string at the `at` index of `string`. +public fun insert(s: &mut String, at: u64, o: String) { + assert!(at <= s.length(), EInvalidIndex); + o.into_bytes().destroy!(|e| s.bytes.insert(e, at)); +} + +/// Copy the slice of the `string` from `i` to `j` into a new `String`. +public fun substring(string: &String, i: u64, j: u64): String { + assert!(i <= j && j <= string.length(), EInvalidIndex); + let mut bytes = vector[]; + i.range_do!(j, |i| bytes.push_back(string.bytes[i])); + String { bytes } +} + +/// Get the inner bytes of the `string` as a reference +public fun as_bytes(string: &String): &vector { + &string.bytes +} + +/// Unpack the `string` to get its backing bytes +public fun into_bytes(string: String): vector { + let String { bytes } = string; + bytes +} + +/// Unpack the `char` into its underlying bytes. +public fun byte(char: Char): u8 { + let Char { byte } = char; + byte +} + +/// Returns `true` if `b` is a valid ASCII character. +/// Returns `false` otherwise. +public fun is_valid_char(b: u8): bool { + b <= 0x7F +} + +/// Returns `true` if `byte` is a printable ASCII character. +/// Returns `false` otherwise. +public fun is_printable_char(byte: u8): bool { + byte >= 0x20 && // Disallow metacharacters + byte <= 0x7E // Don't allow DEL metacharacter +} + +/// Returns `true` if `string` is empty. +public fun is_empty(string: &String): bool { + string.bytes.is_empty() +} + +/// Convert a `string` to its uppercase equivalent. +public fun to_uppercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_uppercase(*byte)); + String { bytes } +} + +/// Convert a `string` to its lowercase equivalent. +public fun to_lowercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_lowercase(*byte)); + String { bytes } +} + +/// Computes the index of the first occurrence of the `substr` in the `string`. +/// Returns the length of the `string` if the `substr` is not found. +/// Returns 0 if the `substr` is empty. +public fun index_of(string: &String, substr: &String): u64 { + let mut i = 0; + let (n, m) = (string.length(), substr.length()); + if (n < m) return n; + while (i <= n - m) { + let mut j = 0; + while (j < m && string.bytes[i + j] == substr.bytes[j]) j = j + 1; + if (j == m) return i; + i = i + 1; + }; + n +} + +/// Convert a `char` to its lowercase equivalent. +fun char_to_uppercase(byte: u8): u8 { + if (byte >= 0x61 && byte <= 0x7A) byte - 0x20 + else byte +} + +/// Convert a `char` to its lowercase equivalent. +fun char_to_lowercase(byte: u8): u8 { + if (byte >= 0x41 && byte <= 0x5A) byte + 0x20 + else byte +} diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/macros.move b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/macros.move new file mode 100644 index 000000000..f9e438290 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/macros.move @@ -0,0 +1,245 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// This module holds shared implementation of macros used in `std` +module std::macros; + +use std::string::String; + +public macro fun num_max<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x > y) x + else y +} + +public macro fun num_min<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x < y) x + else y +} + +public macro fun num_diff<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x > y) x - y + else y - x +} + +public macro fun num_divide_and_round_up<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x % y == 0) x / y + else x / y + 1 +} + +public macro fun num_pow($base: _, $exponent: u8): _ { + let mut base = $base; + let mut exponent = $exponent; + let mut res = 1; + while (exponent >= 1) { + if (exponent % 2 == 0) { + base = base * base; + exponent = exponent / 2; + } else { + res = res * base; + exponent = exponent - 1; + } + }; + + res +} + +public macro fun num_sqrt<$T, $U>($x: $T, $bitsize: u8): $T { + let x = $x; + let mut bit = (1: $U) << $bitsize; + let mut res = (0: $U); + let mut x = x as $U; + + while (bit != 0) { + if (x >= res + bit) { + x = x - (res + bit); + res = (res >> 1) + bit; + } else { + res = res >> 1; + }; + bit = bit >> 2; + }; + + res as $T +} + +public macro fun num_to_string($x: _): String { + let mut x = $x; + if (x == 0) { + return b"0".to_string() + }; + let mut buffer = vector[]; + while (x != 0) { + buffer.push_back(((48 + x % 10) as u8)); + x = x / 10; + }; + buffer.reverse(); + buffer.to_string() +} + +public macro fun range_do<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { + let mut i = $start; + let stop = $stop; + while (i < stop) { + $f(i); + i = i + 1; + } +} + +public macro fun range_do_eq<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { + let mut i = $start; + let stop = $stop; + // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid + // incrementing `i` past the MAX integer value. + // Because of this, we need to check if `i > stop` and return early--instead of letting the + // loop bound handle it, like in the `range_do` macro. + if (i > stop) return; + loop { + $f(i); + if (i >= stop) break; + i = i + 1; + } +} + +public macro fun do<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { + range_do!(0, $stop, $f) +} + +public macro fun do_eq<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { + range_do_eq!(0, $stop, $f) +} + +public macro fun try_as_u8($x: _): Option { + let x = $x; + if (x > 0xFF) option::none() + else option::some(x as u8) +} + +public macro fun try_as_u16($x: _): Option { + let x = $x; + if (x > 0xFFFF) option::none() + else option::some(x as u16) +} + +public macro fun try_as_u32($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF) option::none() + else option::some(x as u32) +} + +public macro fun try_as_u64($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u64) +} + +public macro fun try_as_u128($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u128) +} + +/// Creates a fixed-point value from a quotient specified by its numerator and denominator. +/// `$T` is the underlying integer type for the fixed-point value, where `$T` has `$t_bits` bits. +/// `$U` is the type used for intermediate calculations, where `$U` is the next larger integer type. +/// `$max_t` is the maximum value that can be represented by `$T`. +/// `$t_bits` (as mentioned above) is the total number of bits in the fixed-point value (integer +/// plus fractional). +/// `$fractional_bits` is the number of fractional bits in the fixed-point value. +public macro fun uq_from_quotient<$T, $U>( + $numerator: $T, + $denominator: $T, + $max_t: $T, + $t_bits: u8, + $fractional_bits: u8, + $abort_denominator: _, + $abort_quotient_too_small: _, + $abort_quotient_too_large: _, +): $T { + let numerator = $numerator; + let denominator = $denominator; + if (denominator == 0) $abort_denominator; + + // Scale the numerator to have `$t_bits` fractional bits and the denominator to have + // `$t_bits - $fractional_bits` fractional bits, so that the quotient will have + // `$fractional_bits` fractional bits. + let scaled_numerator = numerator as $U << $t_bits; + let scaled_denominator = denominator as $U << ($t_bits - $fractional_bits); + let quotient = scaled_numerator / scaled_denominator; + + // The quotient can only be zero if the numerator is also zero. + if (quotient == 0 && numerator != 0) $abort_quotient_too_small; + + // Return the quotient as a fixed-point number. We first need to check whether the cast + // can succeed. + if (quotient > $max_t as $U) $abort_quotient_too_large; + quotient as $T +} + +public macro fun uq_from_int<$T, $U>($integer: $T, $fractional_bits: u8): $U { + ($integer as $U) << $fractional_bits +} + +public macro fun uq_add<$T, $U>($a: $T, $b: $T, $max_t: $T, $abort_overflow: _): $T { + let sum = $a as $U + ($b as $U); + if (sum > $max_t as $U) $abort_overflow; + sum as $T +} + +public macro fun uq_sub<$T>($a: $T, $b: $T, $abort_overflow: _): $T { + let a = $a; + let b = $b; + if (a < b) $abort_overflow; + a - b +} + +public macro fun uq_to_int<$T, $U>($a: $U, $fractional_bits: u8): $T { + ($a >> $fractional_bits) as $T +} + +public macro fun uq_int_mul<$T, $U>( + $val: $T, + $multiplier: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_overflow: _, +): $T { + // The product of two `$T` bit values has the same number of bits as `$U`, so perform the + // multiplication with `$U` types and keep the full `$U` bit product + // to avoid losing accuracy. + let unscaled_product = $val as $U * ($multiplier as $U); + // The unscaled product has `$fractional_bits` fractional bits (from the multiplier) + // so rescale it by shifting away the low bits. + let product = unscaled_product >> $fractional_bits; + // Check whether the value is too large. + if (product > $max_t as $U) $abort_overflow; + product as $T +} + +public macro fun uq_int_div<$T, $U>( + $val: $T, + $divisor: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_division_by_zero: _, + $abort_overflow: _, +): $T { + let val = $val; + let divisor = $divisor; + // Check for division by zero. + if (divisor == 0) $abort_division_by_zero; + // First convert to $U to increase the number of bits to the next integer size + // and then shift left to add `$fractional_bits` fractional zero bits to the dividend. + let scaled_value = val as $U << $fractional_bits; + let quotient = scaled_value / (divisor as $U); + // Check whether the value is too large. + if (quotient > $max_t as $U) $abort_overflow; + quotient as $T +} diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/string.move b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/string.move new file mode 100644 index 000000000..3538c8285 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/string.move @@ -0,0 +1,129 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// The `string` module defines the `String` type which represents UTF8 encoded +/// strings. +module std::string; + +use std::ascii; + +/// An invalid UTF8 encoding. +const EInvalidUTF8: u64 = 1; + +/// Index out of range. +const EInvalidIndex: u64 = 2; + +/// A `String` holds a sequence of bytes which is guaranteed to be in utf8 +/// format. +public struct String has copy, drop, store { + bytes: vector, +} + +/// Creates a new string from a sequence of bytes. Aborts if the bytes do +/// not represent valid utf8. +public fun utf8(bytes: vector): String { + assert!(internal_check_utf8(&bytes), EInvalidUTF8); + String { bytes } +} + +/// Convert an ASCII string to a UTF8 string +public fun from_ascii(s: ascii::String): String { + String { bytes: s.into_bytes() } +} + +/// Convert an UTF8 string to an ASCII string. +/// Aborts if `s` is not valid ASCII +public fun to_ascii(s: String): ascii::String { + let String { bytes } = s; + bytes.to_ascii_string() +} + +/// Tries to create a new string from a sequence of bytes. +public fun try_utf8(bytes: vector): Option { + if (internal_check_utf8(&bytes)) option::some(String { bytes }) + else option::none() +} + +/// Returns a reference to the underlying byte vector. +public fun as_bytes(s: &String): &vector { + &s.bytes +} + +/// Unpack the `string` to get its underlying bytes. +public fun into_bytes(s: String): vector { + let String { bytes } = s; + bytes +} + +/// Checks whether this string is empty. +public fun is_empty(s: &String): bool { + s.bytes.is_empty() +} + +/// Returns the length of this string, in bytes. +public fun length(s: &String): u64 { + s.bytes.length() +} + +/// Appends a string. +public fun append(s: &mut String, r: String) { + s.bytes.append(r.bytes) +} + +/// Appends bytes which must be in valid utf8 format. +public fun append_utf8(s: &mut String, bytes: vector) { + s.append(utf8(bytes)) +} + +/// Insert the other string at the byte index in given string. The index +/// must be at a valid utf8 char boundary. +public fun insert(s: &mut String, at: u64, o: String) { + let bytes = &s.bytes; + assert!(at <= bytes.length() && internal_is_char_boundary(bytes, at), EInvalidIndex); + let l = s.length(); + let mut front = s.substring(0, at); + let end = s.substring(at, l); + front.append(o); + front.append(end); + *s = front; +} + +/// Returns a sub-string using the given byte indices, where `i` is the first +/// byte position and `j` is the start of the first byte not included (or the +/// length of the string). The indices must be at valid utf8 char boundaries, +/// guaranteeing that the result is valid utf8. +public fun substring(s: &String, i: u64, j: u64): String { + let bytes = &s.bytes; + let l = bytes.length(); + assert!( + j <= l && + i <= j && + internal_is_char_boundary(bytes, i) && + internal_is_char_boundary(bytes, j), + EInvalidIndex, + ); + String { bytes: internal_sub_string(bytes, i, j) } +} + +/// Computes the index of the first occurrence of a string. Returns `s.length()` +/// if no occurrence found. +public fun index_of(s: &String, r: &String): u64 { + internal_index_of(&s.bytes, &r.bytes) +} + +// Native API + +native fun internal_check_utf8(v: &vector): bool; +native fun internal_is_char_boundary(v: &vector, i: u64): bool; +native fun internal_sub_string(v: &vector, i: u64, j: u64): vector; +native fun internal_index_of(v: &vector, r: &vector): u64; + +// === Deprecated === + +#[deprecated(note = b"Use `std::string::as_bytes` instead.")] +public fun bytes(s: &String): &vector { s.as_bytes() } + +#[deprecated(note = b"Use `std::string::substring` instead.")] +public fun sub_string(s: &String, i: u64, j: u64): String { + s.substring(i, j) +} diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/u64.move b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/u64.move new file mode 100644 index 000000000..75d4b2421 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/u64.move @@ -0,0 +1,111 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(u64)] +module std::u64; + +use std::string::String; + +/// Returns the bitwise not of the value. +/// Each bit that is 1 becomes 0. Each bit that is 0 becomes 1. +public fun bitwise_not(x: u64): u64 { + x ^ max_value!() +} + +/// Return the larger of `x` and `y` +public fun max(x: u64, y: u64): u64 { + std::macros::num_max!(x, y) +} + +/// Return the smaller of `x` and `y` +public fun min(x: u64, y: u64): u64 { + std::macros::num_min!(x, y) +} + +/// Return the absolute value of x - y +public fun diff(x: u64, y: u64): u64 { + std::macros::num_diff!(x, y) +} + +/// Calculate x / y, but round up the result. +public fun divide_and_round_up(x: u64, y: u64): u64 { + std::macros::num_divide_and_round_up!(x, y) +} + +/// Return the value of a base raised to a power +public fun pow(base: u64, exponent: u8): u64 { + std::macros::num_pow!(base, exponent) +} + +/// Get a nearest lower integer Square Root for `x`. Given that this +/// function can only operate with integers, it is impossible +/// to get perfect (or precise) integer square root for some numbers. +/// +/// Example: +/// ``` +/// math::sqrt(9) => 3 +/// math::sqrt(8) => 2 // the nearest lower square root is 4; +/// ``` +/// +/// In integer math, one of the possible ways to get results with more +/// precision is to use higher values or temporarily multiply the +/// value by some bigger number. Ideally if this is a square of 10 or 100. +/// +/// Example: +/// ``` +/// math::sqrt(8) => 2; +/// math::sqrt(8 * 10000) => 282; +/// // now we can use this value as if it was 2.82; +/// // but to get the actual result, this value needs +/// // to be divided by 100 (because sqrt(10000)). +/// +/// +/// math::sqrt(8 * 1000000) => 2828; // same as above, 2828 / 1000 (2.828) +/// ``` +public fun sqrt(x: u64): u64 { + std::macros::num_sqrt!(x, 64) +} + +/// Try to convert a `u64` to a `u8`. Returns `None` if the value is too large. +public fun try_as_u8(x: u64): Option { + std::macros::try_as_u8!(x) +} + +/// Try to convert a `u64` to a `u16`. Returns `None` if the value is too large. +public fun try_as_u16(x: u64): Option { + std::macros::try_as_u16!(x) +} + +/// Try to convert a `u64` to a `u32`. Returns `None` if the value is too large. +public fun try_as_u32(x: u64): Option { + std::macros::try_as_u32!(x) +} + +public fun to_string(x: u64): String { + std::macros::num_to_string!(x) +} + +/// Maximum value for a `u64` +public macro fun max_value(): u64 { + 0xFFFF_FFFF_FFFF_FFFF +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) +public macro fun range_do<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { + std::macros::range_do!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) +public macro fun range_do_eq<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { + std::macros::range_do_eq!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (exclusive) +public macro fun do<$R: drop>($stop: u64, $f: |u64| -> $R) { + std::macros::do!($stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (inclusive) +public macro fun do_eq<$R: drop>($stop: u64, $f: |u64| -> $R) { + std::macros::do_eq!($stop, $f) +} diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/vector.move index 96a256785..b7368e0af 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/vector.move +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/sources/dependencies/MoveStdlib/vector.move @@ -84,10 +84,8 @@ public fun reverse(v: &mut vector) { } /// Pushes all of the elements of the `other` vector into the `lhs` vector. -public fun append(lhs: &mut vector, mut other: vector) { - other.reverse(); - while (!other.is_empty()) lhs.push_back(other.pop_back()); - other.destroy_empty(); +public fun append(lhs: &mut vector, other: vector) { + other.do!(|e| lhs.push_back(e)); } /// Return `true` if the vector `v` has no elements and `false` otherwise. @@ -128,10 +126,9 @@ public fun remove(v: &mut vector, mut i: u64): Element { if (i >= len) abort EINDEX_OUT_OF_BOUNDS; len = len - 1; - while (i < len) v.swap(i, { - i = i + 1; - i - }); + while (i < len) { + v.swap(i, { i = i + 1; i }); + }; v.pop_back() } @@ -156,7 +153,7 @@ public fun insert(v: &mut vector, e: Element, mut i: u64) { /// This is O(1), but does not preserve ordering of elements in the vector. /// Aborts if `i` is out of bounds. public fun swap_remove(v: &mut vector, i: u64): Element { - assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); + assert!(v.length() != 0, EINDEX_OUT_OF_BOUNDS); let last_idx = v.length() - 1; v.swap(i, last_idx); v.pop_back() @@ -174,30 +171,30 @@ public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. /// Does not preserve the order of elements in the vector (starts from the end of the vector). -public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { +public macro fun destroy<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { let mut v = $v; - while (!v.is_empty()) $f(v.pop_back()); + v.length().do!(|_| $f(v.pop_back())); v.destroy_empty(); } /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. /// Preserves the order of elements in the vector. -public macro fun do<$T>($v: vector<$T>, $f: |$T|) { +public macro fun do<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { let mut v = $v; v.reverse(); - while (!v.is_empty()) $f(v.pop_back()); + v.length().do!(|_| $f(v.pop_back())); v.destroy_empty(); } /// Perform an action `f` on each element of the vector `v`. The vector is not modified. -public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { +public macro fun do_ref<$T, $R: drop>($v: &vector<$T>, $f: |&$T| -> $R) { let v = $v; v.length().do!(|i| $f(&v[i])) } /// Perform an action `f` on each element of the vector `v`. /// The function `f` takes a mutable reference to the element. -public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { +public macro fun do_mut<$T, $R: drop>($v: &mut vector<$T>, $f: |&mut $T| -> $R) { let v = $v; v.length().do!(|i| $f(&mut v[i])) } @@ -297,19 +294,28 @@ public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. /// Aborts if the vectors are not of the same length. /// The order of elements in the vectors is preserved. -public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { +public macro fun zip_do<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { let v1 = $v1; let mut v2 = $v2; v2.reverse(); let len = v1.length(); assert!(len == v2.length()); v1.do!(|el1| $f(el1, v2.pop_back())); + v2.destroy_empty(); } /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. /// Aborts if the vectors are not of the same length. /// Starts from the end of the vectors. -public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { +public macro fun zip_do_reverse<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { let v1 = $v1; let mut v2 = $v2; let len = v1.length(); @@ -321,7 +327,11 @@ public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f /// elements. The vectors are not modified. /// Aborts if the vectors are not of the same length. /// The order of elements in the vectors is preserved. -public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { +public macro fun zip_do_ref<$T1, $T2, $R: drop>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $R, +) { let v1 = $v1; let v2 = $v2; let len = v1.length(); @@ -333,10 +343,10 @@ public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: /// of elements. The vectors may be modified. /// Aborts if the vectors are not of the same length. /// The order of elements in the vectors is preserved. -public macro fun zip_do_mut<$T1, $T2>( +public macro fun zip_do_mut<$T1, $T2, $R: drop>( $v1: &mut vector<$T1>, $v2: &mut vector<$T2>, - $f: |&mut $T1, &mut $T2|, + $f: |&mut $T1, &mut $T2| -> $R, ) { let v1 = $v1; let v2 = $v2; diff --git a/packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json b/packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json deleted file mode 100644 index 9883665f2..000000000 --- a/packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u8"],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"vector":"u8"},"ref_type":null}],"locals_types":[{"type_":"u8","ref_type":null},{"type_":{"vector":"u8"},"ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999986,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999985,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999975,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[4,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999957,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999956,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[4,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999953,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":[42]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999952,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":[42]}}],"gas_left":999999952}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999949,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999949,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":28,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[42]}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null},{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999949}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999930,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999912,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999909,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999908,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[28,3]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999905,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,0]},"root_value_read":{"RuntimeValue":{"value":[42]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999905,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":46,"function_name":"from_bytes","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"address"},"binary_member_index":2,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[42]}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null}],"is_native":true},"gas_left":999999905}},{"Effect":{"ExecutionError":"ABORTED"}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json.zst b/packages/trace-adapter/tests/abort_native/traces/abort_native__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..40e8b0d02c8e966d08fff52a1fd027f93430f549 GIT binary patch literal 981 zcmV;`11kI|wJ-euNM#-X255LD@T{s15G^e)qU?-3L_^IaBgwB~F7V?NtNFT)yF5}@ zSR7WiQ66LfY5;Bkv*O$Jjxu?-wQpy!M(vI=d7o6?DDRBdP6=DP+`HyIqAOFv+6`G} z@KWQH4R`t3-I>2z+qF`O-`*R;6`I}s+P;79EKWG7yw=3m9rIq1@cQ=NS*!!IHOIF^ zcHSqIwzlP4n8TFz$(IbODPbaj6vdF5oU`+|N0Gm`cDa^s?~So2=}g{GGuGdb3Z;70n_j@%4ZFIQHZLxU0w?*DK zp_LYk7R6e-To_i1(_UR&j8JI{&F*R?cD3NBDu)1sL=Y4U2LjfnRXn~i~dY37U zdnWH#v?%q>qS&|hzOpW8)ImXrf+C_!D!o=q4kX3{N|OYNm_>klgr6}C&-d0Y7hYZO z@+17Wy+6W_D!o=)nn`a5iJae zfQuZ6d7?&xv0xmgX(ET=;gBNdc_4hpFqB@ALs1NA@c=x~14UqiT09Qr8E8u}>02V_ zL#B#>nnt0>6pcOvV1Yv90i{U-J-A+Gk~kI$fJ+|&fWfGNu|p&yA|eGTN|Fw60uhlR zGI|o2#KAy>VGxApFb+cqA;b`41OyRc5F%D3(F2PiU_ME{jx7y3ppl-~WpnKd-!o~Q zhhf$yc=Dzl=}=>Hs1onw?NMu4!`Uk`@Vk2nn+$BR#YR@h4w&QU#$fcph%$&M0GpNf2}FOV*i`n4Na2 zeNR7{JJSIy!A=s9=y}3ox98FM0&REm-n8N-L^i}NM^R=8<6o{7tH_%ImB zA6-si?$9(W)=}v2{v{)T@G&to^D1X21Z5}pcEqm12Yp70|P6N jU}ORjT+EEj49scy`HZ=21^Jo9`FRuL`dFC+nVA>>00ax| delta 118 zcmcb`_?t0qq0DP;HU(W)=}v2~KuJM~);1o<)o{3`~qH42(d?z|6$Nz`zP5 zfIMafMlNPB$s?6ql$uzQ8eg25o|jrw9G{k76kn2BT#}iW&YYH?&zL*Wy^o&-WIPxM JGBYwU004=d6t(~W diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.json b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.json new file mode 100644 index 000000000..3c03e2bb3 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_native_bytecode/sources/m.move","definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":163,"end":164},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":167,"end":235},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":171,"end":174},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":175,"end":176}]],"returns":[{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":192,"end":195}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":213},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":221,"end":222},"2":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":223},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":229,"end":233}},"is_native":false},"1":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":245,"end":285},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":249,"end":253},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":266,"end":281},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":262,"end":282},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":282,"end":283}},"is_native":false},"2":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.mvd b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..5f81ae3404e3fcc5891effa299fb2e4ca3f0d138 GIT binary patch literal 906 zcma)(y-EW?6oqFJP2n4;SOv@V2FwH4SX$cHgvn;WMR!+cCX1U!8w;O9QBY7H!JkIN z(v&75q!6(XwNMZ|gNjz(9XQOud~@!(cS_=G$qh;KRvSw$ic`0kchpj(60+@xVihH% z*PJ$qS`I>^oVFCFnWjJIK;bg)XhY7ZPzS1|R`7zrI!mgV8rMjai!$A4=1zxcOOs98 zCiGrY-mUU}G4uQ)_HTFl^~tBp*=%*NUcWnAIPFbuU3DMlwvlw_JMMp*jD;u*!P)J> z;{oEh12Biao*d4qwQ7yykANO~oC8k)okKzl@hPr>bs@>-y#dvON-XI;`%sxB2cYhu z0_9&pO-R0>H*g=`(ys#FH3H93h#x=&)ELCK<*9L~z^pbw6=~~-^Iah;JK10U6W$t& AE&u=k literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/disassembly/m.json b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/disassembly/m.json new file mode 100644 index 000000000..6638df7a8 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/disassembly/m.json @@ -0,0 +1,808 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 115, + "end": 245 + }, + "definition_location": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 115, + "end": 118 + }, + "type_parameters": [], + "parameters": [ + [ + "v#0#0", + { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 119, + "end": 124 + } + ] + ], + "returns": [ + { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 140, + "end": 143 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 154, + "end": 189 + }, + "1": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 194, + "end": 202 + }, + "2": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 207, + "end": 222 + }, + "3": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 227, + "end": 234 + }, + "4": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 239, + "end": 242 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 246, + "end": 326 + }, + "definition_location": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 246, + "end": 250 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 263, + "end": 276 + }, + "1": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 281, + "end": 307 + }, + "2": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 312, + "end": 315 + }, + "3": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 320, + "end": 323 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 327, + "end": 404 + }, + "definition_location": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 340, + "end": 356 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 369, + "end": 393 + }, + "1": { + "file_hash": [ + 56, + 246, + 132, + 160, + 15, + 171, + 190, + 42, + 71, + 200, + 250, + 233, + 129, + 245, + 190, + 78, + 140, + 98, + 177, + 15, + 54, + 232, + 93, + 43, + 85, + 229, + 251, + 9, + 167, + 254, + 243, + 193 + ], + "start": 398, + "end": 401 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/disassembly/m.mvb b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/disassembly/m.mvb new file mode 100644 index 000000000..4c5b92ed4 --- /dev/null +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/disassembly/m.mvb @@ -0,0 +1,28 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +foo(v#0#0: vector): u64 { +B0: + 0: ImmBorrowLoc[0](v#0#0: vector) + 1: LdU64(0) + 2: VecImmBorrow(1) + 3: ReadRef + 4: Ret +} + +test() { +B0: + 0: VecPack(1, 0) + 1: Call foo(vector): u64 + 2: Pop + 3: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json deleted file mode 100644 index 9d5a13fdd..000000000 --- a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/dependencies/MoveStdlib/vector.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1184,"end":1236},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1311,"end":1371},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1545,"end":1618},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1706,"end":1780},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1950,"end":2035},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2152,"end":2222},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2324,"end":2385},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2543,"end":2616},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2683,"end":2812},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2889,"end":3266},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3352,"end":3564},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3649,"end":3736},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3825,"end":4069},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4185,"end":4446},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4649,"end":4945},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5279,"end":5579},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5801,"end":6025},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json deleted file mode 100644 index 007ef04a3..000000000 --- a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":163,"end":164},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":167,"end":235},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":171,"end":174},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":175,"end":176}]],"returns":[{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":192,"end":195}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":213},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":221,"end":222},"2":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":223},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":229,"end":233}},"is_native":false},"1":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":245,"end":285},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":249,"end":253},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":266,"end":281},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":262,"end":282},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":282,"end":283}},"is_native":false},"2":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/dependencies/MoveStdlib/vector.move index 55c1abac3..743d10258 100644 --- a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/dependencies/MoveStdlib/vector.move +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/sources/dependencies/MoveStdlib/vector.move @@ -61,7 +61,7 @@ module std::vector { /// Aborts if `i` or `j` is out of bounds. public native fun swap(v: &mut vector, i: u64, j: u64); - /// Return an vector of size one containing element `e`. + /// Return a vector of size one containing element `e`. public fun singleton(e: Element): vector { let mut v = empty(); v.push_back(e); diff --git a/packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json b/packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json deleted file mode 100644 index f374cedec..000000000 --- a/packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999990,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999990,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[]}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999990}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999979,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[4,0]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999976,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999966,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[4,0]},"snapshot":[]}}}},{"Effect":{"ExecutionError":"VECTOR_OPERATION_ERROR"}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json.zst b/packages/trace-adapter/tests/abort_native_bytecode/traces/abort_native_bytecode__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..7bbf9b39e6d7e2d47c113ba039b18752c8a184ab GIT binary patch literal 527 zcmV+q0`UDPwJ-euNHq`u_Fh{gAd6TBBp(FHGjeJ4FMvfM_2e2t~5zY^>Z49V9hGenN9qE0@BulxA*>M2}kSsN~hzr0j=c|;d+xOmJ5pcAHdHj7Pi-i4=8cS8* zvdj7UnP^wZxJBHXVDE@wtFGbea)mBpXX>?+t-cD~Ga*Y=H%X^v`W1n&SIW)NQ73&x zAnbC!cCTgZEKQ>=G>+2@w1Wf2A|Oc?m(G5ey1fuilAWchTg3G13S~NbGH0Z?Z!`p! z#Jx8HS*Nofew>}9s;OIco}hbhd@U#EmffLFj$8JAIEt8CM2LIuG>*eGgocqI;4qG+ zIZeXCJkCxhrHq`fr-vUHX-d=47UrQS05?%63JOJ`5j2#5o(@%VvPSI0$bgud@ryQ| zprcyPNxyC+Sqca{bkA(uJ`+MNIUs-n5t*U#0p>O^v1}qcF@lv9kd(+V0{CoX1fMYU znPp-8f`_9p1oZ-?ks^Xt^$g9G;1;cVDgg`~ycS`q^8<=G2U#Dl1g#J?f+tJ^nO4KK zS9`~AdVM>lX@NreIWsf$f^eMR^5Peyqj$rAEPAf1Y&3qa3h~_o;$J>_GAD6 literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/bytecode_modules/m.mv b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/bytecode_modules/m.mv index 85130144db6d7d18126d1b0596f8b939287abe81..6d76521014bd987cd863e6a4930f1438592dc438 100644 GIT binary patch delta 87 zcmey!bb-lZq0DP;HU(W)=}v2{v{)T@G&to^HnFj0}v7EI>IRU}j`wU|;#pD~xMAV0G>KW}3^Gb1aLATtvK03dz~+yDRo delta 120 zcmcb>^pPokq0DP;HU(W)=}v2~KuJM~);1o<)os85x)uSr{0BvJA|OK#CPe z04Zh$MrH;kW@bh%9;xJ_)Wnk1_~Oj;ywsxN__X|@_>$D(lFYnx=Cu5L#@vk_%#8dj NAPc}ikeQK*0RXzR6s7pe?U+KJ$MM}5=0%kbjT-k$f!L~uuGOVRIrM6p=3G3zT=kc!LGb(`;KQ7%O@P`pP##IemOGgxR&qQ zd8fVSUd!>^k;9rCccaUf*D$=b-=lW)=-2Y8YzVTV^~nwR?}74(?~hDw$j+r{;cu zehj#RUqCYyiDon13fFSdT~zBjUZz{0!o=2)(V?HP4woQPerENk28u|TM5QPyW%y(@ zQZ_TMg1Ct;T7&pFp{D1zA87)XD*lt zE=uVee8>GDedKSbpQJa=Csc5My>a4v1PRg`XCbPQ^v0=2HId#pNmPpT#xYSbipzH( zi|Qo3n{ucPq<7O=)JD>~X*FsM>D`n@wNp|)QE=x?RK*|uF{+xkI&|>h&67v?>wf{3 C=`11u literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.json b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.json new file mode 100644 index 000000000..d26bf870d --- /dev/null +++ b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.json @@ -0,0 +1,2681 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 115, + "end": 1010 + }, + "definition_location": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 115, + "end": 118 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 119, + "end": 124 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 132, + "end": 135 + } + ], + "locals": [ + [ + "%#1", + { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 142, + "end": 145 + } + ], + [ + "res#1#0", + { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 155, + "end": 162 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 176, + "end": 198 + }, + "1": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 203, + "end": 211 + }, + "2": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 216, + "end": 218 + }, + "3": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 223, + "end": 233 + }, + "4": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 242, + "end": 264 + }, + "5": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 269, + "end": 291 + }, + "6": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 296, + "end": 299 + }, + "7": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 304, + "end": 322 + }, + "8": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 327, + "end": 337 + }, + "9": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 346, + "end": 368 + }, + "10": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 374, + "end": 382 + }, + "11": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 388, + "end": 391 + }, + "12": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 397, + "end": 415 + }, + "13": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 425, + "end": 445 + }, + "14": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 451, + "end": 473 + }, + "15": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 483, + "end": 507 + }, + "16": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 513, + "end": 522 + }, + "17": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 528, + "end": 530 + }, + "18": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 536, + "end": 547 + }, + "19": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 557, + "end": 567 + }, + "20": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 577, + "end": 601 + }, + "21": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 607, + "end": 615 + }, + "22": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 621, + "end": 624 + }, + "23": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 630, + "end": 652 + }, + "24": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 658, + "end": 668 + }, + "25": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 678, + "end": 702 + }, + "26": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 708, + "end": 730 + }, + "27": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 736, + "end": 739 + }, + "28": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 745, + "end": 767 + }, + "29": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 777, + "end": 801 + }, + "30": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 807, + "end": 816 + }, + "31": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 822, + "end": 824 + }, + "32": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 830, + "end": 841 + }, + "33": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 851, + "end": 861 + }, + "34": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 872, + "end": 896 + }, + "35": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 902, + "end": 910 + }, + "36": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 916, + "end": 919 + }, + "37": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 925, + "end": 947 + }, + "38": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 953, + "end": 963 + }, + "39": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 974, + "end": 998 + }, + "40": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1004, + "end": 1007 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1011, + "end": 1338 + }, + "definition_location": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1011, + "end": 1015 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [ + [ + "_res#1#0", + { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1024, + "end": 1032 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1046, + "end": 1054 + }, + "1": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1059, + "end": 1077 + }, + "2": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1082, + "end": 1105 + }, + "3": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1110, + "end": 1135 + }, + "4": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1140, + "end": 1165 + }, + "5": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1170, + "end": 1188 + }, + "6": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1193, + "end": 1196 + }, + "7": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1201, + "end": 1224 + }, + "8": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1229, + "end": 1254 + }, + "9": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1259, + "end": 1284 + }, + "10": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1290, + "end": 1308 + }, + "11": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1314, + "end": 1317 + }, + "12": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1323, + "end": 1326 + }, + "13": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1332, + "end": 1335 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1339, + "end": 1416 + }, + "definition_location": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1352, + "end": 1368 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1381, + "end": 1405 + }, + "1": { + "file_hash": [ + 138, + 85, + 161, + 218, + 215, + 27, + 223, + 96, + 144, + 197, + 170, + 107, + 147, + 20, + 152, + 145, + 167, + 10, + 81, + 10, + 201, + 191, + 231, + 112, + 77, + 241, + 251, + 227, + 237, + 62, + 142, + 94 + ], + "start": 1410, + "end": 1413 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb new file mode 100644 index 000000000..b062a91de --- /dev/null +++ b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb @@ -0,0 +1,88 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +foo(p#0#0: u64): u64 { +L1: %#1: u64 +L2: res#1#0: u64 +B0: + 0: CopyLoc[0](p#0#0: u64) + 1: LdU64(1) + 2: Lt + 3: BrFalse(9) +B1: + 4: CopyLoc[0](p#0#0: u64) + 5: CopyLoc[0](p#0#0: u64) + 6: Add + 7: StLoc[1](%#1: u64) + 8: Branch(13) +B2: + 9: CopyLoc[0](p#0#0: u64) + 10: LdU64(1) + 11: Add + 12: StLoc[1](%#1: u64) +B3: + 13: MoveLoc[1](%#1: u64) + 14: StLoc[2](res#1#0: u64) +B4: + 15: CopyLoc[2](res#1#0: u64) + 16: LdU64(10) + 17: Lt + 18: BrFalse(25) +B5: + 19: Branch(20) +B6: + 20: MoveLoc[2](res#1#0: u64) + 21: LdU64(1) + 22: Add + 23: StLoc[2](res#1#0: u64) + 24: Branch(15) +B7: + 25: MoveLoc[2](res#1#0: u64) + 26: MoveLoc[0](p#0#0: u64) + 27: Add + 28: StLoc[2](res#1#0: u64) +B8: + 29: CopyLoc[2](res#1#0: u64) + 30: LdU64(16) + 31: Lt + 32: BrFalse(39) +B9: + 33: Branch(34) +B10: + 34: MoveLoc[2](res#1#0: u64) + 35: LdU64(1) + 36: Add + 37: StLoc[2](res#1#0: u64) + 38: Branch(29) +B11: + 39: MoveLoc[2](res#1#0: u64) + 40: Ret +} + +test() { +L0: _res#1#0: u64 +B0: + 0: LdU64(1) + 1: Call foo(u64): u64 + 2: StLoc[0](_res#1#0: u64) + 3: CopyLoc[0](_res#1#0: u64) + 4: MoveLoc[0](_res#1#0: u64) + 5: Call foo(u64): u64 + 6: Add + 7: StLoc[0](_res#1#0: u64) + 8: CopyLoc[0](_res#1#0: u64) + 9: MoveLoc[0](_res#1#0: u64) + 10: Call foo(u64): u64 + 11: Add + 12: Pop + 13: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/source_maps/m.json b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/source_maps/m.json deleted file mode 100644 index 6657f1eb0..000000000 --- a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":218,"end":219},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":222,"end":459},"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":226,"end":229},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":230,"end":231}]],"returns":[{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":239,"end":242}],"locals":[["%#1",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322}],["res#1#0",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":257,"end":260}]],"nops":{},"code_map":{"0":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":267,"end":268},"1":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":271,"end":272},"2":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":269,"end":270},"3":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322},"4":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":284,"end":285},"5":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":288,"end":289},"6":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":286,"end":287},"7":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322},"9":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":311,"end":312},"10":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":315,"end":316},"11":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":313,"end":314},"12":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":263,"end":322},"14":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":253,"end":260},"15":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":336,"end":339},"16":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":342,"end":344},"17":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":340,"end":341},"18":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":329,"end":376},"20":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":362,"end":365},"21":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":368,"end":369},"22":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":366,"end":367},"23":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":356,"end":359},"24":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":329,"end":376},"25":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":388,"end":391},"26":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":394,"end":395},"27":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":392,"end":393},"28":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":382,"end":385},"29":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":408,"end":411},"30":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":414,"end":416},"31":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":412,"end":413},"32":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":401,"end":448},"34":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":434,"end":437},"35":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":440,"end":441},"36":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":438,"end":439},"37":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":428,"end":431},"38":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":401,"end":448},"39":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":454,"end":457}},"is_native":false},"1":{"location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":469,"end":627},"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":473,"end":477},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":494,"end":498}]],"nops":{},"code_map":{"0":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":505,"end":506},"1":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":501,"end":507},"2":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":490,"end":498},"3":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":520,"end":524},"4":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":531,"end":535},"5":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":527,"end":536},"6":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":525,"end":526},"7":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":513,"end":517},"8":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":549,"end":553},"9":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":560,"end":564},"10":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":556,"end":565},"11":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":554,"end":555},"12":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":542,"end":546},"13":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":565,"end":566}},"is_native":false},"2":{"location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":193,"end":627},"definition_location":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":193,"end":627},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[91,218,138,99,176,49,253,88,125,5,135,72,97,64,129,189,114,229,240,149,48,50,5,204,208,67,12,41,142,185,32,225],"start":193,"end":627}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json b/packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json deleted file mode 100644 index 7527c4075..000000000 --- a/packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":1}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":1}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999975,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999972,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999971,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999953,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":1}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999950,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999947,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999946,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999928,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999927,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999909,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999906,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999903,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999902,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999901,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999883,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999880,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999877,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":3}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999876,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":3}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999875,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999857,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":3}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999854,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999851,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999850,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999849,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999831,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":3}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999828,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999825,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999824,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999823,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999805,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999802,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999799,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999798,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999797,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999779,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999776,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999773,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":5}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999772,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":5}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":5}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999771,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999753,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":5}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":5}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999750,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999747,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":5}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999746,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999745,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999727,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":5}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":5}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999724,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999721,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":5}}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999720,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":6}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999719,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999701,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999698,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999695,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999694,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999693,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999675,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999672,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999669,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999668,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":7}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999667,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999649,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999646,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999643,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999642,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999641,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999623,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999620,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999617,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999616,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":8}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999615,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999597,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999594,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999591,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999590,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999589,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999571,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999568,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999565,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Push":{"RuntimeValue":{"value":9}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999564,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":9}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":9}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999563,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999545,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":9}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":9}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999542,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999539,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":9}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999538,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999537,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999519,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":9}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":9}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999516,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999513,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":9}}}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999512,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":10}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999511,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999493,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":10}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999490,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999487,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999486,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999468,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":10}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999450,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":1}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999447,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Push":{"RuntimeValue":{"value":11}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999446,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":11}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":11}}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999428,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":11}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":11}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999425,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999422,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":11}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999421,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999420,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999402,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":11}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":11}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999399,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999396,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":11}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999395,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999394,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999376,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999373,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999370,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999369,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999368,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999350,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999347,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999344,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":13}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999343,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":13}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":13}}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999342,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999324,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":13}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":13}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999321,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999318,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":13}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999317,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999316,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999298,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":13}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":13}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999295,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999292,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":13}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999291,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":14}}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999290,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999272,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":14}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999269,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999266,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999265,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999264,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999246,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":14}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999243,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999240,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Push":{"RuntimeValue":{"value":15}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999239,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":15}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":15}}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999238,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999220,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":15}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":15}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999217,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999214,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":15}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999213,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999212,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999194,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":15}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":15}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999191,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999188,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":15}}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999187,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":16}}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999186,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999168,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999165,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999162,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999161,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999999143,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999999142,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":16}}],"gas_left":999999142}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999141,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":16}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999123,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999105,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999105,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":409,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":16}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999105}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999086,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,0]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999083,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999080,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999079,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999061,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,0]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999058,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999055,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Push":{"RuntimeValue":{"value":17}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999054,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":17}}}},{"Effect":{"Write":{"location":{"Local":[409,1]},"root_value_after_write":{"RuntimeValue":{"value":17}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999036,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,1]},"root_value_read":{"RuntimeValue":{"value":17}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":17}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999035,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":17}}}},{"Effect":{"Write":{"location":{"Local":[409,2]},"root_value_after_write":{"RuntimeValue":{"value":17}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999017,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,2]},"root_value_read":{"RuntimeValue":{"value":17}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":17}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999014,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999011,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":17}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999010,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999998992,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,2]},"root_value_read":{"RuntimeValue":{"value":17}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":17}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999998974,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,0]},"root_value_read":{"RuntimeValue":{"value":16}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999998971,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":17}}}},{"Effect":{"Push":{"RuntimeValue":{"value":33}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999998970,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":33}}}},{"Effect":{"Write":{"location":{"Local":[409,2]},"root_value_after_write":{"RuntimeValue":{"value":33}}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999998952,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,2]},"root_value_read":{"RuntimeValue":{"value":33}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":33}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999998949,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999998946,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":33}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999998945,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999998927,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[409,2]},"root_value_read":{"RuntimeValue":{"value":33}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":33}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999998926,"instruction":"RET"}},{"CloseFrame":{"frame_id":409,"return_":[{"RuntimeValue":{"value":33}}],"gas_left":999998926}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998923,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":33}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998922,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":49}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":49}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998904,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":49}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998886,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":49}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998886,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":493,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":49}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999998886}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998867,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,0]},"root_value_read":{"RuntimeValue":{"value":49}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998864,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998861,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":49}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998860,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998842,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,0]},"root_value_read":{"RuntimeValue":{"value":49}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998839,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998836,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":49}}}},{"Effect":{"Push":{"RuntimeValue":{"value":50}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998835,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":50}}}},{"Effect":{"Write":{"location":{"Local":[493,1]},"root_value_after_write":{"RuntimeValue":{"value":50}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998817,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,1]},"root_value_read":{"RuntimeValue":{"value":50}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":50}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998816,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":50}}}},{"Effect":{"Write":{"location":{"Local":[493,2]},"root_value_after_write":{"RuntimeValue":{"value":50}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998798,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,2]},"root_value_read":{"RuntimeValue":{"value":50}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":50}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998795,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":10}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998792,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":50}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999998791,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999998773,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,2]},"root_value_read":{"RuntimeValue":{"value":50}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":50}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999998755,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,0]},"root_value_read":{"RuntimeValue":{"value":49}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":49}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999998752,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":49}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":50}}}},{"Effect":{"Push":{"RuntimeValue":{"value":99}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999998751,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":99}}}},{"Effect":{"Write":{"location":{"Local":[493,2]},"root_value_after_write":{"RuntimeValue":{"value":99}}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999998733,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,2]},"root_value_read":{"RuntimeValue":{"value":99}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":99}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999998730,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":16}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999998727,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":16}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":99}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999998726,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999998708,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[493,2]},"root_value_read":{"RuntimeValue":{"value":99}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":99}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999998707,"instruction":"RET"}},{"CloseFrame":{"frame_id":493,"return_":[{"RuntimeValue":{"value":99}}],"gas_left":999998707}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998704,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":99}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":49}}}},{"Effect":{"Push":{"RuntimeValue":{"value":148}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998703,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":148}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998702,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999998702}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json.zst b/packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..82795f78913751fb58b2bd56765a11534786cdff GIT binary patch literal 2399 zcmV-l383~UwJ-euNVQ4;DpC{;CJ>D_9e@hvJ2qO^-r@6T%!-`8_$uEhlwysiHI5viL(^5NRU!WSyD?e=}`gIB+_Uko<@39K#T*CKnYSxgoC9bkOU=1 z18E+mL^xQ=c^FW`fSd-3I1DB|DxgwssR?PqVK9*Nz>yqG1*CBp4@!y3QA$}Y6^SIs z#6(k*rBXvO@iJ%+lB0nPaMHt}CJGTQ26pA7!E8z060UxY-3}@ zx5ZYJKp;E;3mgnMW`q(LNP-s4C5QoGkN^SeVSoS&dbYVQ071jT00siUW#f4OJf4RH z4cNFnktiNVDG(+}8Vv;lJrAUmD8dwVuvDXwcp7RV@iZoy1i|3Yz%+Pp@V0)%o@b#^ zoY!w{c)e@BW|n7Y{AO$S#+PUs5k(Q}fE0Ne3<4lfO_@{w_%Ipyj`@!Hc-`-I4=-=^ z`gRR>KUYmtRap_08BrBc6*ch@Gm)<^{SGq~Q8QB$Ra+4=6Rk55^D#XUvlEXwH}B9i zEe|n|5ifbs@=pJb)vvY9meJ06kzM`l+FSYT?DW(Q?eI43KJWjp)AK)3|5uauUwPk` zcis1W?bq*j-FMHO&jSikgw}4Dt`80mY3-=@`mfgB*8ll!{r{iu*8Sg>{r{hz+5h?f z{cro)udn%SYny-HZj0Z(-)?K0@3#52eD1ck`F-xT`L>(xwy&J-pYE@(`Ka#3?ytx0 z%I>eP`OWU^?yvcFum1X~_WFwW%9)Ap%=n)9#%P+E+4#Boj+x1<@0a}gZkd^h`~H}T znbz-)ncm23+V70`?{?OA)_UC7x0rU_0fQ2#aw46{Bq=H*l|ly+4G1BGD8-yq#{&{z zAP7Jh20;)6K|l!RCxk@-$^*G#4&*Rbzc4 z)N-0fDWNMZgExUjwKp0Z11_V7ofwBE1HGowX7usF2b_E`(IZW6H4E?5gL`V%?NwYh zc|CQLrq{nkZVPli1honrZ@J^Y&0!-+*vti11|jGN0v#CaBOwz+1_1<(1hCk{4LUm8 zwR?PmVp@ycO5Cb|Ooc`7BM;O3xI^Ie@bbGlZ1ia{+{tG%<2|3IVp;vVMz$g+q-OxK z#dG5JSBj#0mgQKEgjcatG#L3&zM5@&;=p*9aFH^zb&I1(t7g^3Mb=rYBG`3;AHa6N zR{K+o*9jcLK```@TMw_-)X1ZN^_2Xz6KY-ksP$+9>`4W(#clDQw^PZBRt(@MV%Udm zprgTMjFo`V2Hur0X4S|#`H9}C`eA19j7`oR6x-I;2m&bvgkpOcO z$dC^Bsw5r*s2VvO>W~d{R{-*6I52%GV6A{7@qOYJ!v_c`ZO+;dOLHN_kuroHzA0}+ z91Dm0{9=etT&9nIoA|}9mjgUv0q17SIsiwVe+`nv7X9N59nN*o@Zpmv3p@L|76S+vpq`&pi1Xy%OXrAOSw!({V^zY)VAug=~ zC8e}h2z|0hNeGh1w=93(GR>2(KzE-{(zSLm%7P`s3K(%Y#b_vD&C{f#hSYP4Vbi_dGbfJ`%BJLO!ypwuO7+G|}8(;muow+%$(0ffuIC zX60g&*Nmy%7{?>zDgwdUH{uR@V||Dyb0Y9f5|zHW8a!<_XTwR7H({m0)@AO*>J#k- z(x!0C{`e7LeApa6o|T_Mjop`=t_}1^GLeW-j2$gUvLQc9lA&Wwe!RRC`DoMoxansD z8y1p0iK7I}Cvyudoya$WHiN_TkCSMFAz~9}sn4T@r@6U3sHn0KY=a}rp>6sHypK!V zh7jY6`cGAqrWRLf3|OL*+NNswAo-0zd=T`y6UB|thVZ}wPK3a1pQJ|a6(++5@`Ola zMwE?}z!eutV|DZO2ocRZm=9+@mdT@F0)bBKG1fw+o=F^M+99tgVeye%J1C3leo8c; zr2wgwG>s5bCTg5e2&t|{u@)iU2{5sclktlR4TRQfBkl=J&)ASxph0D`!0$nzqX8R~rNJxVV)XE!O!x!(uNy?Y} zX;sg4BXj`H8KE8O<;bXq^p2*e4LH38j|VICh>q(Tc@yKmsmY-g^(E;;bik0pY3H!u zf0CofyrY&ZK>zYDSU?!@9R~W81>G`!F)>8_7YT5-5!GD58;7nE_|OJ=HPWvs&b20> zk%k?zJ#z$GKhGB<;Q_@wNtDPgE!8wmT8bTTDAxmz9QbE)aI)nwkUY*f0ACMG;oK^O R%JLiKF;zt1B(1y+X#wh$j?n-B literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/compound/build/compound/bytecode_modules/dependencies/MoveStdlib/vector.mv b/packages/trace-adapter/tests/compound/build/compound/bytecode_modules/dependencies/MoveStdlib/vector.mv index 79c6d2eb99157a351717e0a6c0cc80cc20a46ce2..cab782aa5b2a21f5261fd50629bb183705d47658 100644 GIT binary patch delta 489 zcmYk3ze)r#5XNUFlkDy!d*}U8EJV&b5mB(Qu@UY-Ev)qcEEEOt1P=>AwA4~k*a<$0 zXyI#!jbLjlI9c>?ieF|X^MxoPuz(04WR%EOSvpWsrg8{{C>c|y;S(n$&DV>RLr5&BRGM01R;%M8KrKtMd?IZ( ztK2n`tgRaKib4vMyN8`66e+-HSd&&QC{|8jXVGd5Cj)h#kN!WJaHTMN3bowa$- zPNU#`2q}7aKFhcb=I|*5jue|++&)>qtks29MN>{HRX4?WRu@_|x~wM2$iDS#S*Yu| zUdq;>tVU{4%*I|>HLBJ@+5ES?D^*SO)ZF7MX6BSlHz7-K2q_M6AY$ngBzQ!JB$+)b pLL>PO=4PKCTW|O|_RJf9jMfMa+=3^`+={(i00{T5ZDctz_ycZ>J6iw% diff --git a/packages/trace-adapter/tests/compound/build/compound/bytecode_modules/m.mv b/packages/trace-adapter/tests/compound/build/compound/bytecode_modules/m.mv index ed59f3dde6851c23188a484d9da7a69839727947..67247e28dd8979e0896555e120ad59701f79f16e 100644 GIT binary patch delta 140 zcmcb}x`B0qxQ85j@K;8T6HE?V9n9i9^O^TC^4?|P5`50WFZ_*#g@Kz(r9ck!~YF+hPJ3*+Po POyZoJ%v?Y#fi?mFD5@Ue diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/ascii.json new file mode 100644 index 000000000..4eb1e794c --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/ascii.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/ascii.move","definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/macros.json new file mode 100644 index 000000000..7652f9b31 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/macros.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/string.json new file mode 100644 index 000000000..2b395406a --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/string.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/string.move","definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/u64.json new file mode 100644 index 000000000..c0d6d05b8 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/u64.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..cbe9053d5 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/m.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/m.json new file mode 100644 index 000000000..f1b040f51 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/compound/sources/m.move","definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":98,"end":99},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":231,"end":241},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":257,"end":269},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":280,"end":290},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":306,"end":324},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":340,"end":356},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":375,"end":391}]},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":432,"end":444},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":466,"end":471}]}},"enum_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":114,"end":122},"type_parameters":[],"variants":[[["PositionalVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":138,"end":165}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":156,"end":159},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":161,"end":164}]],[["NamedVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":171,"end":212}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":186,"end":192},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":199,"end":205}]]]}},"function_map":{"0":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":481,"end":1020},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":485,"end":488},"type_parameters":[],"parameters":[["some_struct#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":493,"end":504}],["p#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":518,"end":519}]],"returns":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":527,"end":537}],"locals":[["named_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618}],["pos_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559}],["v#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700}],["v_struct#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741}]],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":590,"end":591},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":593,"end":594},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":562,"end":595},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":662,"end":663},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":681,"end":682},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":621,"end":689},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":721,"end":722},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":703,"end":723},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":784,"end":785},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":762,"end":787},"13":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":744,"end":788},"14":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741},"15":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":822,"end":823},"16":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":819},"18":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":823},"19":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":854,"end":865},"20":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":851},"22":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":865},"23":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":904,"end":917},"24":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":901},"26":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":917},"27":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":954,"end":955},"28":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":951},"30":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":955},"31":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":992,"end":1000},"32":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":989},"34":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":1000},"35":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1007,"end":1018}},"is_native":false},"1":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1022,"end":1341},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1026,"end":1037},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1041,"end":1051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1093,"end":1094},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1144,"end":1145},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1147,"end":1148},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1116,"end":1149},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1207,"end":1208},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1210,"end":1211},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1179,"end":1212},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1258,"end":1259},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1240,"end":1260},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1328,"end":1329},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1306,"end":1331},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1288,"end":1332},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1058,"end":1339}},"is_native":false},"2":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1351,"end":1428},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1355,"end":1359},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1386,"end":1399},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1422,"end":1424},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1405,"end":1425},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1425,"end":1426}},"is_native":false},"3":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/m.mvd b/packages/trace-adapter/tests/compound/build/compound/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..b093fe03fb46766daca93635489d0f71bcf4f6da GIT binary patch literal 3657 zcmb8xOGs2v9LMpQ(NQa>aZ<`OGMtE7*!2+wg+b9{5ol%#(L-)Cml|v44)@*}U%4xa z7QM(K3?fMAv8k1!LbYmBi!7*(Pzy;B58X^dwR`d2{UE5nS_xv6Dh;$_ADo59 z9K&DyeoydUZ~kP!=aY)Pqrw+eB`8V1-{%Vv$(3WOHC#Prn}*wq ziEFqn%xU5mXLuhqPJDjpUM5hlW^0N?9qRR}g$zV?+it>3*lc~f>2O{==`v>-Hl&71 z@H*%Qk=#wpEmGWMCat*UEbcMjB@t&a3VKAOSvcUW5{t*oXstk#?&SmFhzV-@|HB=nu+|}wV?KpfOvB1QLQ9Tl)1&o7v&Y| zT_r(L-a*|Z1)@|P_5mprWp1;JMERV06J(w!AEI86`J&7nf(4>1;USEWVo}a;#4Val!&qt)j$?$Nma8{l!l!>wt)k+p?NmX-+D9@k!uoZMhG1g2-+80IHwJZFv|qLgcnQiW(zw zTOLG>6S*zFM|~i2TYioDNaVI$%dXcExh+?q8i?GMi%{!`+?K1E<0hoWcJ72-CemN0 zU6^K7QoSfI`A%#Xk&oUv)CD3Ry?)e1A|EKFE)k7W+Je$qfSgnJ&s~WN@W=lG>+`PQ literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/compound/build/compound/disassembly/m.json b/packages/trace-adapter/tests/compound/build/compound/disassembly/m.json new file mode 100644 index 000000000..3af3355c4 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/disassembly/m.json @@ -0,0 +1,3526 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/compound/build/compound/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 200, + "end": 210 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 223, + "end": 235 + }, + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 243, + "end": 253 + }, + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 266, + "end": 284 + }, + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 297, + "end": 313 + }, + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 329, + "end": 345 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 378, + "end": 390 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 409, + "end": 414 + } + ] + } + }, + "enum_map": { + "0": { + "definition_location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 428, + "end": 436 + }, + "type_parameters": [], + "variants": [ + [ + [ + "PositionalVariant", + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 449, + "end": 491 + } + ], + [ + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 469, + "end": 473 + }, + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 480, + "end": 484 + } + ] + ], + [ + [ + "NamedVariant", + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 494, + "end": 535 + } + ], + [ + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 509, + "end": 515 + }, + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 522, + "end": 528 + } + ] + ] + ] + } + }, + "function_map": { + "0": { + "location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 539, + "end": 2180 + }, + "definition_location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 539, + "end": 542 + }, + "type_parameters": [], + "parameters": [ + [ + "some_struct#0#0", + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 543, + "end": 558 + } + ], + [ + "p#0#0", + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 572, + "end": 577 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 585, + "end": 595 + } + ], + "locals": [ + [ + "named_variant#1#0", + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 602, + "end": 619 + } + ], + [ + "pos_variant#1#0", + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 634, + "end": 649 + } + ], + [ + "v#1#0", + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 664, + "end": 669 + } + ], + [ + "v_struct#1#0", + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 687, + "end": 699 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 730, + "end": 752 + }, + "1": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 757, + "end": 779 + }, + "2": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 784, + "end": 818 + }, + "3": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 823, + "end": 858 + }, + "4": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 863, + "end": 885 + }, + "5": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 890, + "end": 912 + }, + "6": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 917, + "end": 951 + }, + "7": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 956, + "end": 993 + }, + "8": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 998, + "end": 1020 + }, + "9": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1025, + "end": 1070 + }, + "10": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1076, + "end": 1104 + }, + "11": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1110, + "end": 1132 + }, + "12": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1138, + "end": 1159 + }, + "13": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1165, + "end": 1237 + }, + "14": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1243, + "end": 1287 + }, + "15": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1293, + "end": 1315 + }, + "16": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1321, + "end": 1365 + }, + "17": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1371, + "end": 1418 + }, + "18": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1424, + "end": 1432 + }, + "19": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1438, + "end": 1475 + }, + "20": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1481, + "end": 1525 + }, + "21": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1531, + "end": 1581 + }, + "22": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1587, + "end": 1595 + }, + "23": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1601, + "end": 1640 + }, + "24": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1646, + "end": 1690 + }, + "25": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1696, + "end": 1754 + }, + "26": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1760, + "end": 1768 + }, + "27": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1774, + "end": 1804 + }, + "28": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1810, + "end": 1854 + }, + "29": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1860, + "end": 1919 + }, + "30": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1925, + "end": 1933 + }, + "31": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1939, + "end": 1985 + }, + "32": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 1991, + "end": 2035 + }, + "33": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2041, + "end": 2109 + }, + "34": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2115, + "end": 2123 + }, + "35": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2129, + "end": 2168 + }, + "36": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2174, + "end": 2177 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2181, + "end": 2573 + }, + "definition_location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2181, + "end": 2192 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2196, + "end": 2206 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2217, + "end": 2225 + }, + "1": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2230, + "end": 2238 + }, + "2": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2243, + "end": 2251 + }, + "3": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2256, + "end": 2290 + }, + "4": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2295, + "end": 2303 + }, + "5": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2308, + "end": 2316 + }, + "6": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2321, + "end": 2355 + }, + "7": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2360, + "end": 2368 + }, + "8": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2373, + "end": 2418 + }, + "9": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2423, + "end": 2431 + }, + "10": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2437, + "end": 2458 + }, + "11": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2464, + "end": 2536 + }, + "12": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2542, + "end": 2561 + }, + "13": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2567, + "end": 2570 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2574, + "end": 2696 + }, + "definition_location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2574, + "end": 2578 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2591, + "end": 2621 + }, + "1": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2626, + "end": 2635 + }, + "2": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2640, + "end": 2677 + }, + "3": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2682, + "end": 2685 + }, + "4": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2690, + "end": 2693 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2697, + "end": 2774 + }, + "definition_location": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2710, + "end": 2726 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2739, + "end": 2763 + }, + "1": { + "file_hash": [ + 88, + 126, + 141, + 212, + 212, + 196, + 11, + 117, + 172, + 77, + 1, + 32, + 253, + 107, + 30, + 13, + 238, + 88, + 181, + 29, + 159, + 130, + 112, + 188, + 195, + 3, + 31, + 206, + 227, + 5, + 164, + 144 + ], + "start": 2768, + "end": 2771 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/disassembly/m.mvb b/packages/trace-adapter/tests/compound/build/compound/disassembly/m.mvb new file mode 100644 index 000000000..4d3ff3fb6 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/disassembly/m.mvb @@ -0,0 +1,101 @@ +// Move bytecode v7 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +struct SomeStruct has drop { + simple_field: u64, + enum_field: SomeEnum, + another_enum_field: SomeEnum, + vec_simple_field: vector, + vec_struct_field: vector +} + +struct SimpleStruct has copy, drop { + field: u64 +} + +enum SomeEnum has drop { + PositionalVariant { pos0: u64, pos1: u64 }, + NamedVariant { field1: u64, field2: u64 } +} + +foo(some_struct#0#0: SomeStruct, p#0#0: u64): SomeStruct { +L2: named_variant#1#0: SomeEnum +L3: pos_variant#1#0: SomeEnum +L4: v#1#0: vector +L5: v_struct#1#0: vector +B0: + 0: CopyLoc[1](p#0#0: u64) + 1: CopyLoc[1](p#0#0: u64) + 2: PackVariant(VariantHandleIndex(0)) + 3: StLoc[3](pos_variant#1#0: SomeEnum) + 4: CopyLoc[1](p#0#0: u64) + 5: CopyLoc[1](p#0#0: u64) + 6: PackVariant(VariantHandleIndex(1)) + 7: StLoc[2](named_variant#1#0: SomeEnum) + 8: CopyLoc[1](p#0#0: u64) + 9: Call vector::singleton(u64): vector + 10: StLoc[4](v#1#0: vector) + 11: CopyLoc[1](p#0#0: u64) + 12: Pack[1](SimpleStruct) + 13: Call vector::singleton(SimpleStruct): vector + 14: StLoc[5](v_struct#1#0: vector) + 15: MoveLoc[1](p#0#0: u64) + 16: MutBorrowLoc[0](some_struct#0#0: SomeStruct) + 17: MutBorrowField[0](SomeStruct.simple_field: u64) + 18: WriteRef + 19: MoveLoc[3](pos_variant#1#0: SomeEnum) + 20: MutBorrowLoc[0](some_struct#0#0: SomeStruct) + 21: MutBorrowField[1](SomeStruct.enum_field: SomeEnum) + 22: WriteRef + 23: MoveLoc[2](named_variant#1#0: SomeEnum) + 24: MutBorrowLoc[0](some_struct#0#0: SomeStruct) + 25: MutBorrowField[2](SomeStruct.another_enum_field: SomeEnum) + 26: WriteRef + 27: MoveLoc[4](v#1#0: vector) + 28: MutBorrowLoc[0](some_struct#0#0: SomeStruct) + 29: MutBorrowField[3](SomeStruct.vec_simple_field: vector) + 30: WriteRef + 31: MoveLoc[5](v_struct#1#0: vector) + 32: MutBorrowLoc[0](some_struct#0#0: SomeStruct) + 33: MutBorrowField[4](SomeStruct.vec_struct_field: vector) + 34: WriteRef + 35: MoveLoc[0](some_struct#0#0: SomeStruct) + 36: Ret +} + +some_struct(): SomeStruct { +B0: + 0: LdU64(0) + 1: LdU64(0) + 2: LdU64(0) + 3: PackVariant(VariantHandleIndex(0)) + 4: LdU64(0) + 5: LdU64(0) + 6: PackVariant(VariantHandleIndex(0)) + 7: LdU64(0) + 8: Call vector::singleton(u64): vector + 9: LdU64(0) + 10: Pack[1](SimpleStruct) + 11: Call vector::singleton(SimpleStruct): vector + 12: Pack[0](SomeStruct) + 13: Ret +} + +test() { +B0: + 0: Call some_struct(): SomeStruct + 1: LdU64(42) + 2: Call foo(SomeStruct, u64): SomeStruct + 3: Pop + 4: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json deleted file mode 100644 index 9d5a13fdd..000000000 --- a/packages/trace-adapter/tests/compound/build/compound/source_maps/dependencies/MoveStdlib/vector.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1184,"end":1236},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1311,"end":1371},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1545,"end":1618},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1706,"end":1780},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1950,"end":2035},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2152,"end":2222},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2324,"end":2385},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2543,"end":2616},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2683,"end":2812},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2889,"end":3266},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3352,"end":3564},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3649,"end":3736},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3825,"end":4069},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4185,"end":4446},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4649,"end":4945},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5279,"end":5579},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5801,"end":6025},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json b/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json deleted file mode 100644 index adabb7c30..000000000 --- a/packages/trace-adapter/tests/compound/build/compound/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":98,"end":99},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":231,"end":241},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":257,"end":269},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":280,"end":290},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":306,"end":324},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":340,"end":356},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":375,"end":391}]},"1":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":432,"end":444},"type_parameters":[],"fields":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":466,"end":471}]}},"enum_map":{"0":{"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":114,"end":122},"type_parameters":[],"variants":[[["PositionalVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":138,"end":165}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":156,"end":159},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":161,"end":164}]],[["NamedVariant",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":171,"end":212}],[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":186,"end":192},{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":199,"end":205}]]]}},"function_map":{"0":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":481,"end":1020},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":485,"end":488},"type_parameters":[],"parameters":[["some_struct#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":493,"end":504}],["p#0#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":518,"end":519}]],"returns":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":527,"end":537}],"locals":[["named_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618}],["pos_variant#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559}],["v#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700}],["v_struct#1#0",{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741}]],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":590,"end":591},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":593,"end":594},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":562,"end":595},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":548,"end":559},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":662,"end":663},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":681,"end":682},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":621,"end":689},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":605,"end":618},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":721,"end":722},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":703,"end":723},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":699,"end":700},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":784,"end":785},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":762,"end":787},"13":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":744,"end":788},"14":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":733,"end":741},"15":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":822,"end":823},"16":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":819},"18":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":795,"end":823},"19":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":854,"end":865},"20":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":851},"22":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":829,"end":865},"23":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":904,"end":917},"24":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":901},"26":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":871,"end":917},"27":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":954,"end":955},"28":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":951},"30":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":923,"end":955},"31":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":992,"end":1000},"32":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":989},"34":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":961,"end":1000},"35":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1007,"end":1018}},"is_native":false},"1":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1022,"end":1341},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1026,"end":1037},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1041,"end":1051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1093,"end":1094},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1144,"end":1145},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1147,"end":1148},"3":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1116,"end":1149},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1207,"end":1208},"5":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1210,"end":1211},"6":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1179,"end":1212},"7":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1258,"end":1259},"8":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1240,"end":1260},"9":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1328,"end":1329},"10":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1306,"end":1331},"11":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1288,"end":1332},"12":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1058,"end":1339}},"is_native":false},"2":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1351,"end":1428},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1355,"end":1359},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1386,"end":1399},"1":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1422,"end":1424},"2":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1405,"end":1425},"4":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":1425,"end":1426}},"is_native":false},"3":{"location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428},"definition_location":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,47,2,242,89,17,168,119,38,143,101,6,62,112,40,165,19,85,26,58,91,184,149,65,204,94,41,244,153,66,177,132],"start":81,"end":1428}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/ascii.move b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/ascii.move new file mode 100644 index 000000000..0eb8149f9 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/ascii.move @@ -0,0 +1,166 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// The `ASCII` module defines basic string and char newtypes in Move that verify +/// that characters are valid ASCII, and that strings consist of only valid ASCII characters. +module std::ascii; + +// Allows calling `.to_string()` to convert an `ascii::String` into as `string::String` +public use fun std::string::from_ascii as String.to_string; + +/// An invalid ASCII character was encountered when creating an ASCII string. +const EInvalidASCIICharacter: u64 = 0x10000; +/// An invalid index was encountered when creating a substring. +const EInvalidIndex: u64 = 0x10001; + +/// The `String` struct holds a vector of bytes that all represent +/// valid ASCII characters. Note that these ASCII characters may not all +/// be printable. To determine if a `String` contains only "printable" +/// characters you should use the `all_characters_printable` predicate +/// defined in this module. +public struct String has copy, drop, store { + bytes: vector, +} + +/// An ASCII character. +public struct Char has copy, drop, store { + byte: u8, +} + +/// Convert a `byte` into a `Char` that is checked to make sure it is valid ASCII. +public fun char(byte: u8): Char { + assert!(is_valid_char(byte), EInvalidASCIICharacter); + Char { byte } +} + +/// Convert a vector of bytes `bytes` into an `String`. Aborts if +/// `bytes` contains non-ASCII characters. +public fun string(bytes: vector): String { + let x = try_string(bytes); + assert!(x.is_some(), EInvalidASCIICharacter); + x.destroy_some() +} + +/// Convert a vector of bytes `bytes` into an `String`. Returns +/// `Some()` if the `bytes` contains all valid ASCII +/// characters. Otherwise returns `None`. +public fun try_string(bytes: vector): Option { + let is_valid = bytes.all!(|byte| is_valid_char(*byte)); + if (is_valid) option::some(String { bytes }) + else option::none() +} + +/// Returns `true` if all characters in `string` are printable characters +/// Returns `false` otherwise. Not all `String`s are printable strings. +public fun all_characters_printable(string: &String): bool { + string.bytes.all!(|byte| is_printable_char(*byte)) +} + +/// Push a `Char` to the end of the `string`. +public fun push_char(string: &mut String, char: Char) { + string.bytes.push_back(char.byte); +} + +/// Pop a `Char` from the end of the `string`. +public fun pop_char(string: &mut String): Char { + Char { byte: string.bytes.pop_back() } +} + +/// Returns the length of the `string` in bytes. +public fun length(string: &String): u64 { + string.as_bytes().length() +} + +/// Append the `other` string to the end of `string`. +public fun append(string: &mut String, other: String) { + string.bytes.append(other.into_bytes()) +} + +/// Insert the `other` string at the `at` index of `string`. +public fun insert(s: &mut String, at: u64, o: String) { + assert!(at <= s.length(), EInvalidIndex); + o.into_bytes().destroy!(|e| s.bytes.insert(e, at)); +} + +/// Copy the slice of the `string` from `i` to `j` into a new `String`. +public fun substring(string: &String, i: u64, j: u64): String { + assert!(i <= j && j <= string.length(), EInvalidIndex); + let mut bytes = vector[]; + i.range_do!(j, |i| bytes.push_back(string.bytes[i])); + String { bytes } +} + +/// Get the inner bytes of the `string` as a reference +public fun as_bytes(string: &String): &vector { + &string.bytes +} + +/// Unpack the `string` to get its backing bytes +public fun into_bytes(string: String): vector { + let String { bytes } = string; + bytes +} + +/// Unpack the `char` into its underlying bytes. +public fun byte(char: Char): u8 { + let Char { byte } = char; + byte +} + +/// Returns `true` if `b` is a valid ASCII character. +/// Returns `false` otherwise. +public fun is_valid_char(b: u8): bool { + b <= 0x7F +} + +/// Returns `true` if `byte` is a printable ASCII character. +/// Returns `false` otherwise. +public fun is_printable_char(byte: u8): bool { + byte >= 0x20 && // Disallow metacharacters + byte <= 0x7E // Don't allow DEL metacharacter +} + +/// Returns `true` if `string` is empty. +public fun is_empty(string: &String): bool { + string.bytes.is_empty() +} + +/// Convert a `string` to its uppercase equivalent. +public fun to_uppercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_uppercase(*byte)); + String { bytes } +} + +/// Convert a `string` to its lowercase equivalent. +public fun to_lowercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_lowercase(*byte)); + String { bytes } +} + +/// Computes the index of the first occurrence of the `substr` in the `string`. +/// Returns the length of the `string` if the `substr` is not found. +/// Returns 0 if the `substr` is empty. +public fun index_of(string: &String, substr: &String): u64 { + let mut i = 0; + let (n, m) = (string.length(), substr.length()); + if (n < m) return n; + while (i <= n - m) { + let mut j = 0; + while (j < m && string.bytes[i + j] == substr.bytes[j]) j = j + 1; + if (j == m) return i; + i = i + 1; + }; + n +} + +/// Convert a `char` to its lowercase equivalent. +fun char_to_uppercase(byte: u8): u8 { + if (byte >= 0x61 && byte <= 0x7A) byte - 0x20 + else byte +} + +/// Convert a `char` to its lowercase equivalent. +fun char_to_lowercase(byte: u8): u8 { + if (byte >= 0x41 && byte <= 0x5A) byte + 0x20 + else byte +} diff --git a/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/macros.move b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/macros.move new file mode 100644 index 000000000..f9e438290 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/macros.move @@ -0,0 +1,245 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// This module holds shared implementation of macros used in `std` +module std::macros; + +use std::string::String; + +public macro fun num_max<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x > y) x + else y +} + +public macro fun num_min<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x < y) x + else y +} + +public macro fun num_diff<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x > y) x - y + else y - x +} + +public macro fun num_divide_and_round_up<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x % y == 0) x / y + else x / y + 1 +} + +public macro fun num_pow($base: _, $exponent: u8): _ { + let mut base = $base; + let mut exponent = $exponent; + let mut res = 1; + while (exponent >= 1) { + if (exponent % 2 == 0) { + base = base * base; + exponent = exponent / 2; + } else { + res = res * base; + exponent = exponent - 1; + } + }; + + res +} + +public macro fun num_sqrt<$T, $U>($x: $T, $bitsize: u8): $T { + let x = $x; + let mut bit = (1: $U) << $bitsize; + let mut res = (0: $U); + let mut x = x as $U; + + while (bit != 0) { + if (x >= res + bit) { + x = x - (res + bit); + res = (res >> 1) + bit; + } else { + res = res >> 1; + }; + bit = bit >> 2; + }; + + res as $T +} + +public macro fun num_to_string($x: _): String { + let mut x = $x; + if (x == 0) { + return b"0".to_string() + }; + let mut buffer = vector[]; + while (x != 0) { + buffer.push_back(((48 + x % 10) as u8)); + x = x / 10; + }; + buffer.reverse(); + buffer.to_string() +} + +public macro fun range_do<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { + let mut i = $start; + let stop = $stop; + while (i < stop) { + $f(i); + i = i + 1; + } +} + +public macro fun range_do_eq<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { + let mut i = $start; + let stop = $stop; + // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid + // incrementing `i` past the MAX integer value. + // Because of this, we need to check if `i > stop` and return early--instead of letting the + // loop bound handle it, like in the `range_do` macro. + if (i > stop) return; + loop { + $f(i); + if (i >= stop) break; + i = i + 1; + } +} + +public macro fun do<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { + range_do!(0, $stop, $f) +} + +public macro fun do_eq<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { + range_do_eq!(0, $stop, $f) +} + +public macro fun try_as_u8($x: _): Option { + let x = $x; + if (x > 0xFF) option::none() + else option::some(x as u8) +} + +public macro fun try_as_u16($x: _): Option { + let x = $x; + if (x > 0xFFFF) option::none() + else option::some(x as u16) +} + +public macro fun try_as_u32($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF) option::none() + else option::some(x as u32) +} + +public macro fun try_as_u64($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u64) +} + +public macro fun try_as_u128($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u128) +} + +/// Creates a fixed-point value from a quotient specified by its numerator and denominator. +/// `$T` is the underlying integer type for the fixed-point value, where `$T` has `$t_bits` bits. +/// `$U` is the type used for intermediate calculations, where `$U` is the next larger integer type. +/// `$max_t` is the maximum value that can be represented by `$T`. +/// `$t_bits` (as mentioned above) is the total number of bits in the fixed-point value (integer +/// plus fractional). +/// `$fractional_bits` is the number of fractional bits in the fixed-point value. +public macro fun uq_from_quotient<$T, $U>( + $numerator: $T, + $denominator: $T, + $max_t: $T, + $t_bits: u8, + $fractional_bits: u8, + $abort_denominator: _, + $abort_quotient_too_small: _, + $abort_quotient_too_large: _, +): $T { + let numerator = $numerator; + let denominator = $denominator; + if (denominator == 0) $abort_denominator; + + // Scale the numerator to have `$t_bits` fractional bits and the denominator to have + // `$t_bits - $fractional_bits` fractional bits, so that the quotient will have + // `$fractional_bits` fractional bits. + let scaled_numerator = numerator as $U << $t_bits; + let scaled_denominator = denominator as $U << ($t_bits - $fractional_bits); + let quotient = scaled_numerator / scaled_denominator; + + // The quotient can only be zero if the numerator is also zero. + if (quotient == 0 && numerator != 0) $abort_quotient_too_small; + + // Return the quotient as a fixed-point number. We first need to check whether the cast + // can succeed. + if (quotient > $max_t as $U) $abort_quotient_too_large; + quotient as $T +} + +public macro fun uq_from_int<$T, $U>($integer: $T, $fractional_bits: u8): $U { + ($integer as $U) << $fractional_bits +} + +public macro fun uq_add<$T, $U>($a: $T, $b: $T, $max_t: $T, $abort_overflow: _): $T { + let sum = $a as $U + ($b as $U); + if (sum > $max_t as $U) $abort_overflow; + sum as $T +} + +public macro fun uq_sub<$T>($a: $T, $b: $T, $abort_overflow: _): $T { + let a = $a; + let b = $b; + if (a < b) $abort_overflow; + a - b +} + +public macro fun uq_to_int<$T, $U>($a: $U, $fractional_bits: u8): $T { + ($a >> $fractional_bits) as $T +} + +public macro fun uq_int_mul<$T, $U>( + $val: $T, + $multiplier: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_overflow: _, +): $T { + // The product of two `$T` bit values has the same number of bits as `$U`, so perform the + // multiplication with `$U` types and keep the full `$U` bit product + // to avoid losing accuracy. + let unscaled_product = $val as $U * ($multiplier as $U); + // The unscaled product has `$fractional_bits` fractional bits (from the multiplier) + // so rescale it by shifting away the low bits. + let product = unscaled_product >> $fractional_bits; + // Check whether the value is too large. + if (product > $max_t as $U) $abort_overflow; + product as $T +} + +public macro fun uq_int_div<$T, $U>( + $val: $T, + $divisor: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_division_by_zero: _, + $abort_overflow: _, +): $T { + let val = $val; + let divisor = $divisor; + // Check for division by zero. + if (divisor == 0) $abort_division_by_zero; + // First convert to $U to increase the number of bits to the next integer size + // and then shift left to add `$fractional_bits` fractional zero bits to the dividend. + let scaled_value = val as $U << $fractional_bits; + let quotient = scaled_value / (divisor as $U); + // Check whether the value is too large. + if (quotient > $max_t as $U) $abort_overflow; + quotient as $T +} diff --git a/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/string.move b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/string.move new file mode 100644 index 000000000..a8b62192a --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/string.move @@ -0,0 +1,134 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// The `string` module defines the `String` type which represents UTF8 encoded +/// strings. +module std::string; + +use std::ascii; + +/// An invalid UTF8 encoding. +const EInvalidUTF8: u64 = 1; + +/// Index out of range. +const EInvalidIndex: u64 = 2; + +/// A `String` holds a sequence of bytes which is guaranteed to be in utf8 +/// format. +public struct String has copy, drop, store { + bytes: vector, +} + +/// Creates a new string from a sequence of bytes. Aborts if the bytes do +/// not represent valid utf8. +public fun utf8(bytes: vector): String { + assert!(internal_check_utf8(&bytes), EInvalidUTF8); + String { bytes } +} + +/// Convert an ASCII string to a UTF8 string +public fun from_ascii(s: ascii::String): String { + String { bytes: s.into_bytes() } +} + +/// Convert an UTF8 string to an ASCII string. +/// Aborts if `s` is not valid ASCII +public fun to_ascii(s: String): ascii::String { + let String { bytes } = s; + bytes.to_ascii_string() +} + +/// Tries to create a new string from a sequence of bytes. +public fun try_utf8(bytes: vector): Option { + if (internal_check_utf8(&bytes)) option::some(String { bytes }) + else option::none() +} + +/// Returns a reference to the underlying byte vector. +public fun as_bytes(s: &String): &vector { + &s.bytes +} + +/// Unpack the `string` to get its underlying bytes. +public fun into_bytes(s: String): vector { + let String { bytes } = s; + bytes +} + +/// Checks whether this string is empty. +public fun is_empty(s: &String): bool { + s.bytes.is_empty() +} + +/// Returns the length of this string, in bytes. +public fun length(s: &String): u64 { + s.bytes.length() +} + +/// Appends a string. +public fun append(s: &mut String, r: String) { + s.bytes.append(r.bytes) +} + +/// Appends bytes which must be in valid utf8 format. +public fun append_utf8(s: &mut String, bytes: vector) { + s.append(utf8(bytes)) +} + +/// Insert the other string at the byte index in given string. The index +/// must be at a valid utf8 char boundary. +public fun insert(s: &mut String, at: u64, o: String) { + let bytes = &s.bytes; + assert!(at <= bytes.length() && internal_is_char_boundary(bytes, at), EInvalidIndex); + let l = s.length(); + let mut front = s.substring(0, at); + let end = s.substring(at, l); + front.append(o); + front.append(end); + *s = front; +} + +/// Returns a sub-string using the given byte indices, where `i` is the first +/// byte position and `j` is the start of the first byte not included (or the +/// length of the string). The indices must be at valid utf8 char boundaries, +/// guaranteeing that the result is valid utf8. +public fun substring(s: &String, i: u64, j: u64): String { + let bytes = &s.bytes; + let l = bytes.length(); + assert!( + j <= l && + i <= j && + internal_is_char_boundary(bytes, i) && + internal_is_char_boundary(bytes, j), + EInvalidIndex, + ); + String { bytes: internal_sub_string(bytes, i, j) } +} + +/// Computes the index of the first occurrence of a string. Returns `s.length()` +/// if no occurrence found. +public fun index_of(s: &String, r: &String): u64 { + internal_index_of(&s.bytes, &r.bytes) +} + +// Native API + +native fun internal_check_utf8(v: &vector): bool; +native fun internal_is_char_boundary(v: &vector, i: u64): bool; +native fun internal_sub_string(v: &vector, i: u64, j: u64): vector; +native fun internal_index_of(v: &vector, r: &vector): u64; + +#[test_only] +public fun internal_sub_string_for_testing(v: &vector, i: u64, j: u64): vector { + internal_sub_string(v, i, j) +} + +// === Deprecated === + +#[deprecated(note = b"Use `std::string::as_bytes` instead.")] +public fun bytes(s: &String): &vector { s.as_bytes() } + +#[deprecated(note = b"Use `std::string::substring` instead.")] +public fun sub_string(s: &String, i: u64, j: u64): String { + s.substring(i, j) +} diff --git a/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/u64.move b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/u64.move new file mode 100644 index 000000000..75d4b2421 --- /dev/null +++ b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/u64.move @@ -0,0 +1,111 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(u64)] +module std::u64; + +use std::string::String; + +/// Returns the bitwise not of the value. +/// Each bit that is 1 becomes 0. Each bit that is 0 becomes 1. +public fun bitwise_not(x: u64): u64 { + x ^ max_value!() +} + +/// Return the larger of `x` and `y` +public fun max(x: u64, y: u64): u64 { + std::macros::num_max!(x, y) +} + +/// Return the smaller of `x` and `y` +public fun min(x: u64, y: u64): u64 { + std::macros::num_min!(x, y) +} + +/// Return the absolute value of x - y +public fun diff(x: u64, y: u64): u64 { + std::macros::num_diff!(x, y) +} + +/// Calculate x / y, but round up the result. +public fun divide_and_round_up(x: u64, y: u64): u64 { + std::macros::num_divide_and_round_up!(x, y) +} + +/// Return the value of a base raised to a power +public fun pow(base: u64, exponent: u8): u64 { + std::macros::num_pow!(base, exponent) +} + +/// Get a nearest lower integer Square Root for `x`. Given that this +/// function can only operate with integers, it is impossible +/// to get perfect (or precise) integer square root for some numbers. +/// +/// Example: +/// ``` +/// math::sqrt(9) => 3 +/// math::sqrt(8) => 2 // the nearest lower square root is 4; +/// ``` +/// +/// In integer math, one of the possible ways to get results with more +/// precision is to use higher values or temporarily multiply the +/// value by some bigger number. Ideally if this is a square of 10 or 100. +/// +/// Example: +/// ``` +/// math::sqrt(8) => 2; +/// math::sqrt(8 * 10000) => 282; +/// // now we can use this value as if it was 2.82; +/// // but to get the actual result, this value needs +/// // to be divided by 100 (because sqrt(10000)). +/// +/// +/// math::sqrt(8 * 1000000) => 2828; // same as above, 2828 / 1000 (2.828) +/// ``` +public fun sqrt(x: u64): u64 { + std::macros::num_sqrt!(x, 64) +} + +/// Try to convert a `u64` to a `u8`. Returns `None` if the value is too large. +public fun try_as_u8(x: u64): Option { + std::macros::try_as_u8!(x) +} + +/// Try to convert a `u64` to a `u16`. Returns `None` if the value is too large. +public fun try_as_u16(x: u64): Option { + std::macros::try_as_u16!(x) +} + +/// Try to convert a `u64` to a `u32`. Returns `None` if the value is too large. +public fun try_as_u32(x: u64): Option { + std::macros::try_as_u32!(x) +} + +public fun to_string(x: u64): String { + std::macros::num_to_string!(x) +} + +/// Maximum value for a `u64` +public macro fun max_value(): u64 { + 0xFFFF_FFFF_FFFF_FFFF +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) +public macro fun range_do<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { + std::macros::range_do!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) +public macro fun range_do_eq<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { + std::macros::range_do_eq!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (exclusive) +public macro fun do<$R: drop>($stop: u64, $f: |u64| -> $R) { + std::macros::do!($stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (inclusive) +public macro fun do_eq<$R: drop>($stop: u64, $f: |u64| -> $R) { + std::macros::do_eq!($stop, $f) +} diff --git a/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/vector.move index 55c1abac3..b7368e0af 100644 --- a/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/vector.move +++ b/packages/trace-adapter/tests/compound/build/compound/sources/dependencies/MoveStdlib/vector.move @@ -4,361 +4,381 @@ #[defines_primitive(vector)] /// A variable-sized container that can hold any type. Indexing is 0-based, and /// vectors are growable. This module has many native functions. -module std::vector { - /// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. - public use fun std::string::utf8 as vector.to_string; - - /// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. - /// This will return `None` if the vector is not valid utf8. - public use fun std::string::try_utf8 as vector.try_to_string; - - /// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. - public use fun std::ascii::string as vector.to_ascii_string; - - /// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an - /// `ascii::String`. This will return `None` if the vector is not valid ascii. - public use fun std::ascii::try_string as vector.try_to_ascii_string; - - /// The index into the vector is out of bounds - const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; - - #[bytecode_instruction] - /// Create an empty vector. - public native fun empty(): vector; - - #[bytecode_instruction] - /// Return the length of the vector. - public native fun length(v: &vector): u64; - - #[syntax(index)] - #[bytecode_instruction] - /// Acquire an immutable reference to the `i`th element of the vector `v`. - /// Aborts if `i` is out of bounds. - public native fun borrow(v: &vector, i: u64): ∈ - - #[bytecode_instruction] - /// Add element `e` to the end of the vector `v`. - public native fun push_back(v: &mut vector, e: Element); - - #[syntax(index)] - #[bytecode_instruction] - /// Return a mutable reference to the `i`th element in the vector `v`. - /// Aborts if `i` is out of bounds. - public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; - - #[bytecode_instruction] - /// Pop an element from the end of vector `v`. - /// Aborts if `v` is empty. - public native fun pop_back(v: &mut vector): Element; - - #[bytecode_instruction] - /// Destroy the vector `v`. - /// Aborts if `v` is not empty. - public native fun destroy_empty(v: vector); - - #[bytecode_instruction] - /// Swaps the elements at the `i`th and `j`th indices in the vector `v`. - /// Aborts if `i` or `j` is out of bounds. - public native fun swap(v: &mut vector, i: u64, j: u64); - - /// Return an vector of size one containing element `e`. - public fun singleton(e: Element): vector { - let mut v = empty(); - v.push_back(e); - v - } +module std::vector; + +/// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. +public use fun std::string::utf8 as vector.to_string; + +/// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. +/// This will return `None` if the vector is not valid utf8. +public use fun std::string::try_utf8 as vector.try_to_string; + +/// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. +public use fun std::ascii::string as vector.to_ascii_string; + +/// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an +/// `ascii::String`. This will return `None` if the vector is not valid ascii. +public use fun std::ascii::try_string as vector.try_to_ascii_string; + +/// The index into the vector is out of bounds +const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + +#[bytecode_instruction] +/// Create an empty vector. +public native fun empty(): vector; + +#[bytecode_instruction] +/// Return the length of the vector. +public native fun length(v: &vector): u64; + +#[syntax(index)] +#[bytecode_instruction] +/// Acquire an immutable reference to the `i`th element of the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow(v: &vector, i: u64): ∈ + +#[bytecode_instruction] +/// Add element `e` to the end of the vector `v`. +public native fun push_back(v: &mut vector, e: Element); + +#[syntax(index)] +#[bytecode_instruction] +/// Return a mutable reference to the `i`th element in the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + +#[bytecode_instruction] +/// Pop an element from the end of vector `v`. +/// Aborts if `v` is empty. +public native fun pop_back(v: &mut vector): Element; + +#[bytecode_instruction] +/// Destroy the vector `v`. +/// Aborts if `v` is not empty. +public native fun destroy_empty(v: vector); + +#[bytecode_instruction] +/// Swaps the elements at the `i`th and `j`th indices in the vector `v`. +/// Aborts if `i` or `j` is out of bounds. +public native fun swap(v: &mut vector, i: u64, j: u64); + +/// Return an vector of size one containing element `e`. +public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v +} - /// Reverses the order of the elements in the vector `v` in place. - public fun reverse(v: &mut vector) { - let len = v.length(); - if (len == 0) return (); - - let mut front_index = 0; - let mut back_index = len - 1; - while (front_index < back_index) { - v.swap(front_index, back_index); - front_index = front_index + 1; - back_index = back_index - 1; - } +/// Reverses the order of the elements in the vector `v` in place. +public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; } +} - /// Pushes all of the elements of the `other` vector into the `lhs` vector. - public fun append(lhs: &mut vector, mut other: vector) { - other.reverse(); - while (!other.is_empty()) lhs.push_back(other.pop_back()); - other.destroy_empty(); - } +/// Pushes all of the elements of the `other` vector into the `lhs` vector. +public fun append(lhs: &mut vector, other: vector) { + other.do!(|e| lhs.push_back(e)); +} - /// Return `true` if the vector `v` has no elements and `false` otherwise. - public fun is_empty(v: &vector): bool { - v.length() == 0 - } +/// Return `true` if the vector `v` has no elements and `false` otherwise. +public fun is_empty(v: &vector): bool { + v.length() == 0 +} - /// Return true if `e` is in the vector `v`. - /// Otherwise, returns false. - public fun contains(v: &vector, e: &Element): bool { - let mut i = 0; - let len = v.length(); - while (i < len) { - if (&v[i] == e) return true; - i = i + 1; - }; - false - } +/// Return true if `e` is in the vector `v`. +/// Otherwise, returns false. +public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false +} - /// Return `(true, i)` if `e` is in the vector `v` at index `i`. - /// Otherwise, returns `(false, 0)`. - public fun index_of(v: &vector, e: &Element): (bool, u64) { - let mut i = 0; - let len = v.length(); - while (i < len) { - if (&v[i] == e) return (true, i); - i = i + 1; - }; - (false, 0) - } +/// Return `(true, i)` if `e` is in the vector `v` at index `i`. +/// Otherwise, returns `(false, 0)`. +public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) +} - /// Remove the `i`th element of the vector `v`, shifting all subsequent elements. - /// This is O(n) and preserves ordering of elements in the vector. - /// Aborts if `i` is out of bounds. - public fun remove(v: &mut vector, mut i: u64): Element { - let mut len = v.length(); - // i out of bounds; abort - if (i >= len) abort EINDEX_OUT_OF_BOUNDS; - - len = len - 1; - while (i < len) v.swap(i, { i = i + 1; i }); - v.pop_back() - } +/// Remove the `i`th element of the vector `v`, shifting all subsequent elements. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) { + v.swap(i, { i = i + 1; i }); + }; + v.pop_back() +} - /// Insert `e` at position `i` in the vector `v`. - /// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. - /// If `i == v.length()`, this adds `e` to the end of the vector. - /// This is O(n) and preserves ordering of elements in the vector. - /// Aborts if `i > v.length()` - public fun insert(v: &mut vector, e: Element, mut i: u64) { - let len = v.length(); - // i too big abort - if (i > len) abort EINDEX_OUT_OF_BOUNDS; - - v.push_back(e); - while (i < len) { - v.swap(i, len); - i = i + 1 - } +/// Insert `e` at position `i` in the vector `v`. +/// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. +/// If `i == v.length()`, this adds `e` to the end of the vector. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i > v.length()` +public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 } +} - /// Swap the `i`th element of the vector `v` with the last element and then pop the vector. - /// This is O(1), but does not preserve ordering of elements in the vector. - /// Aborts if `i` is out of bounds. - public fun swap_remove(v: &mut vector, i: u64): Element { - assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); - let last_idx = v.length() - 1; - v.swap(i, last_idx); - v.pop_back() - } +/// Swap the `i`th element of the vector `v` with the last element and then pop the vector. +/// This is O(1), but does not preserve ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(v.length() != 0, EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() +} - // === Macros === +// === Macros === - /// Create a vector of length `n` by calling the function `f` on each index. - public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { - let mut v = vector[]; - let n = $n; - n.do!(|i| v.push_back($f(i))); - v - } +/// Create a vector of length `n` by calling the function `f` on each index. +public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v +} - /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. - /// Does not preserve the order of elements in the vector (starts from the end of the vector). - public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { - let mut v = $v; - while (!v.is_empty()) $f(v.pop_back()); - v.destroy_empty(); - } +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Does not preserve the order of elements in the vector (starts from the end of the vector). +public macro fun destroy<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { + let mut v = $v; + v.length().do!(|_| $f(v.pop_back())); + v.destroy_empty(); +} - /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. - /// Preserves the order of elements in the vector. - public macro fun do<$T>($v: vector<$T>, $f: |$T|) { - let mut v = $v; - v.reverse(); - while (!v.is_empty()) $f(v.pop_back()); - v.destroy_empty(); - } +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Preserves the order of elements in the vector. +public macro fun do<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { + let mut v = $v; + v.reverse(); + v.length().do!(|_| $f(v.pop_back())); + v.destroy_empty(); +} - /// Perform an action `f` on each element of the vector `v`. The vector is not modified. - public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { - let v = $v; - v.length().do!(|i| $f(&v[i])) - } +/// Perform an action `f` on each element of the vector `v`. The vector is not modified. +public macro fun do_ref<$T, $R: drop>($v: &vector<$T>, $f: |&$T| -> $R) { + let v = $v; + v.length().do!(|i| $f(&v[i])) +} - /// Perform an action `f` on each element of the vector `v`. - /// The function `f` takes a mutable reference to the element. - public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { - let v = $v; - v.length().do!(|i| $f(&mut v[i])) - } +/// Perform an action `f` on each element of the vector `v`. +/// The function `f` takes a mutable reference to the element. +public macro fun do_mut<$T, $R: drop>($v: &mut vector<$T>, $f: |&mut $T| -> $R) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) +} - /// Map the vector `v` to a new vector by applying the function `f` to each element. - /// Preserves the order of elements in the vector, first is called first. - public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { - let v = $v; - let mut r = vector[]; - v.do!(|e| r.push_back($f(e))); - r - } +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r +} - /// Map the vector `v` to a new vector by applying the function `f` to each element. - /// Preserves the order of elements in the vector, first is called first. - public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { - let v = $v; - let mut r = vector[]; - v.do_ref!(|e| r.push_back($f(e))); - r - } +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r +} - /// Filter the vector `v` by applying the function `f` to each element. - /// Return a new vector containing only the elements for which `f` returns `true`. - public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { - let v = $v; - let mut r = vector[]; - v.do!(|e| if ($f(&e)) r.push_back(e)); - r - } +/// Filter the vector `v` by applying the function `f` to each element. +/// Return a new vector containing only the elements for which `f` returns `true`. +public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r +} - /// Split the vector `v` into two vectors by applying the function `f` to each element. - /// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, - /// and the second containing the elements for which `f` returns `false`. - public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { - let v = $v; - let mut r1 = vector[]; - let mut r2 = vector[]; - v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); - (r1, r2) - } +/// Split the vector `v` into two vectors by applying the function `f` to each element. +/// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, +/// and the second containing the elements for which `f` returns `false`. +public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) +} - /// Finds the index of first element in the vector `v` that satisfies the predicate `f`. - /// Returns `some(index)` if such an element is found, otherwise `none()`. - public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { - let v = $v; - 'find_index: { - v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); - option::none() - } +/// Finds the index of first element in the vector `v` that satisfies the predicate `f`. +/// Returns `some(index)` if such an element is found, otherwise `none()`. +public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() } +} - /// Count how many elements in the vector `v` satisfy the predicate `f`. - public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { - let v = $v; - let mut count = 0; - v.do_ref!(|e| if ($f(e)) count = count + 1); - count - } +/// Count how many elements in the vector `v` satisfy the predicate `f`. +public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count +} - /// Reduce the vector `v` to a single value by applying the function `f` to each element. - /// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. - public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { - let v = $v; - let mut acc = $init; - v.do!(|e| acc = $f(acc, e)); - acc - } +/// Reduce the vector `v` to a single value by applying the function `f` to each element. +/// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. +public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc +} - /// Whether any element in the vector `v` satisfies the predicate `f`. - /// If the vector is empty, returns `false`. - public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { - let v = $v; - 'any: { - v.do_ref!(|e| if ($f(e)) return 'any true); - false - } - } +/// Concatenate the vectors of `v` into a single vector, keeping the order of the elements. +public fun flatten(v: vector>): vector { + let mut r = vector[]; + v.do!(|u| r.append(u)); + r +} - /// Whether all elements in the vector `v` satisfy the predicate `f`. - /// If the vector is empty, returns `true`. - public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { - let v = $v; - 'all: { - v.do_ref!(|e| if (!$f(e)) return 'all false); - true - } +/// Whether any element in the vector `v` satisfies the predicate `f`. +/// If the vector is empty, returns `false`. +public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false } +} - /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { - let v1 = $v1; - let mut v2 = $v2; - v2.reverse(); - let len = v1.length(); - assert!(len == v2.length()); - v1.do!(|el1| $f(el1, v2.pop_back())); +/// Whether all elements in the vector `v` satisfy the predicate `f`. +/// If the vector is empty, returns `true`. +public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true } +} - /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. - /// Aborts if the vectors are not of the same length. - /// Starts from the end of the vectors. - public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { - let v1 = $v1; - let mut v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - v1.destroy!(|el1| $f(el1, v2.pop_back())); - } +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); + v2.destroy_empty(); +} - /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of - /// elements. The vectors are not modified. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { - let v1 = $v1; - let v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - len.do!(|i| $f(&v1[i], &v2[i])); - } +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// Starts from the end of the vectors. +public macro fun zip_do_reverse<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); +} - /// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair - /// of elements. The vectors may be modified. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do_mut<$T1, $T2>( - $v1: &mut vector<$T1>, - $v2: &mut vector<$T2>, - $f: |&mut $T1, &mut $T2|, - ) { - let v1 = $v1; - let v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - len.do!(|i| $f(&mut v1[i], &mut v2[i])); - } +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The vectors are not modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_ref<$T1, $T2, $R: drop>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $R, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); +} - /// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. - /// The returned values are collected into a new vector. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_map<$T1, $T2, $U>( - $v1: vector<$T1>, - $v2: vector<$T2>, - $f: |$T1, $T2| -> $U, - ): vector<$U> { - let mut r = vector[]; - zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); - r - } +/// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair +/// of elements. The vectors may be modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_mut<$T1, $T2, $R: drop>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2| -> $R, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); +} - /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of - /// elements. The returned values are collected into a new vector. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_map_ref<$T1, $T2, $U>( - $v1: &vector<$T1>, - $v2: &vector<$T2>, - $f: |&$T1, &$T2| -> $U, - ): vector<$U> { - let mut r = vector[]; - zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); - r - } +/// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. +/// The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r +} + +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r } diff --git a/packages/trace-adapter/tests/compound/traces/compound__m__test.json b/packages/trace-adapter/tests/compound/traces/compound__m__test.json deleted file mode 100644 index 1b4e077a6..000000000 --- a/packages/trace-adapter/tests/compound/traces/compound__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":2,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"some_struct","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999993,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999990,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999986,"instruction":"PACK_VARIANT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999983,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999980,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999976,"instruction":"PACK_VARIANT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999973,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999973,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":24,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999973}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999962,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999961,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[24,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999951,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[24,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[24,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999933,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[24,0]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999932,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[24,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[24,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999922,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[24,1]},"root_value_read":{"RuntimeValue":{"value":[0]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999921,"instruction":"RET"}},{"CloseFrame":{"frame_id":24,"return_":[{"RuntimeValue":{"value":[0]}}],"gas_left":999999921}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999918,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999914,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999914,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":51,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}],"parameters":[{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}],"return_types":[{"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}},"ref_type":null},{"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},"ref_type":null}],"is_native":false},"gas_left":999999914}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999903,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999902,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[51,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999892,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[51,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[51,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999872,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[51,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999871,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[51,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[51,1]},"root_value_after_write":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999849,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[51,1]},"root_value_read":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999848,"instruction":"RET"}},{"CloseFrame":{"frame_id":51,"return_":[{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}],"gas_left":999999848}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999844,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999843,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}],"gas_left":999999843}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999840,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999840,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":84,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeEnum","type_args":[]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeEnum","type_args":[]}},"ref_type":null},{"type_":{"vector":"u64"},"ref_type":null},{"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},"ref_type":null}],"is_native":false},"gas_left":999999840}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999821,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999803,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999799,"instruction":"PACK_VARIANT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999798,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}}}},{"Effect":{"Write":{"location":{"Local":[84,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999780,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999762,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999758,"instruction":"PACK_VARIANT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999757,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}}}},{"Effect":{"Write":{"location":{"Local":[84,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999739,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999739,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":115,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999739}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999728,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999727,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[115,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999717,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[115,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[115,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999699,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[115,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999698,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[115,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[115,1]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999688,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[115,1]},"root_value_read":{"RuntimeValue":{"value":[42]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999687,"instruction":"RET"}},{"CloseFrame":{"frame_id":115,"return_":[{"RuntimeValue":{"value":[42]}}],"gas_left":999999687}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999686,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[42]}}}},{"Effect":{"Write":{"location":{"Local":[84,4]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999668,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999664,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":42}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999664,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":146,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}],"parameters":[{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":42}}}}],"return_types":[{"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}},"ref_type":null},{"type_":{"vector":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SimpleStruct","type_args":[]}}},"ref_type":null}],"is_native":false},"gas_left":999999664}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999653,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999652,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[146,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999642,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[146,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[146,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999622,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[146,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":42}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999621,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":42}}}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[146,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[146,1]},"root_value_after_write":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999599,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[146,1]},"root_value_read":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999598,"instruction":"RET"}},{"CloseFrame":{"frame_id":146,"return_":[{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}],"gas_left":999999598}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999597,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}},{"Effect":{"Write":{"location":{"Local":[84,5]},"root_value_after_write":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999579,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999569,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999559,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999541,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":0,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999505,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999495,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999485,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999449,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999413,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999403,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999393,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},2]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999357,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},2]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":0,"pos1":0}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999347,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,4]},"root_value_read":{"RuntimeValue":{"value":[42]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999337,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999327,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},3]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999317,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},3]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[0],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[42]}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999295,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,5]},"root_value_read":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999285,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999275,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[84,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},4]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999253,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[84,0]},4]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":0}}]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[84,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999137,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[84,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999136,"instruction":"RET"}},{"CloseFrame":{"frame_id":84,"return_":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}],"gas_left":999999136}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999135,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"simple_field":42,"enum_field":{"type":"0x0::m::SomeEnum","variant_name":"PositionalVariant","variant_tag":0,"fields":{"pos0":42,"pos1":42}},"another_enum_field":{"type":"0x0::m::SomeEnum","variant_name":"NamedVariant","variant_tag":1,"fields":{"field1":42,"field2":42}},"vec_simple_field":[42],"vec_struct_field":[{"type":"0x0::m::SimpleStruct","fields":{"field":42}}]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999134,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999134}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/traces/compound__m__test.json.zst b/packages/trace-adapter/tests/compound/traces/compound__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..f8731174ca3276d41cd3335b26a6c79653b4d267 GIT binary patch literal 2766 zcmV;<3NiI4wJ-euNG(Dvd5$c* z^ZVic|G)OH5V!!r0J;DXofV4Yh5F!yr<;=P%M@j4)(18(QwCM#vU5|NDba^cswz3OkzFA+(>ogvvlpOP$YN4WG|@9wKJ*+p8Cv4M6X5AN!3p$y;`;;)reteQ?jcw zG5G1Evs81-t`EKQVw;ycHJvQkjGawWvg<=5gj=CSQw9~2eX*6I3TY}$$*$Q(1`rFy zWLWU$4@ZRaQVAdq7!#3jU~e_p|EBJLQ_KE0b&POcD#S0&)p@w~5ebciLPEe)C=L(} zMhM}HE`IfJ2}A8j9!W0=L+xu={@2j5D-_9)rexR2p$_%2`A&_dWG9d&MpLr$Qky2x zltESXzlIq=@s!GOrYpNbkvy9kby8IihivH~E&2Eq$eulWs6gh+*~bHn1tP{4*(YmZ z+(gDcHfR3PA9U?&Du_3NLpVEAMH(cfb3{@MR)5Hi*rjLaMR*4k>#nc}Un_lJx%_gHj_(w-@+ zx&Jff(U&W~So5VIBpNfpkkBvyTXe`~>VnGLgaC>}0)lfey5|l$=l&J<{uTG$E6zdx z_tD?KfA2m1Q~s^@-uwIKA76{lxwrSI*!xFUDeu`k_vaiscgNsk5H{%CVN+m>%sI#y zr`m>bs%>2M1I+?yAA;zplC&C{5lITlBS{Bh3J?TAAdKZ`8u<7UKp+TE z7z%?B20=KABN+xk5QIS(1VI=CL5v|3a)=ovod>BkL6geoByzi8D3L|~Kxt~8*Udao zB28qBz4#K=Xy#8>;vXt~`j^{|lDVy=GE~3B7yR!2P^Q{gq}4YcYe^yYo9*EB(dN1b zPOHFlf228m)|Fmj;N=Q9j~mynWJ6{*GS*<8E7Eo+?uEQTKlRu4hC4)b8xfQxloau) z1JGp~r0@p%5#+=gUeMhD)blDw;53A|Zjk;h=`HHWFiy&OZm^KS1ZCNALt!OuSjbZ@ zVMYtIiB72&lQuNJxX%ZkBrgMp2q?9ta6^C|cGe=N6a$q242W(D14Z#p3BbfJ?zu?} z+i)+4V#4E8qV`~v5G-8Q3*Xct@gy*`BFAXiuQ*VzI6yg?gr>c*@;O-&kVf9LWF+2b zA4x8tBmNh0UPt$I^P(Ww18$bI01~Q}G!c-8Ty?J;x)(XsczWG(AGhSi3n$-DSdEnP z!Xppep7oQSI7E*ZL2yo2p~k7)&fEk%em_ftyC&{vKNF=H4{(-ExFFg^d%KBF(G9M` zp$oAtu$AiAl^+^vq>E^qVEAKHy1J%-)dj62mbH>oirZOR7a?IC^!BA05;-&+qyL9m zh6Hg+7tNonF>-Z+<)I}F)xOE*8ys(LX~%;d=VSXeP4gP!L7{|< zm8fZJtt!30b|X9xAvIQd_@Rz982G{)1&0K_N+!I_g&Uv&ZFw}5V1*?;&3e|gViD|0 zKv?^*e_%#K8L6!x9Wn%zgVFg^qQ9s}7Fera>OC>ac*o=Zr=!(4BwlR2gP7EHV`6E3p1u{LT&Kx2vmRNN5WC`~ zq;Xo&a7^a%uTf2R3HkU+hI_%XzUO|CmoT@5(RcaIZTTv6fG0h2w|V{}g8pN#hygrO z0vBNcn?gyYfo zO&SJ!A{n=4~w?Ka(&Dq&=+15S+4L4$dZF^nN%eFcEY0hrb?JA%Aj=^)gCRKb9q z)a;7oDb*gY$EBEQ#A2{h z<3xKH66`R$h3{6iKS9y*K#_BE(=!{lqmp|$wlD(3^-%_<)lBrQBj%)T0SCnVO&P1cs!QTVZe8$RPGV?Fyy^G5^(8k zo@7BivH{4arUkSj$adO7j})>okRLE-;(28Bl3J-R{5PyXC&-Ql{ElYGD~7AV&x5Gf z;+Y*=c4UmJ^&k5ttox_(JkER#wA3&`ZD}t{hl`-)uc{Y>N(YMy^!yhl!?WYPBdA!Mq+Y@O z>O(YG+Jod9&vBY}`Wq@Kp2Um^`&<+<^N3Wf@P>)6UwUW4K3?u6WR92F7+*|eg5*G4 z8p#%?vW(AZ0d;2nBW=@ogS;@4Fzf`oUk20--g_ipqKSc;T_jpj;t>cG#RkO(;q6*l zXuL}>QxB9_r^$st@S&6$v6K%uLX4Wc9u^$qW)ej~8SX8u%vdQbVAY@zxFFhXsZ8n# z(i+JQ271tQ#-b~uEA3V~4pRiB9}=9drEgLBvMWty7wpI?TR{YTi6j9OnnvCG9zPBe z#-S<}(3@qtk|CT*Dn;R_kP{3^Sr3o}t1+}hzy;z_)Ms*Xuuyfhx}hKQ@Lh8pG5ba0 z^SmflML$nAJil zG)waClyVuG9sVa_&WMG^k&;>fjFgsca=@9qA+*Io9~lyllxh>l?;|{)IF?U#`*9d` U9Y%5vR3$eW&tpXXr&fxj;Q=%?*Z=?k literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/bytecode_modules/m.mv b/packages/trace-adapter/tests/disassembly/build/disassembly/bytecode_modules/m.mv index 32df9fc80e22d95219a26049e7c7a497e825f9e0..9325657ae01e8ecdcf381f830ac1c86d788da7a0 100644 GIT binary patch delta 93 zcmdnYG>OT7q0DP;HU(W)=}v2|ji;U5;P}p2>_!42+B{Kq(+#W@KbwU~ebJ+^=GmG={CZ_FUWfEj&VgLXZmka^` delta 126 zcmbQlw3#Vwq0DP;HU(W)=}v2|;#EM~*B9o>h!F3`~qH42(cY24+Se#R?>V z6f*-OGXobh958b6NF^7gCYGee7iXsDr4|*(r{x#Lm!uY#Wagzar{(7}=1%nA$Ik+? L1`Gt58JQRWp==b) diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.json b/packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.json new file mode 100644 index 000000000..9e53f1534 --- /dev/null +++ b/packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/disassembly/sources/m.move","definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":324,"end":325},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":461,"end":592},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":472,"end":475},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":476,"end":477}]],"returns":[{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":485,"end":488}],"locals":[["%#2",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559}],["%#3",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["%#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589}],["%#6",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["ret#1#1",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["ret#1#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["v1#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501}],["v2#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521}],["x#1#4",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552}],["x#2#8",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582}]],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":504,"end":505},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":508,"end":509},"2":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":506,"end":507},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501},"4":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":538,"end":540},"6":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"7":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"8":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"10":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"11":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552},"12":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":555},"13":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":558,"end":559},"14":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":556,"end":557},"15":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"16":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"17":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"18":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"19":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521},"20":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":576,"end":578},"22":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"23":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"24":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"26":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"27":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582},"28":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":585},"29":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":588,"end":589},"30":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":586,"end":587},"31":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"32":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"33":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"34":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"35":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":571,"end":590}},"is_native":false},"1":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":602,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":613,"end":617},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":630,"end":632},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":626,"end":633},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":633,"end":634}},"is_native":false},"2":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.mvd b/packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..cbfa3351fe51374247be0a1cce2f2ef89d9aef3b GIT binary patch literal 2529 zcma*pPiPZC6bA6!#3ow*Yt>R)tzE>Trjy1$NCgowqE<^UQt&pWBVFt!WoNr2(VO7O zgWz4S-V54;(2E{DcoVCjh@jw21Zx%i#`w_Nw+kNx^2^K2*4(rM^6BF0=9-cQ1meZdyLuhsCl_l_c*gsw-}ow7!5|5zlSy4NB(-c7V(7?#rZ*hMd@!yA+2QL zMeK4N($$1M%GQ1Wa=4=_!3n0TkmnF@koVJfEO`a-X@~xV`i11E`~kI!!uq)7bYJWG9u80IN z%8l=*(oNV4$N-g>pxi9pL*+%Nabz!*GT#TOlvCPArPLgvQhF(%@+5XMfn*qqSHW%} vY$zL;(3NyghCc);Y!l&wIfiN>eB3(KMl#IsGVWZKZHfD{EqsO@!$1EU{j2-! literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.json b/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.json index 1bd32081b..c29eb190e 100644 --- a/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.json +++ b/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.json @@ -1,38 +1,40 @@ { + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.mvb", "definition_location": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 29, "end": 30 @@ -48,37 +50,37 @@ "location": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 115, "end": 1131 @@ -86,37 +88,37 @@ "definition_location": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 122, "end": 125 @@ -128,37 +130,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 126, "end": 131 @@ -169,37 +171,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 139, "end": 142 @@ -211,37 +213,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 149, "end": 152 @@ -252,37 +254,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 162, "end": 165 @@ -293,37 +295,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 175, "end": 178 @@ -334,37 +336,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 188, "end": 191 @@ -375,37 +377,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 201, "end": 208 @@ -416,37 +418,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 218, "end": 225 @@ -457,37 +459,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 235, "end": 241 @@ -498,37 +500,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 251, "end": 257 @@ -539,37 +541,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 267, "end": 272 @@ -580,37 +582,37 @@ { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 283, "end": 288 @@ -622,37 +624,37 @@ "0": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 302, "end": 324 @@ -660,37 +662,37 @@ "1": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 329, "end": 351 @@ -698,37 +700,37 @@ "2": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 356, "end": 359 @@ -736,37 +738,37 @@ "3": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 364, "end": 385 @@ -774,37 +776,37 @@ "4": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 390, "end": 413 @@ -812,37 +814,37 @@ "5": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 418, "end": 441 @@ -850,37 +852,37 @@ "6": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 446, "end": 449 @@ -888,37 +890,37 @@ "7": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 454, "end": 476 @@ -926,37 +928,37 @@ "8": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 481, "end": 505 @@ -964,37 +966,37 @@ "9": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 510, "end": 528 @@ -1002,37 +1004,37 @@ "10": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 534, "end": 558 @@ -1040,37 +1042,37 @@ "11": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 564, "end": 584 @@ -1078,37 +1080,37 @@ "12": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 590, "end": 612 @@ -1116,37 +1118,37 @@ "13": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 618, "end": 640 @@ -1154,37 +1156,37 @@ "14": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 646, "end": 649 @@ -1192,37 +1194,37 @@ "15": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 655, "end": 673 @@ -1230,37 +1232,37 @@ "16": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 679, "end": 699 @@ -1268,37 +1270,37 @@ "17": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 705, "end": 725 @@ -1306,37 +1308,37 @@ "18": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 731, "end": 734 @@ -1344,37 +1346,37 @@ "19": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 740, "end": 761 @@ -1382,37 +1384,37 @@ "20": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 767, "end": 790 @@ -1420,37 +1422,37 @@ "21": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 796, "end": 819 @@ -1458,37 +1460,37 @@ "22": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 825, "end": 828 @@ -1496,37 +1498,37 @@ "23": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 834, "end": 856 @@ -1534,37 +1536,37 @@ "24": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 862, "end": 886 @@ -1572,37 +1574,37 @@ "25": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 892, "end": 910 @@ -1610,37 +1612,37 @@ "26": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 916, "end": 940 @@ -1648,37 +1650,37 @@ "27": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 946, "end": 967 @@ -1686,37 +1688,37 @@ "28": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 973, "end": 996 @@ -1724,37 +1726,37 @@ "29": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1002, "end": 1025 @@ -1762,37 +1764,37 @@ "30": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1031, "end": 1034 @@ -1800,37 +1802,37 @@ "31": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1040, "end": 1058 @@ -1838,37 +1840,37 @@ "32": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1064, "end": 1084 @@ -1876,37 +1878,37 @@ "33": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1090, "end": 1110 @@ -1914,37 +1916,37 @@ "34": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1116, "end": 1119 @@ -1952,37 +1954,37 @@ "35": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1125, "end": 1128 @@ -1994,37 +1996,37 @@ "location": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1132, "end": 1207 @@ -2032,37 +2034,37 @@ "definition_location": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1139, "end": 1143 @@ -2076,37 +2078,37 @@ "0": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1156, "end": 1165 @@ -2114,37 +2116,37 @@ "1": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1170, "end": 1188 @@ -2152,37 +2154,37 @@ "2": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1193, "end": 1196 @@ -2190,37 +2192,37 @@ "3": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1201, "end": 1204 @@ -2232,75 +2234,75 @@ "location": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1208, - "end": 1345 + "end": 1285 }, "definition_location": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1221, "end": 1237 @@ -2314,154 +2316,78 @@ "0": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 62, + 45, + 237, + 94, + 209, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, + 98, + 213 ], "start": 1250, - "end": 1258 + "end": 1274 }, "1": { "file_hash": [ 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, + 62, + 45, + 237, + 94, 209, - 19 - ], - "start": 1263, - "end": 1326 - }, - "2": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, + 93, 226, - 146, - 71, - 215, + 91, + 103, + 192, + 84, + 134, + 46, + 84, + 38, + 62, + 102, 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1331, - "end": 1334 - }, - "3": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, + 14, + 137, + 63, + 72, + 233, + 150, + 68, + 140, + 88, + 73, + 154, 98, - 26, - 70, - 65, - 209, - 19 + 213 ], - "start": 1339, - "end": 1342 + "start": 1279, + "end": 1282 } }, "is_native": false diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.mvb b/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.mvb index 9f1c2ac0c..dde5acf8c 100644 --- a/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.mvb +++ b/packages/trace-adapter/tests/disassembly/build/disassembly/disassembly/m.mvb @@ -62,10 +62,8 @@ B0: entry public unit_test_poison() { B0: - 0: LdU64(0) - 1: Call unit_test::create_signers_for_testing(u64): vector - 2: Pop - 3: Ret + 0: Call unit_test::poison() + 1: Ret } } diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/source_maps/m.json b/packages/trace-adapter/tests/disassembly/build/disassembly/source_maps/m.json deleted file mode 100644 index abc01d671..000000000 --- a/packages/trace-adapter/tests/disassembly/build/disassembly/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":324,"end":325},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":461,"end":592},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":472,"end":475},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":476,"end":477}]],"returns":[{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":485,"end":488}],"locals":[["%#2",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559}],["%#3",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["%#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589}],["%#6",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["ret#1#1",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["ret#1#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["v1#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501}],["v2#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521}],["x#1#4",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552}],["x#2#8",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582}]],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":504,"end":505},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":508,"end":509},"2":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":506,"end":507},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501},"4":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":538,"end":540},"6":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"7":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"8":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"10":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"11":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552},"12":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":555},"13":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":558,"end":559},"14":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":556,"end":557},"15":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"16":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"17":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"18":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"19":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521},"20":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":576,"end":578},"22":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"23":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"24":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"26":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"27":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582},"28":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":585},"29":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":588,"end":589},"30":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":586,"end":587},"31":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"32":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"33":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"34":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"35":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":571,"end":590}},"is_native":false},"1":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":602,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":613,"end":617},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":630,"end":632},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":626,"end":633},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":633,"end":634}},"is_native":false},"2":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json b/packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json deleted file mode 100644 index 15c241946..000000000 --- a/packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"MUL"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Write":{"location":{"Local":[4,7]},"root_value_after_write":{"RuntimeValue":{"value":1764}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999938,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,7]},"root_value_read":{"RuntimeValue":{"value":1764}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999920,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,7]},"root_value_read":{"RuntimeValue":{"value":1764}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999917,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999916,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,5]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999898,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,5]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999897,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999879,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,5]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999878,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,9]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999860,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,9]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999842,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,9]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999839,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999838,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":7056}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999820,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999802,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":7056}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999799,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999798,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Write":{"location":{"Local":[4,8]},"root_value_after_write":{"RuntimeValue":{"value":10584}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999780,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,8]},"root_value_read":{"RuntimeValue":{"value":10584}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999762,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,8]},"root_value_read":{"RuntimeValue":{"value":10584}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999759,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999758,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,6]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999740,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,6]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999739,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,4]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999721,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,6]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999720,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,10]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999702,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,10]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999684,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,10]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999681,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42336}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999680,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42336}}}},{"Effect":{"Write":{"location":{"Local":[4,3]},"root_value_after_write":{"RuntimeValue":{"value":42336}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999662,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,4]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999644,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,3]},"root_value_read":{"RuntimeValue":{"value":42336}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42336}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999641,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42336}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63504}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999640,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":63504}}],"gas_left":999999640}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999639,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":63504}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999638,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999638}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json.zst b/packages/trace-adapter/tests/disassembly/traces/disassembly__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..93c73ba52c9445f654ce544c54128bc980dfe072 GIT binary patch literal 1099 zcmV-R1ho4owJ-euNEIRg2Ig=i5N%iokgJ5<26`88P}T)AkbG`>Kh=;(ZQFPK6etk^ z04RV#V*q9VYXA@r^wDkHPQ4Ynf_R{}4}&X%ZN-sgl!hYsiqTi}!!pY42&Ww-a;s$` zuJWC$uhU0S-^ZhVqVGm}JkHf|)cEx6RIAvB!44}eSBw6^D9b1McIqXt4K+S3a-+8o z6WxY<3IG8t=iHw9gA1o`D1srM=v!(kLpuz%62d3?iAXy5M2{W4ECZhwIsd^0MSyYU zD$YgkfRu(J_!GT-80?TPj%>lFMb3;KFWo3nmAJ|sHFcqH2!pFtA|`68<7pa-V8vbu z_q_^oCR56UMcEQ3AOH{IoL6HJ;PJ;6p`YAB7 zxbeFsLx^l%7FoE+BnDkhxObOBXk+Z22Pktn1q%_!i+|w)W^8y|t&1|=*)sX0gHC^3 z-OCNLdWvTkRJLCT#0`n3@FFkYQzMrQm|L;Wi*LL9NMUHs0U0&(03er+**#mChCo;I zq05t+G+HyzR!kgRS1p(FDji^GQC8Shi+TG?ioNG2%zt5*qKvqx{KI-`Ie`S4hUwAc z1Q(8Bv=WzoA@*}zf-C^I2f{L~one z)b6B~U1zn=(k1?Y#am0YuKrz^_=3?YY+^#^vEx}v$elEgfbMY4ejV)@C>t+IDt}ic z3PDDACQic_v03coh)y}EWWOL1tS%Tr9ub*1rQ?F&Du|a;*Bs&4#=1~W1+ zga9!iz?jRxz{J2n$ha1uQOkgskh*@Ln#nM0nF*_3093mOh#3i*JO`+1F%UBoR0&eG a1c-?+)D)c{|$RE(&=fD|67B@DG4Y&UAUF|#o70jvxRd;v2H zU(tz)AAoBW1QTwgt7j=E*H6jC;>m6@8hYtG1*L7cXlHz-*pQzn(yR>0X^_tFxTqWl z=}Fs0(w}p|c-hXRqu{ub1&_GK7X%wTjg)8ar9L0GrLm>A6IV%E40QFkV%_@Q?%m7a zW8-ya`>}I+JDq<%-9OCBcjDpm+u)$-VAaj2h%k3ml&Pr);w3K3#8y@dg@NS55!L3t!k${Ok#SxL%EsDLbSeN@Z*)*lxqYLhGc F`Y#?}{FDFy literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.json b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.json new file mode 100644 index 000000000..5801af436 --- /dev/null +++ b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/disassembly_no_source/sources/m3.move","definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":30,"end":32},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m3"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":35,"end":76},"definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":46,"end":49},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":50,"end":51}]],"returns":[{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":59,"end":62}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":69,"end":70},"1":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":73,"end":74},"2":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":71,"end":72},"3":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":69,"end":74}},"is_native":false},"1":{"location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76},"definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.mvd b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.mvd new file mode 100644 index 0000000000000000000000000000000000000000..fdb096edfbe42f903daa6a0ccebfee0335edc7b9 GIT binary patch literal 693 zcmZQ#fB?ouM*Yy@)S_bjlFZ!vl8nl##O%z(JpJO*O#R%%%slmtTLPpjCWdmgcLh6lxN`Wq5U?il_8mPz) zh#44I2)n`+sLTzB840@A6R64yh?xkgbO);P0Agl>DnYh`%p}5kkSbz=6{ZeE1C1r< H1cZ73he-84 literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m.json b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m.json index 00ce4b811..7db45e252 100644 --- a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m.json +++ b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m.json @@ -1,4 +1,6 @@ { + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m.mvb", "definition_location": { "file_hash": [ 225, diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m2.json b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m2.json index 2534450aa..efde82d2a 100644 --- a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m2.json +++ b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m2.json @@ -1,4 +1,6 @@ { + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m2.mvb", "definition_location": { "file_hash": [ 247, diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m3.json b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m3.json index 55c78184f..56efda85f 100644 --- a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m3.json +++ b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m3.json @@ -1,4 +1,6 @@ { + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/disassembly/m3.mvb", "definition_location": { "file_hash": [ 3, diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/source_maps/m.json b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/source_maps/m.json deleted file mode 100644 index e6db0e4ce..000000000 --- a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[195,172,149,132,177,36,195,154,165,146,32,2,131,182,237,77,40,10,172,0,207,238,90,43,236,54,58,79,174,27,47,84],"start":159,"end":160},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[195,172,149,132,177,36,195,154,165,146,32,2,131,182,237,77,40,10,172,0,207,238,90,43,236,54,58,79,174,27,47,84],"start":208,"end":242},"definition_location":{"file_hash":[195,172,149,132,177,36,195,154,165,146,32,2,131,182,237,77,40,10,172,0,207,238,90,43,236,54,58,79,174,27,47,84],"start":219,"end":223},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[195,172,149,132,177,36,195,154,165,146,32,2,131,182,237,77,40,10,172,0,207,238,90,43,236,54,58,79,174,27,47,84],"start":236,"end":238},"1":{"file_hash":[195,172,149,132,177,36,195,154,165,146,32,2,131,182,237,77,40,10,172,0,207,238,90,43,236,54,58,79,174,27,47,84],"start":232,"end":239},"3":{"file_hash":[195,172,149,132,177,36,195,154,165,146,32,2,131,182,237,77,40,10,172,0,207,238,90,43,236,54,58,79,174,27,47,84],"start":239,"end":240}},"is_native":false},"1":{"location":{"file_hash":[195,172,149,132,177,36,195,154,165,146,32,2,131,182,237,77,40,10,172,0,207,238,90,43,236,54,58,79,174,27,47,84],"start":129,"end":242},"definition_location":{"file_hash":[195,172,149,132,177,36,195,154,165,146,32,2,131,182,237,77,40,10,172,0,207,238,90,43,236,54,58,79,174,27,47,84],"start":129,"end":242},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[195,172,149,132,177,36,195,154,165,146,32,2,131,182,237,77,40,10,172,0,207,238,90,43,236,54,58,79,174,27,47,84],"start":129,"end":242}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/source_maps/m3.json b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/source_maps/m3.json deleted file mode 100644 index 8557f3b9c..000000000 --- a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/source_maps/m3.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":30,"end":32},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m3"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":35,"end":76},"definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":46,"end":49},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":50,"end":51}]],"returns":[{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":59,"end":62}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":69,"end":70},"1":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":73,"end":74},"2":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":71,"end":72},"3":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":69,"end":74}},"is_native":false},"1":{"location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76},"definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m.move b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m.move index 432f91f24..16fbd3a66 100644 --- a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m.move +++ b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m.move @@ -1,5 +1,8 @@ // Tests a scenario when there is no source file for a given module -// but there is a disasembled bytecode file for this module. +// but there is a disasembled bytecode file for this module. Note +// that module m2 does not have source map (or source file in the build +// directory) but it has a disassembled bytecode file which is automatically +// used during debugging. module disassembly_no_source::m; use disassembly_no_source::m2::foo; diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m2.move b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m2.move new file mode 100644 index 000000000..5b692aa92 --- /dev/null +++ b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m2.move @@ -0,0 +1,8 @@ +module disassembly_no_source::m2; + +use disassembly_no_source::m3::bar; + +public fun foo(p: u64): u64 { + bar(p + p) +} + diff --git a/packages/trace-adapter/tests/disassembly_no_source/test.exp b/packages/trace-adapter/tests/disassembly_no_source/test.exp index 39e28e8cf..22897a398 100644 --- a/packages/trace-adapter/tests/disassembly_no_source/test.exp +++ b/packages/trace-adapter/tests/disassembly_no_source/test.exp @@ -1,21 +1,12 @@ current frame stack: - function: test (m.move:9) + function: test (m.move:12) scope 0 : current frame stack: - function: test (m.move:9) + function: test (m.move:12) scope 0 : - function: foo (m2.mvb:8) + function: foo (m2.move:6) scope 0 : p : 42 type: u64 current frame stack: - function: test (m.move:9) - scope 0 : - function: foo (m2.mvb:11) - scope 0 : - function: bar (m3.move:4) - scope 0 : - p : 84 - type: u64 - diff --git a/packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json b/packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json deleted file mode 100644 index fa3a9c162..000000000 --- a/packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m2"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999957,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":16,"function_name":"bar","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m3"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":84}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999957}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999938,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[16,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999920,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[16,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999917,"instruction":"MUL"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999916,"instruction":"RET"}},{"CloseFrame":{"frame_id":16,"return_":[{"RuntimeValue":{"value":7056}}],"gas_left":999999916}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999915,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":7056}}],"gas_left":999999915}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999914,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999913,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999913}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json.zst b/packages/trace-adapter/tests/disassembly_no_source/traces/disassembly_no_source__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..66f8830941b9ee7136425b77191a99a9b9df6d7e GIT binary patch literal 618 zcmV-w0+szJwJ-euNDUJJMjl%vAc?9DWEW#G=;myXWtOTY!PnR{I5}$&^FV}#{koI{ z0U!V#O8`y)PyjQ&wj%c|abM_Z##bAm>gq)*oDtzHzdCzzcWb*&6Fhcrc}=uB`?Y=V z-W8m0(s-qLQD=$!6d!f$-W99@vn|E3AusNeMq3+l98TjQqQ|obAaR$h*H+{nyH6Ug zbk%F;z_B4`#r;w(pM?o$xvhkhdqd)d^Vw)6l&EYga^I}i?RxfbxZB#dD_Eg*_HejQ z8ZV4@!fOK(N;Eo_sGMLk4vOdIM=(5J1o{hycM50)&b{ z5JH4U1c?wr2vi7i*aHYiZi|b}`;kQGQ0)w0lWlBX3nge(Q2>(})Pj#3r8}0Nq})bO zX5P{FZD<&}ROQrZHQ)jPGwQIwNaiIjpx_y_2C%h^o^7I2M!ePQ^p!|@-hHWuRynnQbJdto3-TY82&ezEn(gcg2 zH=AGZ#7%@(T+gexFp9eZsqP+{*h?ww1YA|a@u24psMHNaGAjLiJygO)Pv}IbQAx`B E1DnAh-v9sr literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/bytecode_modules/m.mv b/packages/trace-adapter/tests/global_loc/build/global_loc/bytecode_modules/m.mv index d24eb56fae5a632609168a8edaac128572263ac4..938063b4e6e8e249d985bf13e01a31e38ea03d50 100644 GIT binary patch delta 126 zcmeBRdB!|JJXo8(xSrz^V*=MDCJvrkOeqYUi~>wNO#BRt91Khh>jgf;v4UFIv!xZyW zXMLNj7tyg}xnN^n5c@$zhR2AJ5DS4Kg3_b_>XV5^ze;t*W~FUHxFQlu zT*Ltfk+_MFl!J&L4M#r{m;MV)8VMKQmu@(D-X`C)Nk9AS%+9_~#`*K(Hq}rP#ED94 zjVK+NnAE3hI#fxsrW(2ys$e_~;!xL%eyr0VQH|(qp#J&0sQKr_WDu(~)_zdb6+Ol) z6gEv%wH}pq{bW7zRT4F0-wfDlMl5vZZiJl&zk2sB@67iNUKzUW&OC1EZ>1L(o_{Ic z^7e6c`{yt5f4|&@>p0S|<4h=s(vN#?GV51rNz#YaNF(Vn8^V4yg16{#a&1<^l`J=dVBp>ME`KcN4V|av| zqO2(Iqn?qxBwnIkktfc)iF!lwI+;ejBYB;)Q13}zCx>{ZM}I$8X{ql;9V2=1oInke zym(5eGRcdlf;vU=;whr4Brl#m)E1H#&w5mW +L4: n#1#0: u8 +L5: num#1#0: u8 +B0: + 0: ImmBorrowLoc[0](o#0#0: SomeObject) + 1: Call object::id(&SomeObject): ID + 2: StLoc[2](%#1: ID) + 3: ImmBorrowLoc[2](%#1: ID) + 4: Call object::id_to_bytes(&ID): vector + 5: StLoc[3](%#2: vector) + 6: ImmBorrowLoc[3](%#2: vector) + 7: LdU64(0) + 8: VecImmBorrow(9) + 9: ReadRef + 10: StLoc[4](n#1#0: u8) + 11: MoveLoc[0](o#0#0: SomeObject) + 12: Unpack[0](SomeObject) + 13: StLoc[5](num#1#0: u8) + 14: Call object::delete(UID) + 15: MoveLoc[4](n#1#0: u8) + 16: CastU64 + 17: MoveLoc[5](num#1#0: u8) + 18: CastU64 + 19: Add + 20: MoveLoc[1](p#0#0: u8) + 21: CastU64 + 22: Add + 23: Ret +} + +test() { +L0: ctx#1#0: TxContext +B0: + 0: Call tx_context::dummy(): TxContext + 1: StLoc[0](ctx#1#0: TxContext) + 2: MutBorrowLoc[0](ctx#1#0: TxContext) + 3: Call object::new(&mut TxContext): UID + 4: LdU8(42) + 5: Pack[0](SomeObject) + 6: LdU8(42) + 7: Call foo(SomeObject, u8): u64 + 8: MutBorrowLoc[0](ctx#1#0: TxContext) + 9: Call object::new(&mut TxContext): UID + 10: LdU8(42) + 11: Pack[0](SomeObject) + 12: LdU8(42) + 13: Call foo(SomeObject, u8): u64 + 14: Add + 15: Pop + 16: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json deleted file mode 100644 index f4e75e059..000000000 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/MoveStdlib/bcs.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":395,"end":398},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","bcs"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":492,"end":557},"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":510,"end":518},"type_parameters":[["MoveValue",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":519,"end":528}]],"parameters":[["v#0#0",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":530,"end":531}]],"returns":[{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":546,"end":556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557},"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json deleted file mode 100644 index b20ebd7fd..000000000 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/object.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2960,"end":3036},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2983,"end":2985}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3025,"end":3027},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3024,"end":3033},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3085,"end":3144},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3110,"end":3112}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3136},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3179,"end":3269},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3204,"end":3209}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3253,"end":3258},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3259},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3305,"end":3372},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3332,"end":3337}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3363,"end":3368},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3535,"end":3705},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3556,"end":3559}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3595},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3608,"end":3612},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3605,"end":3607},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"6":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3614,"end":3631},"7":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"8":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3668,"end":3694},"9":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3656,"end":3696},"10":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3812,"end":3911},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3881,"end":3900},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3869,"end":3902},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4045,"end":4165},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4128,"end":4154},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4116,"end":4156},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4274,"end":4378},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4354,"end":4367},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4342,"end":4369},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4492,"end":4613},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4579,"end":4602},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4567,"end":4604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4748,"end":4826},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4802,"end":4815},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4790,"end":4817},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4860,"end":4915},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4884,"end":4887}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4907,"end":4910},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4963,"end":5016},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4987,"end":4990}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5011},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5051,"end":5134},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5075,"end":5078}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5122},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5131},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5118,"end":5131},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5183,"end":5249},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5209,"end":5212}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5238},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5397,"end":5511},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5412,"end":5415}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5477},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5500},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5462,"end":5502},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5849,"end":5941},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5860,"end":5866},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5867,"end":5869}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5913,"end":5915},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5886,"end":5910},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5896,"end":5908},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5921,"end":5939}},"is_native":false},"16":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5980,"end":6041},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5991,"end":5993},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5994,"end":5995}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6002,"end":6005}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6012,"end":6014}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6032,"end":6035},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6036},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6039}},"is_native":false},"17":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6083,"end":6153},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6094,"end":6103},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6104,"end":6105}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6112,"end":6115}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6122,"end":6125}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6144,"end":6147},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6133,"end":6148},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6132,"end":6151}},"is_native":false},"18":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6210,"end":6301},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6221,"end":6229},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6230,"end":6231}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6238,"end":6241}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6248,"end":6258}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6291,"end":6294},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6280,"end":6295},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6279,"end":6298},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6265,"end":6299}},"is_native":false},"19":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6360,"end":6440},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6371,"end":6381},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6382,"end":6383}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6390,"end":6393}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6400,"end":6407}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6425,"end":6428},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6429},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6438}},"is_native":false},"20":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6750,"end":6795},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6761,"end":6771},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6772,"end":6773}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6780,"end":6783}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6790,"end":6794}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6869,"end":6987},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6889,"end":6906},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6907,"end":6912}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6924,"end":6927}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6949,"end":6954},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6934,"end":6955},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6976,"end":6981},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6971,"end":6983},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6961,"end":6985}},"is_native":false},"22":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7041,"end":7077},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7052,"end":7063},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7064,"end":7066}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7117,"end":7156},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7128,"end":7142},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7143,"end":7145}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7217,"end":7312},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7228,"end":7240},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7241,"end":7244}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7259,"end":7261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7283},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7308},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7268,"end":7310}},"is_native":false},"25":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json deleted file mode 100644 index c887b4de4..000000000 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/dependencies/Sui/tx_context.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":705,"end":714},"type_parameters":[],"fields":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":798,"end":804},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":859,"end":866},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":917,"end":922},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":977,"end":995},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1146,"end":1157}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1242,"end":1306},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1253,"end":1259},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1260,"end":1264}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1279,"end":1286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1297},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1304}},"is_native":false},"1":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1421,"end":1491},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1432,"end":1438},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1439,"end":1443}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1458,"end":1469}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1477,"end":1481},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1476,"end":1489}},"is_native":false},"2":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1522,"end":1580},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1533,"end":1538},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1539,"end":1543}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1558,"end":1561}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1572},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1578}},"is_native":false},"3":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1651,"end":1735},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1662,"end":1680},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1681,"end":1685}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1700,"end":1703}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1714},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1733}},"is_native":false},"4":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1938,"end":2140},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1949,"end":1969},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1970,"end":1973}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1992,"end":1999}],"locals":[["id#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051}],["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2027},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2039},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2066,"end":2069},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2065,"end":2077},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2064,"end":2077},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2079,"end":2090},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2054,"end":2091},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2115,"end":2126},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2129,"end":2130},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2127,"end":2128},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2100},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2112},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2130},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2136,"end":2138}},"is_native":false},"5":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2275,"end":2338},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2279,"end":2290},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2291,"end":2295}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2310,"end":2313}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2324},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2336}},"is_native":false},"6":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2412,"end":2481},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2423,"end":2432},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2433,"end":2440}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2454,"end":2465}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2473,"end":2480}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2567,"end":2853},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2578,"end":2581},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2587,"end":2593}],["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2608,"end":2615}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2633,"end":2638}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2649,"end":2667}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2678,"end":2689}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2699,"end":2708}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2730},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2739},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2743,"end":2757},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2740,"end":2742},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2759,"end":2775},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2794,"end":2800},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2802,"end":2809},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2811,"end":2816},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2818,"end":2836},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2838,"end":2849},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2782,"end":2851}},"is_native":false},"8":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2948,"end":3176},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2959,"end":2972},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2978,"end":2982}],["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2997,"end":3001}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3012,"end":3017}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3028,"end":3046}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3057,"end":3068}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3078,"end":3087}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3098,"end":3102},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3128,"end":3132},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3104,"end":3133},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3135,"end":3140},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3142,"end":3160},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3162,"end":3173},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3094,"end":3174}},"is_native":false},"9":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3234,"end":3386},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3245,"end":3250},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3254,"end":3263}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3361,"end":3365},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3284,"end":3351},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3376,"end":3377},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3379,"end":3380},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3382,"end":3383},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3357,"end":3384}},"is_native":false},"10":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3523,"end":3706},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3527,"end":3550},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3551,"end":3555}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3563,"end":3573}],"locals":[["tx_hash#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3588,"end":3595}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3617,"end":3622},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3598,"end":3623},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3584,"end":3595},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3643},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3652},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3655,"end":3669},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3653,"end":3654},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3678},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3689,"end":3690},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3691},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3697,"end":3704}},"is_native":false},"11":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3721,"end":3796},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3732,"end":3747},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3748,"end":3752}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3767,"end":3770}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3789,"end":3793},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3777,"end":3794}},"is_native":false},"12":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3857,"end":4053},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3868,"end":3890},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3891,"end":3895}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3910,"end":3917}],"locals":[["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3946},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3958},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3972,"end":3983},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3986,"end":3987},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3984,"end":3985},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3989,"end":4002},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4021,"end":4025},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4020,"end":4033},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4019,"end":4033},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4035,"end":4046},"17":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4049,"end":4050},"18":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4047,"end":4048},"19":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4009,"end":4051}},"is_native":false},"13":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4068,"end":4159},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4079,"end":4101},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4102,"end":4106}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4147},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4153},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4156,"end":4157},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4154,"end":4155},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4134},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4140},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4157}},"is_native":false},"14":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4174,"end":4316},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4185,"end":4210},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4211,"end":4215}],["delta_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4233,"end":4241}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4284},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4303},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4306,"end":4314},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4304,"end":4305},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4258},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4277},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4314}},"is_native":false},"15":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"ENoIDsCreated":2,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json b/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json deleted file mode 100644 index f831241d2..000000000 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":88,"end":98},"type_parameters":[],"fields":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":113,"end":115},{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":126,"end":129}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":138,"end":321},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":142,"end":145},"type_parameters":[],"parameters":[["o#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":146,"end":147}],["p#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":161,"end":162}]],"returns":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":169,"end":172}],"locals":[["%#1",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201}],["%#2",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212}],["n#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184}],["num#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":198,"end":200},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":213,"end":214},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":250,"end":251},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":225,"end":247},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":257,"end":275},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":283},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":290},"17":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":298},"18":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":305},"19":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":292,"end":293},"20":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":311},"21":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":318},"22":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":307,"end":308},"23":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":281,"end":319}},"is_native":false},"1":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":331,"end":618},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":335,"end":339},"type_parameters":[],"parameters":[],"returns":[],"locals":[["ctx#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":356,"end":359}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":362,"end":381},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":352,"end":359},"2":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":435,"end":443},"3":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":423,"end":444},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":451,"end":453},"5":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":406,"end":455},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":457,"end":459},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":402,"end":460},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":590,"end":598},"9":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":578,"end":599},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":606,"end":608},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":561,"end":610},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":612,"end":614},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":557,"end":615},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":555,"end":556},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":543,"end":547},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":615,"end":616}},"is_native":false},"2":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/object.move b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/object.move index 8bc0c67c3..f904ea369 100644 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/object.move +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/object.move @@ -175,11 +175,11 @@ public fun new(ctx: &mut TxContext): UID { } } -/// Delete the object and it's `UID`. This is the only way to eliminate a `UID`. -// This exists to inform Sui of object deletions. When an object -// gets unpacked, the programmer will have to do something with its -// `UID`. The implementation of this function emits a deleted -// system event so Sui knows to process the object deletion +/// Delete the object and its `UID`. This is the only way to eliminate a `UID`. +/// This exists to inform Sui of object deletions. When an object +/// gets unpacked, the programmer will have to do something with its +/// `UID`. The implementation of this function emits a deleted +/// system event so Sui knows to process the object deletion public fun delete(id: UID) { let UID { id: ID { bytes } } = id; delete_impl(bytes) diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/tx_context.move b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/tx_context.move index 1fdef9ff8..1bafd1e10 100644 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/tx_context.move +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/sources/dependencies/Sui/tx_context.move @@ -11,10 +11,7 @@ const TX_HASH_LENGTH: u64 = 32; /// Expected an tx hash of length 32, but found a different length const EBadTxHashLength: u64 = 0; -#[test_only] -/// Attempt to get the most recent created object ID when none has been created. -const ENoIDsCreated: u64 = 1; - +#[allow(unused_field)] /// Information about the transaction currently being executed. /// This cannot be constructed by a transaction--it is a privileged object created by /// the VM and passed in to the entrypoint of the transaction as `&mut TxContext`. @@ -34,9 +31,10 @@ public struct TxContext has drop { /// Return the address of the user that signed the current /// transaction -public fun sender(self: &TxContext): address { - self.sender +public fun sender(_self: &TxContext): address { + native_sender() } +native fun native_sender(): address; /// Return the transaction digest (hash of transaction inputs). /// Please do not use as a source of randomness. @@ -45,34 +43,45 @@ public fun digest(self: &TxContext): &vector { } /// Return the current epoch -public fun epoch(self: &TxContext): u64 { - self.epoch +public fun epoch(_self: &TxContext): u64 { + native_epoch() } +native fun native_epoch(): u64; /// Return the epoch start time as a unix timestamp in milliseconds. -public fun epoch_timestamp_ms(self: &TxContext): u64 { - self.epoch_timestamp_ms +public fun epoch_timestamp_ms(_self: &TxContext): u64 { + native_epoch_timestamp_ms() +} +native fun native_epoch_timestamp_ms(): u64; + +/// Return the adress of the transaction sponsor or `None` if there was no sponsor. +public fun sponsor(_self: &TxContext): Option
{ + option_sponsor() } /// Create an `address` that has not been used. As it is an object address, it will never /// occur as the address for a user. /// In other words, the generated address is a globally unique object ID. -public fun fresh_object_address(ctx: &mut TxContext): address { - let ids_created = ctx.ids_created; - let id = derive_id(*&ctx.tx_hash, ids_created); - ctx.ids_created = ids_created + 1; - id +public fun fresh_object_address(_ctx: &mut TxContext): address { + fresh_id() } +native fun fresh_id(): address; #[allow(unused_function)] /// Return the number of id's created by the current transaction. /// Hidden for now, but may expose later -fun ids_created(self: &TxContext): u64 { - self.ids_created +fun ids_created(_self: &TxContext): u64 { + native_ids_created() } +native fun native_ids_created(): u64; -/// Native function for deriving an ID via hash(tx_hash || ids_created) -native fun derive_id(tx_hash: vector, ids_created: u64): address; +#[allow(unused_function)] +// native function to retrieve gas price, currently not exposed +native fun native_gas_price(): u64; + +#[allow(unused_function)] +// native function to retrieve gas budget, currently not exposed +native fun native_gas_budget(): u64; // ==== test-only functions ==== @@ -86,7 +95,24 @@ public fun new( ids_created: u64, ): TxContext { assert!(tx_hash.length() == TX_HASH_LENGTH, EBadTxHashLength); - TxContext { sender, tx_hash, epoch, epoch_timestamp_ms, ids_created } + replace( + sender, + tx_hash, + epoch, + epoch_timestamp_ms, + ids_created, + native_gas_price(), + native_gas_budget(), + native_sponsor(), + ); + // return an empty TxContext given all the info is held on the native side (call above) + TxContext { + sender: @0x0, + tx_hash, + epoch: 0, + epoch_timestamp_ms: 0, + ids_created: 0, + } } #[test_only] @@ -124,18 +150,60 @@ public fun get_ids_created(self: &TxContext): u64 { #[test_only] /// Return the most recent created object ID. -public fun last_created_object_id(self: &TxContext): address { - let ids_created = self.ids_created; - assert!(ids_created > 0, ENoIDsCreated); - derive_id(*&self.tx_hash, ids_created - 1) +public fun last_created_object_id(_self: &TxContext): address { + last_created_id() } +#[test_only] +native fun last_created_id(): address; #[test_only] public fun increment_epoch_number(self: &mut TxContext) { - self.epoch = self.epoch + 1 + let epoch = self.epoch() + 1; + replace( + native_sender(), + self.tx_hash, + epoch, + native_epoch_timestamp_ms(), + native_ids_created(), + native_gas_price(), + native_gas_budget(), + native_sponsor(), + ); } #[test_only] public fun increment_epoch_timestamp(self: &mut TxContext, delta_ms: u64) { - self.epoch_timestamp_ms = self.epoch_timestamp_ms + delta_ms + let epoch_timestamp_ms = self.epoch_timestamp_ms() + delta_ms; + replace( + native_sender(), + self.tx_hash, + native_epoch(), + epoch_timestamp_ms, + native_ids_created(), + native_gas_price(), + native_gas_budget(), + native_sponsor(), + ); +} + +fun option_sponsor(): Option
{ + let sponsor = native_sponsor(); + if (sponsor.length() == 0) option::none() else option::some(sponsor[0]) } +native fun native_sponsor(): vector
; + +#[test_only] +native fun replace( + sender: address, + tx_hash: vector, + epoch: u64, + epoch_timestamp_ms: u64, + ids_created: u64, + gas_price: u64, + gas_budget: u64, + sponsor: vector
, +); + +#[allow(unused_function)] +/// Native function for deriving an ID via hash(tx_hash || ids_created) +native fun derive_id(tx_hash: vector, ids_created: u64): address; diff --git a/packages/trace-adapter/tests/global_loc/test.exp b/packages/trace-adapter/tests/global_loc/test.exp index 513397bd9..ebba62e2b 100644 --- a/packages/trace-adapter/tests/global_loc/test.exp +++ b/packages/trace-adapter/tests/global_loc/test.exp @@ -39,7 +39,7 @@ current frame stack: ] epoch : 0 epoch_timestamp_ms : 0 - ids_created : 1 + ids_created : 0 } type: 0x2::tx_context::TxContext diff --git a/packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json b/packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json deleted file mode 100644 index 844dd32b3..000000000 --- a/packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"dummy","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":9,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999965,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999930,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999927,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999924,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999921,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999921,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":14,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":7,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999921}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999910,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999907,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999897,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999862,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999861,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999860,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999826,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,0]},"root_value_read":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999792,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999774,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999756,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,3]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999738,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,4]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999734,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999733,"instruction":"RET"}},{"CloseFrame":{"frame_id":14,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999733}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999732,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999732}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999731,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999721,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999721,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":63,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999721}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999710,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[63,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999710,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":68,"function_name":"fresh_object_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":4,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"},{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999710}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999699,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999689,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999671,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999670,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[68,2]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999660,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999650,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999616,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999598,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999598,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":96,"function_name":"derive_id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":6,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999999598}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"CloseFrame":{"frame_id":96,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999511}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999510,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[68,1]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999492,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999489,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999486,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999476,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999466,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999448,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999414,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,1]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999413,"instruction":"RET"}},{"CloseFrame":{"frame_id":68,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999413}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999409,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999405,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999404,"instruction":"RET"}},{"CloseFrame":{"frame_id":63,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"gas_left":999999404}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999401,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999397,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999394,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999394,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":143,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":null},{"type_":"u8","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u8","ref_type":null},{"type_":"u8","ref_type":null}],"is_native":false},"gas_left":999999394}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999383,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[143,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999383,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":148,"function_name":"id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":16,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}}],"parameters":[{"ImmRef":{"location":{"Local":[143,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999383}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999372,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[148,0]},"root_value_read":{"ImmRef":{"location":{"Local":[143,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[143,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999372,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":153,"function_name":"borrow_uid","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":20,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}}],"parameters":[{"ImmRef":{"location":{"Local":[143,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":"Imm"}],"is_native":true},"gas_left":999999372}},{"Effect":{"DataLoad":{"ref_type":"Imm","location":{"Global":154},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Global":154},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"CloseFrame":{"frame_id":153,"return_":[{"ImmRef":{"location":{"Global":154},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"gas_left":999999309}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999299,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Global":154},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Global":154},0]},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999263,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Global":154},0]},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Global":154},0]},"root_value_read":{"ImmRef":{"location":{"Global":154},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999262,"instruction":"RET"}},{"CloseFrame":{"frame_id":148,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}],"gas_left":999999262}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999261,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Write":{"location":{"Local":[143,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999251,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[143,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999251,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":173,"function_name":"id_to_bytes","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[143,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}],"return_types":[{"type_":{"vector":"u8"},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999251}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999240,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[173,0]},"root_value_read":{"ImmRef":{"location":{"Local":[143,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[143,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999230,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[143,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[143,2]},0]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999230,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":181,"function_name":"to_bytes","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"bcs"},"binary_member_index":0,"type_instantiation":["address"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[143,2]},0]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}],"return_types":[{"type_":{"vector":"u8"},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":"Imm"}],"is_native":true},"gas_left":999999230}},{"Effect":{"Push":{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"CloseFrame":{"frame_id":181,"return_":[{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}],"gas_left":999999131}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999130,"instruction":"RET"}},{"CloseFrame":{"frame_id":173,"return_":[{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}],"gas_left":999999130}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999129,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"Effect":{"Write":{"location":{"Local":[143,3]},"root_value_after_write":{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999119,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,3]},"root_value_read":{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[143,3]},"snapshot":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999116,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999106,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[143,3]},"snapshot":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[143,3]},0]},"snapshot":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999088,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[143,3]},0]},"snapshot":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[143,3]},0]},"root_value_read":{"RuntimeValue":{"value":[56,29,217,7,140,50,42,70,99,195,146,118,26,2,17,181,39,193,39,178,149,131,133,18,23,249,72,214,33,49,244,9]}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":56}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999087,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":56}}}},{"Effect":{"Write":{"location":{"Local":[143,4]},"root_value_after_write":{"RuntimeValue":{"value":56}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999031,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999028,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"num":42}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999027,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Local":[143,5]},"root_value_after_write":{"RuntimeValue":{"value":42}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999027,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":216,"function_name":"delete","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":15,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":999999027}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998988,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[216,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998986,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998984,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998984,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":227,"function_name":"delete_impl","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":22,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998984}},{"CloseFrame":{"frame_id":227,"return_":[],"gas_left":999998930}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998929,"instruction":"RET"}},{"CloseFrame":{"frame_id":216,"return_":[],"gas_left":999998929}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998911,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,4]},"root_value_read":{"RuntimeValue":{"value":56}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":56}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998908,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":56}}}},{"Effect":{"Push":{"RuntimeValue":{"value":56}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998890,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,5]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999998887,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999998884,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":56}}}},{"Effect":{"Push":{"RuntimeValue":{"value":98}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999998866,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[143,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999998863,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999998860,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":98}}}},{"Effect":{"Push":{"RuntimeValue":{"value":140}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999998859,"instruction":"RET"}},{"CloseFrame":{"frame_id":143,"return_":[{"RuntimeValue":{"value":140}}],"gas_left":999998859}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998849,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998849,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":263,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999998849}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998838,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[263,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998838,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":268,"function_name":"fresh_object_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":4,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"},{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999998838}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998827,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998817,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998799,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998798,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Local":[268,2]},"root_value_after_write":{"RuntimeValue":{"value":1}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998788,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998778,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998744,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998726,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,2]},"root_value_read":{"RuntimeValue":{"value":1}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998726,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":296,"function_name":"derive_id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":6,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":1}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999998726}},{"Effect":{"Push":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},{"CloseFrame":{"frame_id":296,"return_":[{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}],"gas_left":999998639}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998638,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},{"Effect":{"Write":{"location":{"Local":[268,1]},"root_value_after_write":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998620,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,2]},"root_value_read":{"RuntimeValue":{"value":1}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998617,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998614,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998604,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998594,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998576,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":2}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998542,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[268,1]},"root_value_read":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998541,"instruction":"RET"}},{"CloseFrame":{"frame_id":268,"return_":[{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}],"gas_left":999998541}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998537,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998533,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998532,"instruction":"RET"}},{"CloseFrame":{"frame_id":263,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}],"gas_left":999998532}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998529,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998525,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998522,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998522,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":343,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":null},{"type_":"u8","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u8","ref_type":null},{"type_":"u8","ref_type":null}],"is_native":false},"gas_left":999998522}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998511,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[343,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998511,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":348,"function_name":"id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":16,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}}],"parameters":[{"ImmRef":{"location":{"Local":[343,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998511}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998500,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[348,0]},"root_value_read":{"ImmRef":{"location":{"Local":[343,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[343,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998500,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":353,"function_name":"borrow_uid","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":20,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}}],"parameters":[{"ImmRef":{"location":{"Local":[343,0]},"snapshot":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeObject","type_args":[]}},"ref_type":"Imm"}],"is_native":true},"gas_left":999998500}},{"Effect":{"DataLoad":{"ref_type":"Imm","location":{"Global":354},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Global":354},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"CloseFrame":{"frame_id":353,"return_":[{"ImmRef":{"location":{"Global":354},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}],"gas_left":999998437}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998427,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Global":354},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Global":354},0]},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998391,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Global":354},0]},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Global":354},0]},"root_value_read":{"ImmRef":{"location":{"Global":354},"snapshot":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998390,"instruction":"RET"}},{"CloseFrame":{"frame_id":348,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}],"gas_left":999998390}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998389,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Effect":{"Write":{"location":{"Local":[343,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998379,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[343,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998379,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":373,"function_name":"id_to_bytes","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[343,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}],"return_types":[{"type_":{"vector":"u8"},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"ID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998379}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998368,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[373,0]},"root_value_read":{"ImmRef":{"location":{"Local":[343,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[343,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998358,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[343,2]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[343,2]},0]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998358,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":381,"function_name":"to_bytes","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"bcs"},"binary_member_index":0,"type_instantiation":["address"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[343,2]},0]},"snapshot":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}],"return_types":[{"type_":{"vector":"u8"},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":"Imm"}],"is_native":true},"gas_left":999998358}},{"Effect":{"Push":{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"CloseFrame":{"frame_id":381,"return_":[{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}],"gas_left":999998259}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998258,"instruction":"RET"}},{"CloseFrame":{"frame_id":373,"return_":[{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}],"gas_left":999998258}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998257,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"Effect":{"Write":{"location":{"Local":[343,3]},"root_value_after_write":{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998247,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,3]},"root_value_read":{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[343,3]},"snapshot":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998244,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998234,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[343,3]},"snapshot":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[343,3]},0]},"snapshot":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998216,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[343,3]},0]},"snapshot":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[343,3]},0]},"root_value_read":{"RuntimeValue":{"value":[238,254,212,242,183,246,173,95,101,214,234,46,239,80,180,241,209,233,140,57,202,142,236,188,151,54,218,128,27,131,135,230]}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":238}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998215,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":238}}}},{"Effect":{"Write":{"location":{"Local":[343,4]},"root_value_after_write":{"RuntimeValue":{"value":238}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998159,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998156,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeObject","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},"num":42}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998155,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Local":[343,5]},"root_value_after_write":{"RuntimeValue":{"value":42}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998155,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":416,"function_name":"delete","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":15,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":999998155}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998116,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[416,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998114,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998112,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998112,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":427,"function_name":"delete_impl","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":22,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"eefed4f2b7f6ad5f65d6ea2eef50b4f1d1e98c39ca8eecbc9736da801b8387e6"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998112}},{"CloseFrame":{"frame_id":427,"return_":[],"gas_left":999998058}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998057,"instruction":"RET"}},{"CloseFrame":{"frame_id":416,"return_":[],"gas_left":999998057}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998039,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,4]},"root_value_read":{"RuntimeValue":{"value":238}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":238}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998036,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":238}}}},{"Effect":{"Push":{"RuntimeValue":{"value":238}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998018,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,5]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999998015,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999998012,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":238}}}},{"Effect":{"Push":{"RuntimeValue":{"value":280}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999997994,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[343,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999997991,"instruction":"CAST_U64"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999997988,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":280}}}},{"Effect":{"Push":{"RuntimeValue":{"value":322}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999997987,"instruction":"RET"}},{"CloseFrame":{"frame_id":343,"return_":[{"RuntimeValue":{"value":322}}],"gas_left":999997987}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999997984,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":322}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":140}}}},{"Effect":{"Push":{"RuntimeValue":{"value":462}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999997983,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":462}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999997982,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999997982}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json.zst b/packages/trace-adapter/tests/global_loc/traces/global_loc__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..6f09627dec7f00d1f2c3a393246a39744f64e4b9 GIT binary patch literal 4846 zcmVK>#p!A^ur32hVKP225?Le#K&6rh z8VWEd8U#jj|NsB*A|&a8wvr4+LXlA}jLB!h zEr}Ch5InkP;22LVk zF3KbXgr=yeAVh*v6Hz%+1j(h6QZC7oNy~y21UX4z5=t(Jl5)vt!I(@!$(fpoisCa} zkz5#)P}D?{!X%WODq(^XhNJ+fERz!zSrvRpN)W1PV8JTVuWWg5*X?!2YatUs!J!}M z07AV#j@JSLhlRHfnhM5>&x@a_SaR2LXvP_Tc`76}*@+`8ugMS%osiv~s_p=ktA*YK*MgrWjWr~`|2 z{N8tYLK!HqU^I$Fg2yyc4XlYXSrOQfBn1dQP*PS6yd=&;6Dg|7rSj0F)xo61c_>Cw z9!df^u%TdJGzu6R4Tb>C!h(V_-E4Pd`jt#pRD9q=QkZO(egLP|rU8FRsGKYw41Py!+S=e^ywA8&5~2lsbX{detVOkHF4e$Ga*NZ{PP$NU_>H|EV)pSkwm zx^J14Tm3P+K2>eifA+Rp>#o~Z>w&0iue-0>x@=i@cekNp14Yfs>Z-iGyt><)uxK<0 ziAAIBvV%zoLO^IzNCd`0A;Img?yoW_aUhgLz(QdXawvuq9fW3PY_H}4RaF$ko0V6Y zn9PZM!k% zZR@Mv)Sb84KIUiItG>KU+w)u3ZQaJ}ws~Xhw)y*Y-28R(_xrl}bNgCzZ_W3ux8~oP z``h--8*~2N`dfF--`job&iOy*`}Vp0=bXLs=NLQ2?;PW0?D=c^jC-FleTmlV;B$6} zGIt=y?;pqmp*zp>;|~?mNJChQK)4QcP;-$6IWF=b8)*neAbkJ4^}c`Z|D0QS{hvQ` z=ly5y{_4(J_0^rX)t~Jyudcdf>+jk&LZbV(w_p4Ac4N)mH3SU_g*$hyxz_sJ^4TUSH1G(a&q7e}(NRm{R15*`1ARrJ33q~blOwFl zMpsV*J?%~@7gea*_~4~xTk#w{BO$?`l*Jn`aRA}Q0Y?aU9mYdPCQ4(r;iMM^x}xO5 zBxMvE6d=@Wv&0TxcoZBZz8FSD_6>?S+)_^&G7 z3+qLL)Zct($v#!d!P#=q=nmi?&2HI?FWsP=eglpOmiz|atMUCieIC&y6f>Fjd2LhR zBh&2Ktkzw~QC)iftmaC-^+<>TECW_7VOY7(wnzK#`cBEuVx1uClCpU~SGh5kP0A#Cz#GnEMFKJM`*D4eQj8%S!%9-f6dm}Se zUi1T{w_Gb(B5-&~!=gl&&N=5uqZTFQO<7)Pmwxz9Dq=*U@POAPfM+36)9A^sdz<5RvL6G9lj!fSlW-tMeqqh1` zjK4l2CH<#t^+XThAE$%{C|6IU(to}|@yg9~qsm{L~ z+P??e%0@<6Pn`kMM(0Id_@+-M(oHq^S~Gh0+Epn4dLi?eA}cehW1Lb+rdVPQZ^-~q zxo_Es=v!|e-70aFkky=AaHjjaBHxw>S1T|~#bo$JA4{Jm*u(~QVVGZVRN}&=U8su4 zBY13ql?S;1ayNjkvmCd(Egw*zAG{DE=mhwwFgB2P0f+6=)z@lEN21@93&LZPi#GVI zS;qDrm4Q?3YV5&@Iu1t&A8lqqG0TyMWc{}BgCgf#r}+u)pE*n!7ua44!*M#YJvdL2g@c3>a3GwgD9y^_ z*|;_cMi0rVR2L$_Ci%PH{$GedmV@zWV}{s6EOaC@l=mHsV$2wi;udruX@JYo#0%48 z*qTLeFKq$6y-+*w_kU@i#&ciXvP*TKM;jt1RKc@p6qFzUDiITcQ3>i#IS| zR3vskn{kl>L}AeH%g|Y>{$}?1i^Wa34HxTbT0{b_D`#KQlghJRGdh!eDAaI#Kr{vF z<2SN=hmyHgzaBBgk>9uYM`wei*ky=My?HFSj*Y4z5UL8RNUq&F+w;Ys{`(hCMPcS3 z-wmFNw0-DGGX;+!lKa}*4eu&cfi_w>8Ab#q3gn}7sEejJ6jDh>3F*9`<1f7|%Cq7r zdW(RTb4}4&>~RjrlL3DD3^T*>e@w3oV}X zx1ufmwse9)f^Q_y(k$BXoeA`p@&G7m+OP3WHd7}Ve+|84ad+<~u)S+Wp5S1*;Gzsy zpTQx=^{(zBA=`-pb-w2m$C?C{58w_M~8=Y zh=pa%Uvm{VLe}2NH+*}0x2w!|AB$s8p!$N>m4#(8450h!qOP~z@`1H=hN_C^v|S~O z^Ht~VoE#q>MRhQ=WSM@F-#*eMk=!M?~}>N3Z#i zLkW<|1sg!iW-Iwyxs{=!mc9I|<@n(8Pn z&Z~^|pv(@@zLZW6bGR1>M&@)1=N5Qu0e%8PXce^L8#OxgELpUVS@<*`VY=W`;k_vx zhn5%`ujj}{LqrMEwgty^Ofkbf_C9P zQpwxKMGE0}E!A4Ch9NKpE`;f^%i(}a>3OqIG-+(jXzv1BNh~abtm2W&b1%RcFnnLB zB?S4ij&v+)mKwD?;Z$(dZ5b2F#U;A9>Qf&M(Bi?q(gs<}E$8Ib3LXlbZ=*RsHz}hX z$(!_DbSlZrUdpt}76 z?_HTY{h3+@LXri<1Bchct(!oSYe6f0&(O-KU>(P70TQAL3z(A(Q_#b3`qEa1F044I z;$cibt;8cv#(@nfv7M+Agd$CEjC7j5<2{EG)}zCQOhxukRShF#VFO>JzQ`)laUlm% zFHoWf_7j*oWy-hp7m6r&?Ln|?g-k(>%jOcm{TJ)`-!E{Eii4T*&1q~F*tf!43Vrm~Sy)phe& z^Op-Y>Ut`;g%WyOa#`=|Lt&lWZ6ORY*zxJ#TG?7$jmDy?#S>OKpYD-2RR98OX?+XkagIXLxgv8GVQA+X#&2UcLqTBUycp0@R&(5N9xE%k zQf;qU`zXjNhoa(DwF!{HM3`T+E>i|_+36+2($2IZk=3;clSDJR(Qe>x5~7N&ESe^1 z?&COybld0Lv7ll>!o~{RReudiS<)#9i>+Qor{gstAQe&oRE6tgN#g?ByNDSf-cCy( zM(#3AtFkIvDdH0W_#$*6!qEIm;>bvsOgGU5`E&(+bag>R!L4n*gEYqh?_MWU`Gtsq0->j zH=$z14)K{9InX^!WMTf2PNhQbYC9EKK_b-<(&bn@77C_C-t!xaVEsuNLP}PWjY)6C zw-8zOC-{I{E{gM79?r_15F9xBIX3ZUc_O|G%Bg+9Zl4VD3}%0xF(elKM%$Jg&u4aa zEIi(@2z+?Y$D4(5$^@&iyn;h*xFMDauQJAS2$`I$>Ui2PZzszbWz2cBYkQC&Cm!cb{ zep_2J8tLr1SzE57rSYyTa-IZ#i{n2l-Nhwmfj2+`9OM0sT7^g$@|zHoEGsc=-Evc2W{LjW zs}3o06k_eZ4uhV~u2JCm0b2y?#OdVS@KLvDGl*qzlWZt5P9ow=BNt|;Pu9e_w&-l2 z<3owvhy|BKw@?)$FuSw}7H&*LHt-*^M%U_KmjHXByzOZ?v96a5!<)&?0WKsidRzn0er@5n%}!H>;6Nj}hnsx6Hu8=0?h{i1H}sfDiv?_cIyl<82E1MTDz$)Keya? zm%Hu0rmM`cWv<$;&pGdN+t~6hYu3j8b_q?WAk7XTh8u$r(NN$65?~N$5HxTYM8I$a zDAEvoLjW-tfe|2NC}P;m1Mves1(Rlbv8Q$<(b!VLUqCofB>Pft#*Bd~5$3P?W~bz9IFCaiXLao}zw$3lTf7!yrtD2hv}q;S$#=W&|n2M4+uJ zJ9&a%21+UvKp>PiDB4HJ4j3x38fXK2mslbM&Dni7(jl#|LCQsJDRSCU#$!je*y qU%;ADnwwk6lLJ-|UjkCWn9H1(TFzFGpIMxrH}UaVRwh9vCI$co-5*5& delta 167 zcmbQuyq|f3xVtWUK?@_t7sdphD@<+-Y>eDYtV~=?3_MKi3@nVyj7$s+oD4v~1H_C> z>>LbC%&ZJd>}*WzEUZAx#K8vSu`shtj5TBhD(B*v*e7Nwm0XmXSdtoFoSB}NT2vgL zmR}TKl3HAnnU~IzQj}l7no^pZTgj7?nU|fK5?_*-l#|Ms%bb^5KJnyPeik;6eIOvn H1hgIiDvcpT diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/macros.json new file mode 100644 index 000000000..150c3b52f --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/macros.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/option.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/option.json new file mode 100644 index 000000000..eaea07969 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/option.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/option.move","definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":186,"end":192},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","option"],"struct_map":{"0":{"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":360,"end":366},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":367,"end":374}]],"fields":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":404,"end":407}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":780,"end":863},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":791,"end":795},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":796,"end":803}]],"parameters":[],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":808,"end":823}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":844,"end":859},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":830,"end":861}},"is_native":false},"1":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":903,"end":1001},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":914,"end":918},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":919,"end":926}]],"parameters":[["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":928,"end":929}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":941,"end":956}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":995,"end":996},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":977,"end":997},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":963,"end":999}},"is_native":false},"2":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1048,"end":1127},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1059,"end":1066},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1067,"end":1074}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1076,"end":1077}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1098,"end":1102}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1110},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1114},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1125}},"is_native":false},"3":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1166,"end":1246},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1177,"end":1184},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1185,"end":1192}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1194,"end":1195}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1216,"end":1220}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1229},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1233},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1244},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1228},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1244}},"is_native":false},"4":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1360,"end":1462},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1371,"end":1379},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1380,"end":1387}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1389,"end":1390}],["e_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1410,"end":1415}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1428,"end":1432}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1440},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1444},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1454,"end":1459},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1460}},"is_native":false},"5":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1562,"end":1680},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1573,"end":1579},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1580,"end":1587}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1589,"end":1590}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1611,"end":1619}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1635},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1645},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1647,"end":1662},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1671},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1678},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1676,"end":1677},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1669,"end":1678}},"is_native":false},"6":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1799,"end":1983},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1810,"end":1829},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1830,"end":1837}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1839,"end":1840}],["default_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1860,"end":1871}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1884,"end":1892}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1914,"end":1915},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1913,"end":1919},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1936},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1947},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1949,"end":1960},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1971,"end":1978},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1979,"end":1980},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}},"is_native":false},"7":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2083,"end":2266},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2094,"end":2110},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2111,"end":2118}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2133,"end":2134}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2154,"end":2161}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2173,"end":2180}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2202,"end":2203},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2201,"end":2207},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2224},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2235},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2237,"end":2244},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2261},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2262,"end":2263},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2264},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}},"is_native":false},"8":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2372,"end":2546},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2383,"end":2387},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2388,"end":2395}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2397,"end":2398}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2422,"end":2423}]],"returns":[],"locals":[["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2459,"end":2460},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2454,"end":2464},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2481},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2492},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2530,"end":2544},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2501},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2512,"end":2513},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2514},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544}},"is_native":false},"9":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2682,"end":2811},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2693,"end":2700},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2701,"end":2708}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2710,"end":2711}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2736,"end":2743}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2769},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2771,"end":2786},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2794},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2798},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2809}},"is_native":false},"10":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2908,"end":3042},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2919,"end":2929},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2930,"end":2937}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2939,"end":2940}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2965,"end":2977}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":2993},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":3003},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3005,"end":3020},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3033},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3040},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3038,"end":3039},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3027,"end":3040}},"is_native":false},"11":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3152,"end":3379},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3163,"end":3167},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3168,"end":3175}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3177,"end":3178}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3202,"end":3203}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3215,"end":3222}],"locals":[["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3238},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3248},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3250,"end":3265},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3291,"end":3292},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3286,"end":3296},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3325},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3336},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3349},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3360,"end":3361},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3362},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3368,"end":3377}},"is_native":false},"12":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3579,"end":3825},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3590,"end":3602},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3603,"end":3610}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3612,"end":3613}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3637,"end":3638}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3650,"end":3665}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782}],["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3691,"end":3692},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3686,"end":3696},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3729},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3740},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3742,"end":3748},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3770},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3781},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3758,"end":3782},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3795},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3806,"end":3807},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3808},"19":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3814,"end":3823}},"is_native":false},"13":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3906,"end":4091},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3917,"end":3937},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3938,"end":3945}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3953,"end":3954}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3973,"end":3980}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3992,"end":3999}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4031,"end":4032},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4010,"end":4028},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4045},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4056},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4058,"end":4065},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4078},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4089},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}},"is_native":false},"14":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4172,"end":4377},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4183,"end":4195},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4196,"end":4203}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4205,"end":4206}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4226,"end":4233}],"locals":[["elem#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4249},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4259},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4261,"end":4276},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4308,"end":4309},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4287,"end":4305},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4329},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4340},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4349},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4365},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4371,"end":4375}},"is_native":false},"15":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4426,"end":4576},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4437,"end":4449},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4450,"end":4457}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4459,"end":4460}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4494},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4504},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4506,"end":4520},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4548,"end":4549},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4531,"end":4545},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4555,"end":4574}},"is_native":false},"16":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4671,"end":4774},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4682,"end":4688},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4689,"end":4696}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4698,"end":4699}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4719,"end":4734}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4762,"end":4763},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4745,"end":4759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4769,"end":4772}},"is_native":false},"17":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336}},"is_native":false}},"constant_map":{"EOPTION_IS_SET":0,"EOPTION_NOT_SET":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/u64.json new file mode 100644 index 000000000..62dff15b0 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/u64.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..0138179fa --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/dynamic_field.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/dynamic_field.json new file mode 100644 index 000000000..e8c462cd1 --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/dynamic_field.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/dynamic_field.move","definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":631,"end":644},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","dynamic_field"],"struct_map":{"0":{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1327,"end":1332},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1333,"end":1337}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1360,"end":1365}]],"fields":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1518,"end":1520},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1576,"end":1580},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1630,"end":1635}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1832,"end":2323},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1843,"end":1846},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1847,"end":1851}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1874,"end":1879}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1952,"end":1958}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1974,"end":1978}],["value#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1990,"end":1995}]],"returns":[],"locals":[["field#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2036},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2049},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2084,"end":2095},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2097,"end":2101},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2066,"end":2102},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2134,"end":2145},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2147,"end":2151},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2117,"end":2152},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2116,"end":2117},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2154,"end":2173},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2238,"end":2242},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2212,"end":2243},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2253,"end":2257},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2267,"end":2272},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2192,"end":2279},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2302,"end":2313},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2315,"end":2320},"24":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2285,"end":2321}},"is_native":false},"1":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2615,"end":2895},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2626,"end":2632},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2633,"end":2637}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2660,"end":2665}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2674,"end":2680}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2688,"end":2692}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2701,"end":2707}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2738},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2751},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2799,"end":2803},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2768,"end":2804},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2862,"end":2868},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2870,"end":2874},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2822,"end":2875},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2881,"end":2893}},"is_native":false},"2":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3185,"end":3496},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3196,"end":3206},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3207,"end":3211}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3234,"end":3239}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3253,"end":3259}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3275,"end":3279}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3290,"end":3300}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3331},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3344},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3392,"end":3396},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3361,"end":3397},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3459,"end":3465},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3467,"end":3471},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3415,"end":3472},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3478,"end":3494}},"is_native":false},"3":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3810,"end":4131},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3821,"end":3827},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3828,"end":3832}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3855,"end":3860}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3869,"end":3875}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3887,"end":3891}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3900,"end":3905}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3936},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3949},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3984,"end":3995},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3997,"end":4001},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3966,"end":4002},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4083,"end":4094},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4096,"end":4100},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4043,"end":4101},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4012,"end":4040},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4030,"end":4031},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4107,"end":4118},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4124,"end":4129}},"is_native":false},"4":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4282,"end":4499},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4293,"end":4300},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4301,"end":4305}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4328,"end":4334}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4342,"end":4346}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4355,"end":4359}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4390},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4403},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4438,"end":4449},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4451,"end":4455},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4420,"end":4456},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4479,"end":4490},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4492,"end":4496},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4462,"end":4497}},"is_native":false},"5":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4603,"end":4855},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4614,"end":4630},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4631,"end":4635}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4658,"end":4663}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4677,"end":4683}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4699,"end":4703}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4714,"end":4727}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4752,"end":4758},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4760,"end":4764},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4738,"end":4765},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4797,"end":4803},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4805,"end":4809},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4790,"end":4810},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4777,"end":4811},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4833,"end":4847},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}},"is_native":false},"6":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5006,"end":5285},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5017,"end":5033},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5034,"end":5038}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5061,"end":5066}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5080,"end":5086}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5098,"end":5102}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5113,"end":5117}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5148},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5161},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5196,"end":5207},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5209,"end":5213},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5178,"end":5214},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5265,"end":5276},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5278,"end":5282},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5220,"end":5283}},"is_native":false},"7":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5287,"end":5618},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5307,"end":5317},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5318,"end":5322}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5350,"end":5356}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5368,"end":5372}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5384,"end":5388},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5390,"end":5397}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5429},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5442},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5490,"end":5494},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5459,"end":5495},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5573,"end":5579},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5581,"end":5585},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5536,"end":5586},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5523,"end":5524},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5593,"end":5595},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5602},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5615},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5592,"end":5616}},"is_native":false},"8":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5620,"end":5967},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5640,"end":5654},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5655,"end":5659}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5687,"end":5693}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5709,"end":5713}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5725,"end":5733},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5735,"end":5742}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5774},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5787},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5835,"end":5839},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5804,"end":5840},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5922,"end":5928},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5930,"end":5934},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5881,"end":5935},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5868,"end":5869},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5942,"end":5944},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5951},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5964},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5941,"end":5965}},"is_native":false},"9":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6016,"end":6128},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6043,"end":6060},"type_parameters":[["K",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6061,"end":6062}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6090,"end":6096}],["k#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6111,"end":6112}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6120,"end":6127}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6130,"end":6217},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6157,"end":6173},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6174,"end":6179}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6186,"end":6192}],["child#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6203,"end":6208}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"11":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6478,"end":6572},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6505,"end":6524},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6525,"end":6530}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6537,"end":6543}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6551,"end":6553}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6565,"end":6571}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6574,"end":6691},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6601,"end":6624},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6625,"end":6630}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6642,"end":6648}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6664,"end":6666}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6680,"end":6690}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6883,"end":6979},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6910,"end":6929},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6930,"end":6935}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6942,"end":6948}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6959,"end":6961}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6973,"end":6978}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6981,"end":7061},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7008,"end":7024},"type_parameters":[],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7025,"end":7031}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7042,"end":7044}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7056,"end":7060}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7063,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7090,"end":7114},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7115,"end":7120}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7127,"end":7133}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7144,"end":7146}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7158,"end":7162}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163}},"is_native":false}},"constant_map":{"EBCSSerializationFailure":3,"EFieldAlreadyExists":0,"EFieldDoesNotExist":1,"EFieldTypeMismatch":2,"ESharedObjectOperationNotSupported":4}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/linked_table.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/linked_table.json new file mode 100644 index 000000000..5cb98b58a --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/linked_table.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/linked_table.move","definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":198,"end":210},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","linked_table"],"struct_map":{"0":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":424,"end":435},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":436,"end":437}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":468,"end":469}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":528,"end":530},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":592,"end":596},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":671,"end":675},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":754,"end":758}]},"1":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":788,"end":792},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":793,"end":794}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":817,"end":818}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":868,"end":872},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":910,"end":914},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":962,"end":967}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1006,"end":1229},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1017,"end":1020},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1021,"end":1022}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1045,"end":1046}]],"parameters":[["ctx#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1055,"end":1058}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1077,"end":1094}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1139,"end":1142},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1127,"end":1143},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1159,"end":1160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1176,"end":1190},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1206,"end":1220},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1101,"end":1227}},"is_native":false},"1":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1317,"end":1426},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1328,"end":1333},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1334,"end":1335}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1358,"end":1359}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1368,"end":1373}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1396,"end":1406}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1414,"end":1419},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1413,"end":1424}},"is_native":false},"2":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1513,"end":1621},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1524,"end":1528},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1529,"end":1530}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1553,"end":1554}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1563,"end":1568}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1591,"end":1601}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1609,"end":1614},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1608,"end":1619}},"is_native":false},"3":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1869,"end":2472},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1880,"end":1890},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1891,"end":1892}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1915,"end":1916}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1930,"end":1935}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1965,"end":1966}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1975,"end":1980}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129}],["old_head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005}],["old_head_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2013},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2018},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2032,"end":2033},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2034},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2049},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2054},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2064},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2040,"end":2084},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2071},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2076},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2082,"end":2083},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2084},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2101,"end":2115},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2144},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2154},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2191},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2206},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2296,"end":2297},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2283,"end":2298},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2254,"end":2259},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2249,"end":2262},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2264,"end":2274},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2275},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2280},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2298},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2321,"end":2331},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2308,"end":2332},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2354,"end":2368},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2396,"end":2401},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2391,"end":2404},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2406,"end":2407},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2416,"end":2420},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2422,"end":2426},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2428,"end":2433},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2409,"end":2435},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2380,"end":2436},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2460},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2465},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2468,"end":2469},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2466,"end":2467},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2447},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2452},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2469},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2469,"end":2470}},"is_native":false},"4":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2718,"end":3320},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2729,"end":2738},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2739,"end":2740}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2763,"end":2764}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2778,"end":2783}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2813,"end":2814}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2823,"end":2828}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205}],["old_tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903}],["old_tail_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2850},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2855},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2865},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2841,"end":2885},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2872},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2877},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2883,"end":2884},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2885},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2911},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2916},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2930,"end":2931},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2932},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2961},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2971},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3008},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3023},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3113,"end":3114},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3100,"end":3115},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3071,"end":3076},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3066,"end":3079},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3081,"end":3091},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3092},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3097},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3115},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3138,"end":3148},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3125,"end":3149},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3171,"end":3185},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3208,"end":3222},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3244,"end":3249},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3239,"end":3252},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3254,"end":3255},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3264,"end":3268},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3270,"end":3274},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3276,"end":3281},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3257,"end":3283},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3228,"end":3284},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3308},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3313},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3316,"end":3317},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3314,"end":3315},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3295},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3300},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3317},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3317,"end":3318}},"is_native":false},"5":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3556,"end":3702},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3567,"end":3573},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3574,"end":3575}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3598,"end":3599}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3608,"end":3613}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3635,"end":3636}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3642,"end":3644}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3682,"end":3687},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3681,"end":3690},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3692,"end":3693},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3652,"end":3694},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3651,"end":3700}},"is_native":false},"6":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3940,"end":4121},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3951,"end":3961},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3962,"end":3963}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3986,"end":3987}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4001,"end":4006}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4036,"end":4037}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4045,"end":4051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4101,"end":4106},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4096,"end":4109},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4111,"end":4112},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4063,"end":4113},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4058,"end":4119}},"is_native":false},"7":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4413,"end":4564},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4424,"end":4428},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4429,"end":4430}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4453,"end":4454}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4463,"end":4468}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4490,"end":4491}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4497,"end":4507}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4545,"end":4550},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4544,"end":4553},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4555,"end":4556},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4515,"end":4557},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4514,"end":4562}},"is_native":false},"8":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4852,"end":5003},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4863,"end":4867},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4868,"end":4869}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4892,"end":4893}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4902,"end":4907}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4929,"end":4930}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4936,"end":4946}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4984,"end":4989},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4983,"end":4992},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4994,"end":4995},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4954,"end":4996},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4953,"end":5001}},"is_native":false},"9":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5330,"end":5886},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5341,"end":5347},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5348,"end":5349}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5372,"end":5373}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5382,"end":5387}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5413,"end":5414}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5420,"end":5421}],"locals":[["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449}],["value#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5486,"end":5491},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5481,"end":5494},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5496,"end":5497},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5467,"end":5498},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5432,"end":5464},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5522},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5527},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5530,"end":5531},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5528,"end":5529},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5514},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5531},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5545},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5555},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5537,"end":5648},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5638,"end":5642},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5605,"end":5610},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5600,"end":5613},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5620},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5629},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5615,"end":5629},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5630},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5635},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5642},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5662},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5672},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5654,"end":5765},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5755,"end":5759},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5722,"end":5727},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5717,"end":5730},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5737},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5746},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5732,"end":5746},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5747},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5752},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5759},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5780},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5785},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5794},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5798,"end":5800},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5795,"end":5797},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5771,"end":5819},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5815,"end":5819},"47":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5807},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5812},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5819},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5834},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5839},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5848},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5852,"end":5854},"54":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5849,"end":5851},"55":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"56":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5869,"end":5873},"57":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5861},"58":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5866},"59":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5873},"60":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"63":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5879,"end":5884}},"is_native":false},"10":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6032,"end":6247},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6043,"end":6052},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6053,"end":6054}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6077,"end":6078}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6087,"end":6092}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6120,"end":6121},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6123,"end":6124}],"locals":[["head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6145},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6150},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6162,"end":6175},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6199},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6204},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6213},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6193,"end":6213},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6220,"end":6224},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6231},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6239,"end":6243},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6244},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6219,"end":6245}},"is_native":false},"11":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6392,"end":6606},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6403,"end":6411},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6412,"end":6413}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6436,"end":6437}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6446,"end":6451}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6479,"end":6480},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6482,"end":6483}],"locals":[["tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6504},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6509},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6519},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6521,"end":6534},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6558},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6563},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6572},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6552,"end":6572},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6579,"end":6583},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6590},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6598,"end":6602},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6603},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6578,"end":6604}},"is_native":false},"12":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6718,"end":6871},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6729,"end":6737},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6738,"end":6739}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6762,"end":6763}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6772,"end":6777}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6799,"end":6800}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6806,"end":6810}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6857,"end":6862},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6856,"end":6865},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6867,"end":6868},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6817,"end":6869}},"is_native":false},"13":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6938,"end":7040},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6949,"end":6955},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6956,"end":6957}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6980,"end":6981}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6990,"end":6995}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7018,"end":7021}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7033},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7038}},"is_native":false},"14":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7108,"end":7218},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7119,"end":7127},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7128,"end":7129}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7152,"end":7153}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7162,"end":7167}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7190,"end":7194}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7206},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7211},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7215,"end":7216},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7212,"end":7214},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7216}},"is_native":false},"15":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7316,"end":7520},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7327,"end":7340},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7341,"end":7342}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7365,"end":7366}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7375,"end":7380}]],"returns":[],"locals":[["id#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427}],["size#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7456,"end":7461},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7411,"end":7453},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7450,"end":7451},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7441,"end":7442},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7475,"end":7479},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7483,"end":7484},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7480,"end":7482},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7486,"end":7500},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7518}},"is_native":false},"16":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7620,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7631,"end":7635},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7636,"end":7637}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7660,"end":7661}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7677,"end":7682}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7761,"end":7766},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7713,"end":7758},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7755,"end":7756},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7746,"end":7747},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7737,"end":7738},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7772,"end":7783}},"is_native":false},"17":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785}},"is_native":false}},"constant_map":{"ETableIsEmpty":1,"ETableNotEmpty":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/object.json new file mode 100644 index 000000000..1d30ccf2e --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/object.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/object.move","definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2960,"end":3036},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2983,"end":2985}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3025,"end":3027},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3024,"end":3033},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3085,"end":3144},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3110,"end":3112}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3136},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3179,"end":3269},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3204,"end":3209}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3253,"end":3258},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3259},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3305,"end":3372},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3332,"end":3337}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3363,"end":3368},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3535,"end":3705},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3556,"end":3559}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3595},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3608,"end":3612},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3605,"end":3607},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"6":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3614,"end":3631},"7":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"8":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3668,"end":3694},"9":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3656,"end":3696},"10":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3812,"end":3911},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3881,"end":3900},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3869,"end":3902},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4045,"end":4165},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4128,"end":4154},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4116,"end":4156},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4274,"end":4378},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4354,"end":4367},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4342,"end":4369},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4492,"end":4613},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4579,"end":4602},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4567,"end":4604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4748,"end":4826},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4802,"end":4815},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4790,"end":4817},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4860,"end":4915},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4884,"end":4887}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4907,"end":4910},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4963,"end":5016},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4987,"end":4990}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5011},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5051,"end":5134},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5075,"end":5078}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5122},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5131},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5118,"end":5131},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5183,"end":5249},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5209,"end":5212}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5238},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5397,"end":5511},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5412,"end":5415}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5477},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5500},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5462,"end":5502},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5852,"end":5944},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5863,"end":5869},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5870,"end":5872}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5916,"end":5918},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5889,"end":5913},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5899,"end":5911},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5924,"end":5942}},"is_native":false},"16":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5983,"end":6044},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5994,"end":5996},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5997,"end":5998}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6005,"end":6008}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6015,"end":6017}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6035,"end":6038},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6039},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6042}},"is_native":false},"17":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6086,"end":6156},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6097,"end":6106},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6107,"end":6108}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6115,"end":6118}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6125,"end":6128}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6147,"end":6150},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6136,"end":6151},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6135,"end":6154}},"is_native":false},"18":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6213,"end":6304},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6224,"end":6232},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6233,"end":6234}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6241,"end":6244}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6251,"end":6261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6294,"end":6297},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6283,"end":6298},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6282,"end":6301},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6268,"end":6302}},"is_native":false},"19":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6363,"end":6443},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6374,"end":6384},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6385,"end":6386}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6393,"end":6396}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6403,"end":6410}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6428,"end":6431},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6432},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6441}},"is_native":false},"20":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6753,"end":6798},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6764,"end":6774},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6775,"end":6776}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6783,"end":6786}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6793,"end":6797}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6872,"end":6990},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6892,"end":6909},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6910,"end":6915}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6927,"end":6930}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6952,"end":6957},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6937,"end":6958},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6979,"end":6984},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6974,"end":6986},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6964,"end":6988}},"is_native":false},"22":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7044,"end":7080},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7055,"end":7066},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7067,"end":7069}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7120,"end":7159},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7131,"end":7145},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7146,"end":7148}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7220,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7231,"end":7243},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7244,"end":7247}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7262,"end":7264}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7286},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7311},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7271,"end":7313}},"is_native":false},"25":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/tx_context.json new file mode 100644 index 000000000..93af4e59a --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/tx_context.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/tx_context.move","definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":603,"end":612},"type_parameters":[],"fields":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":696,"end":702},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":757,"end":764},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":815,"end":820},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":875,"end":893},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1044,"end":1055}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1140,"end":1209},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1151,"end":1157},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1158,"end":1163}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1178,"end":1185}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1192,"end":1207}},"is_native":false},"1":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1210,"end":1246},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1221,"end":1234},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1238,"end":1245}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1361,"end":1431},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1372,"end":1378},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1379,"end":1383}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1398,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1417,"end":1421},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1416,"end":1429}},"is_native":false},"3":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1462,"end":1525},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1473,"end":1478},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1479,"end":1484}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1499,"end":1502}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1509,"end":1523}},"is_native":false},"4":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1526,"end":1557},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1537,"end":1549},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1553,"end":1556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1628,"end":1717},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1639,"end":1657},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1658,"end":1663}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1678,"end":1681}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1688,"end":1715}},"is_native":false},"6":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1718,"end":1762},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1729,"end":1754},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1758,"end":1761}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1848,"end":1927},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1859,"end":1866},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1867,"end":1872}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1887,"end":1902}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1909,"end":1925}},"is_native":false},"8":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2130,"end":2211},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2141,"end":2161},"type_parameters":[],"parameters":[["_ctx#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2162,"end":2166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2185,"end":2192}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2199,"end":2209}},"is_native":false},"9":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2212,"end":2243},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2223,"end":2231},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2235,"end":2242}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2378,"end":2446},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2382,"end":2393},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2394,"end":2399}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2414,"end":2417}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2424,"end":2444}},"is_native":false},"11":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2447,"end":2484},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2458,"end":2476},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2480,"end":2483}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2576,"end":2611},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2587,"end":2603},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2607,"end":2610}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2704,"end":2740},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2715,"end":2732},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2736,"end":2739}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2826,"end":3464},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2837,"end":2840},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2846,"end":2852}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2867,"end":2874}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2892,"end":2897}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2908,"end":2926}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2937,"end":2948}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2958,"end":2967}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2989},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2998},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3002,"end":3016},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2999,"end":3001},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3018,"end":3034},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3058,"end":3064},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3074,"end":3081},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3091,"end":3096},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3106,"end":3124},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3134,"end":3145},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3155,"end":3173},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3183,"end":3202},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3212,"end":3228},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3041,"end":3235},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3361,"end":3365},"18":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3375,"end":3382},"19":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3399,"end":3400},"20":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3430,"end":3431},"21":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3454,"end":3455},"22":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3333,"end":3462}},"is_native":false},"15":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3559,"end":3787},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3570,"end":3583},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3589,"end":3593}],["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3608,"end":3612}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3623,"end":3628}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3639,"end":3657}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3668,"end":3679}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3689,"end":3698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3709,"end":3713},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3739,"end":3743},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3715,"end":3744},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3746,"end":3751},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3753,"end":3771},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3773,"end":3784},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3705,"end":3785}},"is_native":false},"16":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3845,"end":3997},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3856,"end":3861},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3865,"end":3874}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3972,"end":3976},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3895,"end":3962},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3987,"end":3988},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3990,"end":3991},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3993,"end":3994},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3968,"end":3995}},"is_native":false},"17":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4134,"end":4317},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4138,"end":4161},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4162,"end":4166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4174,"end":4184}],"locals":[["tx_hash#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4199,"end":4206}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4228,"end":4233},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4209,"end":4234},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4195,"end":4206},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4254},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4263},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4266,"end":4280},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4264,"end":4265},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4289},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4300,"end":4301},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4302},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4308,"end":4315}},"is_native":false},"18":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4332,"end":4407},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4343,"end":4358},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4359,"end":4363}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4378,"end":4381}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4400,"end":4404},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4388,"end":4405}},"is_native":false},"19":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4468,"end":4555},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4479,"end":4501},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4502,"end":4507}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4522,"end":4529}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4536,"end":4553}},"is_native":false},"20":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4569,"end":4607},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4580,"end":4595},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4599,"end":4606}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4622,"end":4947},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4633,"end":4655},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4656,"end":4660}]],"returns":[],"locals":[["epoch#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4700},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4708},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4711,"end":4712},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4709,"end":4710},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4735,"end":4750},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4764},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4772},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4782,"end":4787},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4797,"end":4824},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4834,"end":4854},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4864,"end":4882},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4892,"end":4911},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4921,"end":4937},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4718,"end":4944},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4944,"end":4945}},"is_native":false},"22":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4962,"end":5338},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4973,"end":4998},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4999,"end":5003}],["delta_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5021,"end":5029}]],"returns":[],"locals":[["epoch_timestamp_ms#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5071},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5092},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5095,"end":5103},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5093,"end":5094},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5126,"end":5141},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5155},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5163},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5173,"end":5187},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5197,"end":5215},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5225,"end":5245},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5255,"end":5273},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5283,"end":5302},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5312,"end":5328},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5109,"end":5335},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5335,"end":5336}},"is_native":false},"23":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5340,"end":5493},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5344,"end":5358},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5362,"end":5377}],"locals":[["%#1",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}],["sponsor#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5398,"end":5414},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5431},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5440},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5444,"end":5445},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5441,"end":5443},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5447,"end":5461},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5488,"end":5489},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5467,"end":5491},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}},"is_native":false},"24":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5494,"end":5539},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5505,"end":5519},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5523,"end":5538}],"locals":[],"nops":{},"code_map":{},"is_native":true},"25":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5554,"end":5760},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5565,"end":5572},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5578,"end":5584}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5599,"end":5606}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5624,"end":5629}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5640,"end":5658}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5669,"end":5680}],["gas_price#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5691,"end":5700}],["gas_budget#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5711,"end":5721}],["sponsor#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5732,"end":5739}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"26":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5860,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5871,"end":5880},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5881,"end":5888}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5902,"end":5913}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5921,"end":5928}],"locals":[],"nops":{},"code_map":{},"is_native":true},"27":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.json new file mode 100644 index 000000000..74752dc1a --- /dev/null +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/global_write/sources/m.move","definition_location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":86,"end":87},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":122,"end":598},"definition_location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":126,"end":130},"type_parameters":[],"parameters":[],"returns":[],"locals":[["%#1",{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":154,"end":173}],["table#1#0",{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":187,"end":192}]],"nops":{},"code_map":{"0":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":154,"end":173},"2":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":149,"end":173},"3":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":195,"end":226},"4":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":183,"end":192},"5":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":232,"end":237},"6":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":248,"end":249},"7":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":251,"end":253},"8":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":232,"end":254},"9":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":555,"end":560},"10":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":571,"end":573},"11":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":575,"end":576},"12":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":555,"end":577},"13":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":583,"end":588},"14":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":583,"end":595},"15":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":595,"end":596}},"is_native":false},"1":{"location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":65,"end":598},"definition_location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":65,"end":598},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":65,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.mvd b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..703951cbe14cc516edc44d90cb8c377356a2bf05 GIT binary patch literal 1151 zcma*mJxjwt90u@9>RW5Ilb~}D6sgzFBHBp@ozyzYwLNMuY20bB zI=B=&_%Q@09l91p6rZCOoct&7kc0g0xql$B+2FEjd@qzL7o)^hTIQMB>%Hc3p{KzrQ%wNqD+gDIK~bRt3zJ)f`af4YRc7;he1^p zO~tY)NnRy*_j<0}o4sg1_Vx4G{oTU$;#2FkH1pPXlAC$VxBolje>cl#%w~+LYoa3` z!JWdL56-h=^G=rPy@72ZaV-j-bh1u{+VKG0L0F2Odf0B0?{|qpGe?Y+U8omigp_Tl z4l+v0SEwE`M#^`n4`iH_pHN@O1S!qw-$ +B0: + 0: Call tx_context::dummy(): TxContext + 1: StLoc[0](%#1: TxContext) + 2: MutBorrowLoc[0](%#1: TxContext) + 3: Call linked_table::new(&mut TxContext): LinkedTable + 4: StLoc[1](table#1#0: LinkedTable) + 5: MutBorrowLoc[1](table#1#0: LinkedTable) + 6: LdU64(7) + 7: LdU8(42) + 8: Call linked_table::push_back(&mut LinkedTable, u64, u8) + 9: MutBorrowLoc[1](table#1#0: LinkedTable) + 10: LdU64(42) + 11: LdU8(7) + 12: Call linked_table::push_back(&mut LinkedTable, u64, u8) + 13: MoveLoc[1](table#1#0: LinkedTable) + 14: Call linked_table::drop(LinkedTable) + 15: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/macros.json deleted file mode 100644 index f154339ef..000000000 --- a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/macros.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":143,"end":6955},"definition_location":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":143,"end":6955},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":143,"end":6955}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/option.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/option.json deleted file mode 100644 index 87118deb6..000000000 --- a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/option.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":186,"end":192},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","option"],"struct_map":{"0":{"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":360,"end":366},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":367,"end":374}]],"fields":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":404,"end":407}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":780,"end":863},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":791,"end":795},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":796,"end":803}]],"parameters":[],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":808,"end":823}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":844,"end":859},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":830,"end":861}},"is_native":false},"1":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":903,"end":1001},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":914,"end":918},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":919,"end":926}]],"parameters":[["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":928,"end":929}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":941,"end":956}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":995,"end":996},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":977,"end":997},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":963,"end":999}},"is_native":false},"2":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1048,"end":1127},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1059,"end":1066},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1067,"end":1074}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1076,"end":1077}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1098,"end":1102}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1109,"end":1110},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1109,"end":1114},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1109,"end":1125}},"is_native":false},"3":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1166,"end":1246},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1177,"end":1184},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1185,"end":1192}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1194,"end":1195}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1216,"end":1220}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1228,"end":1229},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1228,"end":1233},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1228,"end":1244},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1227,"end":1228},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1227,"end":1244}},"is_native":false},"4":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1360,"end":1462},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1371,"end":1379},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1380,"end":1387}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1389,"end":1390}],["e_ref#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1410,"end":1415}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1428,"end":1432}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1439,"end":1440},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1439,"end":1444},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1454,"end":1459},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1439,"end":1460}},"is_native":false},"5":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1562,"end":1680},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1573,"end":1579},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1580,"end":1587}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1589,"end":1590}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1611,"end":1619}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1634,"end":1635},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1634,"end":1645},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1626,"end":1663},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1647,"end":1662},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1626,"end":1663},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1670,"end":1671},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1670,"end":1678},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1676,"end":1677},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1669,"end":1678}},"is_native":false},"6":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1799,"end":1983},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1810,"end":1829},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1830,"end":1837}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1839,"end":1840}],["default_ref#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1860,"end":1871}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1884,"end":1892}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1903,"end":1910}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1914,"end":1915},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1913,"end":1919},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1903,"end":1910},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1929,"end":1936},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1929,"end":1947},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1949,"end":1960},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1970,"end":1981},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1971,"end":1978},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1979,"end":1980},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1970,"end":1981},"16":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981}},"is_native":false},"7":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2083,"end":2266},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2094,"end":2110},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2111,"end":2118}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2133,"end":2134}],["default#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2154,"end":2161}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2173,"end":2180}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2191,"end":2198}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2202,"end":2203},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2201,"end":2207},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2191,"end":2198},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2217,"end":2224},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2217,"end":2235},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2237,"end":2244},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2254,"end":2261},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2262,"end":2263},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2254,"end":2264},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264}},"is_native":false},"8":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2372,"end":2546},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2383,"end":2387},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2388,"end":2395}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2397,"end":2398}],["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2422,"end":2423}]],"returns":[],"locals":[["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2444,"end":2451}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2459,"end":2460},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2454,"end":2464},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2444,"end":2451},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2474,"end":2481},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2474,"end":2492},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2470,"end":2544},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2524,"end":2544},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2530,"end":2544},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2524,"end":2544},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2494,"end":2501},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2512,"end":2513},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2494,"end":2514},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2470,"end":2544}},"is_native":false},"9":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2682,"end":2811},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2693,"end":2700},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2701,"end":2708}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2710,"end":2711}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2736,"end":2743}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2758,"end":2759},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2758,"end":2769},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2750,"end":2787},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2771,"end":2786},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2750,"end":2787},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2793,"end":2794},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2793,"end":2798},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2793,"end":2809}},"is_native":false},"10":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2908,"end":3042},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2919,"end":2929},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2930,"end":2937}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2939,"end":2940}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2965,"end":2977}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2992,"end":2993},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2992,"end":3003},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2984,"end":3021},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3005,"end":3020},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2984,"end":3021},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3032,"end":3033},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3032,"end":3040},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3038,"end":3039},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3027,"end":3040}},"is_native":false},"11":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3152,"end":3379},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3163,"end":3167},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3168,"end":3175}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3177,"end":3178}],["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3202,"end":3203}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3215,"end":3222}],"locals":[["old_value#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3306,"end":3315}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3276,"end":3283}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3237,"end":3238},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3237,"end":3248},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3229,"end":3266},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3250,"end":3265},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3229,"end":3266},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3291,"end":3292},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3286,"end":3296},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3276,"end":3283},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3318,"end":3325},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3318,"end":3336},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3306,"end":3315},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3342,"end":3349},"16":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3360,"end":3361},"17":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3342,"end":3362},"18":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3368,"end":3377}},"is_native":false},"12":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3579,"end":3825},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3590,"end":3602},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3603,"end":3610}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3612,"end":3613}],["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3637,"end":3638}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3650,"end":3665}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782}],["old_value#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3706,"end":3715}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3676,"end":3683}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3691,"end":3692},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3686,"end":3696},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3676,"end":3683},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3722,"end":3729},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3722,"end":3740},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3742,"end":3748},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3763,"end":3770},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3763,"end":3781},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3758,"end":3782},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3706,"end":3715},"16":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3788,"end":3795},"17":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3806,"end":3807},"18":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3788,"end":3808},"19":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3814,"end":3823}},"is_native":false},"13":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3906,"end":4091},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3917,"end":3937},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3938,"end":3945}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3953,"end":3954}],["default#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3973,"end":3980}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3992,"end":3999}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089}],["vec#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4023,"end":4026}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4031,"end":4032},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4010,"end":4028},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4023,"end":4026},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4042,"end":4045},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4042,"end":4056},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4058,"end":4065},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4075,"end":4078},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4075,"end":4089},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089}},"is_native":false},"14":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4172,"end":4377},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4183,"end":4195},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4196,"end":4203}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4205,"end":4206}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4226,"end":4233}],"locals":[["elem#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4319,"end":4323}],["vec#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4300,"end":4303}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4248,"end":4249},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4248,"end":4259},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4240,"end":4277},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4261,"end":4276},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4240,"end":4277},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4308,"end":4309},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4287,"end":4305},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4300,"end":4303},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4326,"end":4329},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4326,"end":4340},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4319,"end":4323},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4346,"end":4349},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4346,"end":4365},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4371,"end":4375}},"is_native":false},"15":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4426,"end":4576},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4437,"end":4449},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4450,"end":4457}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4459,"end":4460}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4493,"end":4494},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4493,"end":4504},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4485,"end":4521},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4506,"end":4520},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4485,"end":4521},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4548,"end":4549},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4531,"end":4545},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4555,"end":4574}},"is_native":false},"16":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4671,"end":4774},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4682,"end":4688},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4689,"end":4696}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4698,"end":4699}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4719,"end":4734}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4762,"end":4763},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4745,"end":4759},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4769,"end":4772}},"is_native":false},"17":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":174,"end":8259},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":174,"end":8259},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":174,"end":8259}},"is_native":false}},"constant_map":{"EOPTION_IS_SET":0,"EOPTION_NOT_SET":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/u64.json deleted file mode 100644 index f108aff02..000000000 --- a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/u64.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":251,"end":311},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":274,"end":275}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":293,"end":294},"1":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2511,"end":2532},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":295,"end":296},"3":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":350,"end":421},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":365,"end":366}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":373,"end":374}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":242,"end":243}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":258,"end":259}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":414,"end":415},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":242,"end":243},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":417,"end":418},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":258,"end":259},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":274,"end":275},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":278,"end":279},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":276,"end":277},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":281,"end":282},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":292,"end":293},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":461,"end":532},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":476,"end":477}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":484,"end":485}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":349,"end":350}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":365,"end":366}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":525,"end":526},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":349,"end":350},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":528,"end":529},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":365,"end":366},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":381,"end":382},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":385,"end":386},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":383,"end":384},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":388,"end":389},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":399,"end":400},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":573,"end":646},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":589,"end":590}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":597,"end":598}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":457,"end":458}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":473,"end":474}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":639,"end":640},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":457,"end":458},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":642,"end":643},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":473,"end":474},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":489,"end":490},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":493,"end":494},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":491,"end":492},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":496,"end":497},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":500,"end":501},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":498,"end":499},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":511,"end":512},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":515,"end":516},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":513,"end":514},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516},"18":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":694,"end":797},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":725,"end":726}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":733,"end":734}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":588,"end":589}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":604,"end":605}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":790,"end":791},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":588,"end":589},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":793,"end":794},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":604,"end":605},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":620,"end":621},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":624,"end":625},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":622,"end":623},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":629,"end":630},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":626,"end":628},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":632,"end":633},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":636,"end":637},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":634,"end":635},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":647,"end":648},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":651,"end":652},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":649,"end":650},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":655,"end":656},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":653,"end":654},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656},"22":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":848,"end":938},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":863,"end":867}],["exponent#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":874,"end":882}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":727,"end":731}],["exponent#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":753,"end":761}],["res#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":787,"end":790}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":921,"end":925},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":723,"end":731},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":927,"end":935},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":749,"end":761},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":793,"end":794},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":783,"end":790},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":807,"end":815},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":819,"end":820},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":816,"end":818},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":800,"end":1025},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":836,"end":844},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":847,"end":848},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":845,"end":846},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":852,"end":853},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":849,"end":851},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":832,"end":1019},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":876,"end":880},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":883,"end":887},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":881,"end":882},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":869,"end":873},"21":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":912,"end":920},"22":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":923,"end":924},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":921,"end":922},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":901,"end":909},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":832,"end":1019},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":961,"end":964},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":967,"end":971},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":965,"end":966},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":955,"end":958},"30":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":996,"end":1004},"31":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1007,"end":1008},"32":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1005,"end":1006},"33":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":985,"end":993},"34":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":832,"end":1019},"35":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1032,"end":1035},"36":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1806,"end":1883},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1822,"end":1823}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1129,"end":1132}],["res#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1168,"end":1171}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1109,"end":1110}],["x#2#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1195,"end":1196}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1875,"end":1876},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1109,"end":1110},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1135,"end":1154},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1125,"end":1132},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1175,"end":1176},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1164,"end":1171},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1199,"end":1200},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1199,"end":1206},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1191,"end":1196},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1220,"end":1223},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1227,"end":1228},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1224,"end":1226},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1213,"end":1416},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1244,"end":1245},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1249,"end":1252},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1255,"end":1258},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1253,"end":1254},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1246,"end":1248},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1240,"end":1385},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1278,"end":1279},"21":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1283,"end":1286},"22":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1289,"end":1292},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1287,"end":1288},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1280,"end":1281},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1274,"end":1275},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1314,"end":1317},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1321,"end":1322},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1318,"end":1320},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1326,"end":1329},"30":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1324,"end":1325},"31":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1307,"end":1310},"32":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1240,"end":1385},"33":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1366,"end":1369},"34":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1373,"end":1374},"35":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1370,"end":1372},"36":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1360,"end":1363},"37":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1401,"end":1404},"38":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1408,"end":1409},"39":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1405,"end":1407},"40":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1395,"end":1398},"41":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1213,"end":1416},"42":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1423,"end":1426},"43":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1423,"end":1432},"44":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1965,"end":2040},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1986,"end":1987}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2634,"end":2635}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2036,"end":2037},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2634,"end":2635},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2650,"end":2651},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2654,"end":2658},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2652,"end":2653},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2660,"end":2674},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2697,"end":2698},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2697,"end":2704},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2684,"end":2705},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2123,"end":2201},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2145,"end":2146}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2767,"end":2768}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2197,"end":2198},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2767,"end":2768},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2783,"end":2784},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2787,"end":2793},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2785,"end":2786},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2795,"end":2809},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2832,"end":2833},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2832,"end":2840},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2819,"end":2841},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2284,"end":2362},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2306,"end":2307}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2903,"end":2904}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2358,"end":2359},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2903,"end":2904},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2919,"end":2920},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2923,"end":2934},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2921,"end":2922},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2936,"end":2950},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2973,"end":2974},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2973,"end":2981},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2960,"end":2982},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2364,"end":2439},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2385,"end":2386}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1573,"end":1579}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1496,"end":1497}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2435,"end":2436},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1492,"end":1497},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1512,"end":1513},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1517,"end":1518},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1514,"end":1516},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1508,"end":1559},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1537,"end":1541},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1537,"end":1553},"8":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2407,"end":2437},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1530,"end":1553},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1582,"end":1590},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1569,"end":1579},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1603,"end":1604},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1608,"end":1609},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1605,"end":1607},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1596,"end":1687},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1621,"end":1627},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1640,"end":1642},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1645,"end":1646},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1649,"end":1651},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1647,"end":1648},"21":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1643,"end":1644},"22":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1639,"end":1658},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1621,"end":1660},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1674,"end":1675},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1678,"end":1680},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1676,"end":1677},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1670,"end":1671},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1596,"end":1687},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1693,"end":1699},"30":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1693,"end":1709},"31":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1715,"end":1721},"32":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1715,"end":1733},"33":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":101,"end":3226},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":101,"end":3226},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":101,"end":3226}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/vector.json deleted file mode 100644 index e7c5d21dd..000000000 --- a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/MoveStdlib/vector.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1124,"end":1176},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1239,"end":1299},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1273,"end":1274}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1453,"end":1526},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1487,"end":1488}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1508,"end":1509}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1602,"end":1676},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1639,"end":1640}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1826,"end":1911},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1864,"end":1865}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1889,"end":1890}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2012,"end":2082},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2048,"end":2049}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2168,"end":2229},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2371,"end":2444},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2403,"end":2404}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2428,"end":2429}],["j#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2503,"end":2616},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2533,"end":2534}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2580,"end":2587},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2572,"end":2577},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2593,"end":2594},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2605,"end":2606},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2593,"end":2607},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2685,"end":3022},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2808,"end":2819}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2754,"end":2755},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2754,"end":2764},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2748,"end":2751},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2774,"end":2777},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2781,"end":2782},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2778,"end":2780},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2770,"end":2793},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2784,"end":2793},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2822,"end":2823},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2804,"end":2819},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2850,"end":2853},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2856,"end":2857},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2854,"end":2855},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2833,"end":2847},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2870,"end":2881},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2884,"end":2894},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2882,"end":2883},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2863,"end":3020},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2906,"end":2907},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2913,"end":2924},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2926,"end":2936},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2906,"end":2937},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2961,"end":2972},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2975,"end":2976},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2973,"end":2974},"28":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2947,"end":2958},"29":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2999,"end":3009},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3012,"end":3013},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3010,"end":3011},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2986,"end":2996},"33":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3100,"end":3218},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3127,"end":3130}],["other#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016}],["e#1#10",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3195,"end":3196}],["i#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1807,"end":1808}],["stop#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831}],["v#1#1",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6250,"end":6251}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3184,"end":3189},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6246,"end":6251},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6263},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6273},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6280},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6289},"6":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2483,"end":2484},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1803,"end":1808},"9":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3057,"end":3062},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1852,"end":1853},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1856,"end":1860},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1854,"end":1855},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1875,"end":1876},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6295,"end":6296},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6302},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6313},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3195,"end":3196},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3198,"end":3201},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3212,"end":3213},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3198,"end":3214},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1891,"end":1892},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1895,"end":1896},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1893,"end":1894},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1887,"end":1888},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2473,"end":2496},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6322},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6338},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3295,"end":3374},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3324,"end":3325}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3357,"end":3358},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3357,"end":3367},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3371,"end":3372},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3368,"end":3370},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3451,"end":3663},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3480,"end":3481}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3501,"end":3502}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3534,"end":3535}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3538,"end":3539},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3530,"end":3535},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3555,"end":3556},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3555,"end":3565},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3549,"end":3552},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3578,"end":3579},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3582,"end":3585},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3580,"end":3581},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3571,"end":3650},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3602,"end":3603},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3604,"end":3605},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3601,"end":3606},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3610,"end":3611},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3607,"end":3609},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3597,"end":3624},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3613,"end":3624},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3620,"end":3624},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3613,"end":3624},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3638,"end":3639},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3642,"end":3643},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3640,"end":3641},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3634,"end":3635},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3571,"end":3650},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3767,"end":3996},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3796,"end":3797}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3817,"end":3818}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3832,"end":3836},{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3857,"end":3858}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3861,"end":3862},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3853,"end":3858},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3878,"end":3879},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3878,"end":3888},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3872,"end":3875},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3901,"end":3902},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3905,"end":3908},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3903,"end":3904},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3894,"end":3978},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3925,"end":3926},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3927,"end":3928},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3924,"end":3929},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3933,"end":3934},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3930,"end":3932},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3920,"end":3952},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3936,"end":3952},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3944,"end":3948},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3950,"end":3951},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3936,"end":3952},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3966,"end":3967},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3970,"end":3971},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3968,"end":3969},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3962,"end":3963},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3894,"end":3978},"28":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3984,"end":3994},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3985,"end":3990},"33":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3992,"end":3993},"34":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4183,"end":4471},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4210,"end":4211}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4239,"end":4240}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4411,"end":4412}],["%#2",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4405}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4276,"end":4277},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4276,"end":4286},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4266,"end":4273},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4326,"end":4327},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4331,"end":4334},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4328,"end":4330},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4322,"end":4362},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4336,"end":4362},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4342,"end":4362},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4336,"end":4362},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4375,"end":4378},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4381,"end":4382},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4379,"end":4380},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4369,"end":4372},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4395,"end":4396},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4399,"end":4402},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4397,"end":4398},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4388,"end":4451},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4405},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4411,"end":4412},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4428,"end":4429},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4432,"end":4433},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4430,"end":4431},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4424,"end":4425},"28":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4405},"29":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4411,"end":4412},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4443,"end":4444},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4451},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4388,"end":4451},"33":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4457,"end":4458},"34":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4457,"end":4469}},"is_native":false},"15":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4781,"end":5045},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4792,"end":4798},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4799,"end":4806}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4808,"end":4809}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4833,"end":4834}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4849,"end":4850}]],"returns":[],"locals":[["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4867,"end":4870}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4873,"end":4874},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4873,"end":4883},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4867,"end":4870},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4916,"end":4917},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4920,"end":4923},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4918,"end":4919},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4912,"end":4951},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4925,"end":4951},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4931,"end":4951},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4925,"end":4951},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4958,"end":4959},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4970,"end":4971},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4958,"end":4972},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4985,"end":4986},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4989,"end":4992},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4987,"end":4988},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4978,"end":5043},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5004,"end":5005},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5011,"end":5012},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5014,"end":5017},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5004,"end":5018},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5032,"end":5033},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5036,"end":5037},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5034,"end":5035},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5028,"end":5029},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4978,"end":5043}},"is_native":false},"16":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5251,"end":5457},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5262,"end":5273},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5274,"end":5281}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5283,"end":5284}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5308,"end":5309}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5317,"end":5324}],"locals":[["last_idx#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5387,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5339,"end":5340},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5339,"end":5349},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5353,"end":5354},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5350,"end":5352},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5331,"end":5377},"9":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5356,"end":5376},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5331,"end":5377},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5398,"end":5399},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5398,"end":5408},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5411,"end":5412},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5409,"end":5410},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5387,"end":5395},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5418,"end":5419},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5425,"end":5426},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5428,"end":5436},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5418,"end":5437},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5443,"end":5444},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5443,"end":5455}},"is_native":false},"17":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9357,"end":9475},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9368,"end":9375},"type_parameters":[["T",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9376,"end":9377}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9379,"end":9380}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9402,"end":9411}],"locals":[["$stop#0#3",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016}],["i#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1807,"end":1808}],["r#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9426,"end":9427}],["stop#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831}],["u#1#10",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9451,"end":9452}],["v#1#1",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6250,"end":6251}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9430,"end":9438},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9422,"end":9427},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9444,"end":9445},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6246,"end":6251},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6263},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6273},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6280},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6289},"8":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2483,"end":2484},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1803,"end":1808},"11":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3057,"end":3062},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1852,"end":1853},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1856,"end":1860},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1854,"end":1855},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1875,"end":1876},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6295,"end":6296},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6302},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6313},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9451,"end":9452},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9454,"end":9455},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9463,"end":9464},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9454,"end":9465},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1891,"end":1892},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1895,"end":1896},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1893,"end":1894},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1887,"end":1888},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6322},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6338},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9472,"end":9473}},"is_native":false},"18":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":249,"end":12891},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":249,"end":12891},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":249,"end":12891}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/dynamic_field.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/dynamic_field.json deleted file mode 100644 index 4ab037ad9..000000000 --- a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/dynamic_field.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":631,"end":644},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","dynamic_field"],"struct_map":{"0":{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1327,"end":1332},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1333,"end":1337}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1360,"end":1365}]],"fields":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1518,"end":1520},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1576,"end":1580},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1630,"end":1635}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1832,"end":2323},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1843,"end":1846},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1847,"end":1851}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1874,"end":1879}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1952,"end":1958}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1974,"end":1978}],["value#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1990,"end":1995}]],"returns":[],"locals":[["field#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2036},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2049},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2084,"end":2095},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2097,"end":2101},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2066,"end":2102},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2134,"end":2145},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2147,"end":2151},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2117,"end":2152},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2116,"end":2117},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2154,"end":2173},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2238,"end":2242},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2212,"end":2243},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2253,"end":2257},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2267,"end":2272},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2192,"end":2279},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2302,"end":2313},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2315,"end":2320},"24":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2285,"end":2321}},"is_native":false},"1":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2615,"end":2895},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2626,"end":2632},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2633,"end":2637}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2660,"end":2665}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2674,"end":2680}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2688,"end":2692}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2701,"end":2707}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2738},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2751},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2799,"end":2803},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2768,"end":2804},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2862,"end":2868},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2870,"end":2874},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2822,"end":2875},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2881,"end":2893}},"is_native":false},"2":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3185,"end":3496},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3196,"end":3206},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3207,"end":3211}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3234,"end":3239}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3253,"end":3259}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3275,"end":3279}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3290,"end":3300}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3331},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3344},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3392,"end":3396},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3361,"end":3397},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3459,"end":3465},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3467,"end":3471},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3415,"end":3472},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3478,"end":3494}},"is_native":false},"3":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3810,"end":4131},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3821,"end":3827},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3828,"end":3832}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3855,"end":3860}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3869,"end":3875}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3887,"end":3891}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3900,"end":3905}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3936},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3949},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3984,"end":3995},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3997,"end":4001},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3966,"end":4002},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4083,"end":4094},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4096,"end":4100},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4043,"end":4101},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4012,"end":4040},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4030,"end":4031},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4107,"end":4118},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4124,"end":4129}},"is_native":false},"4":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4282,"end":4499},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4293,"end":4300},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4301,"end":4305}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4328,"end":4334}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4342,"end":4346}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4355,"end":4359}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4390},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4403},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4438,"end":4449},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4451,"end":4455},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4420,"end":4456},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4479,"end":4490},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4492,"end":4496},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4462,"end":4497}},"is_native":false},"5":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4603,"end":4855},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4614,"end":4630},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4631,"end":4635}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4658,"end":4663}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4677,"end":4683}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4699,"end":4703}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4714,"end":4727}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4752,"end":4758},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4760,"end":4764},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4738,"end":4765},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4797,"end":4803},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4805,"end":4809},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4790,"end":4810},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4777,"end":4811},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4833,"end":4847},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}},"is_native":false},"6":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5006,"end":5285},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5017,"end":5033},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5034,"end":5038}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5061,"end":5066}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5080,"end":5086}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5098,"end":5102}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5113,"end":5117}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5148},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5161},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5196,"end":5207},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5209,"end":5213},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5178,"end":5214},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5265,"end":5276},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5278,"end":5282},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5220,"end":5283}},"is_native":false},"7":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5287,"end":5618},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5307,"end":5317},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5318,"end":5322}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5350,"end":5356}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5368,"end":5372}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5384,"end":5388},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5390,"end":5397}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5429},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5442},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5490,"end":5494},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5459,"end":5495},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5573,"end":5579},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5581,"end":5585},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5536,"end":5586},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5523,"end":5524},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5593,"end":5595},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5602},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5615},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5592,"end":5616}},"is_native":false},"8":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5620,"end":5967},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5640,"end":5654},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5655,"end":5659}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5687,"end":5693}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5709,"end":5713}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5725,"end":5733},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5735,"end":5742}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5774},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5787},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5835,"end":5839},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5804,"end":5840},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5922,"end":5928},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5930,"end":5934},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5881,"end":5935},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5868,"end":5869},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5942,"end":5944},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5951},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5964},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5941,"end":5965}},"is_native":false},"9":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6016,"end":6128},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6043,"end":6060},"type_parameters":[["K",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6061,"end":6062}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6090,"end":6096}],["k#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6111,"end":6112}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6120,"end":6127}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6130,"end":6217},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6157,"end":6173},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6174,"end":6179}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6186,"end":6192}],["child#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6203,"end":6208}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"11":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6478,"end":6572},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6505,"end":6524},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6525,"end":6530}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6537,"end":6543}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6551,"end":6553}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6565,"end":6571}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6574,"end":6691},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6601,"end":6624},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6625,"end":6630}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6642,"end":6648}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6664,"end":6666}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6680,"end":6690}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6883,"end":6979},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6910,"end":6929},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6930,"end":6935}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6942,"end":6948}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6959,"end":6961}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6973,"end":6978}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6981,"end":7061},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7008,"end":7024},"type_parameters":[],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7025,"end":7031}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7042,"end":7044}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7056,"end":7060}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7063,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7090,"end":7114},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7115,"end":7120}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7127,"end":7133}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7144,"end":7146}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7158,"end":7162}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163}},"is_native":false}},"constant_map":{"EBCSSerializationFailure":3,"EFieldAlreadyExists":0,"EFieldDoesNotExist":1,"EFieldTypeMismatch":2,"ESharedObjectOperationNotSupported":4}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/linked_table.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/linked_table.json deleted file mode 100644 index 00c7579cd..000000000 --- a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/linked_table.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":198,"end":210},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","linked_table"],"struct_map":{"0":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":424,"end":435},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":436,"end":437}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":468,"end":469}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":528,"end":530},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":592,"end":596},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":671,"end":675},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":754,"end":758}]},"1":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":788,"end":792},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":793,"end":794}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":817,"end":818}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":868,"end":872},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":910,"end":914},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":962,"end":967}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1006,"end":1229},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1017,"end":1020},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1021,"end":1022}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1045,"end":1046}]],"parameters":[["ctx#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1055,"end":1058}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1077,"end":1094}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1139,"end":1142},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1127,"end":1143},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1159,"end":1160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1176,"end":1190},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1206,"end":1220},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1101,"end":1227}},"is_native":false},"1":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1317,"end":1426},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1328,"end":1333},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1334,"end":1335}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1358,"end":1359}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1368,"end":1373}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1396,"end":1406}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1414,"end":1419},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1413,"end":1424}},"is_native":false},"2":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1513,"end":1621},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1524,"end":1528},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1529,"end":1530}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1553,"end":1554}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1563,"end":1568}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1591,"end":1601}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1609,"end":1614},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1608,"end":1619}},"is_native":false},"3":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1869,"end":2472},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1880,"end":1890},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1891,"end":1892}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1915,"end":1916}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1930,"end":1935}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1965,"end":1966}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1975,"end":1980}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129}],["old_head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005}],["old_head_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2013},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2018},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2032,"end":2033},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2034},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2049},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2054},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2064},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2040,"end":2084},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2071},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2076},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2082,"end":2083},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2084},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2101,"end":2115},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2144},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2154},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2191},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2206},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2296,"end":2297},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2283,"end":2298},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2254,"end":2259},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2249,"end":2262},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2264,"end":2274},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2275},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2280},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2298},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2321,"end":2331},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2308,"end":2332},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2354,"end":2368},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2396,"end":2401},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2391,"end":2404},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2406,"end":2407},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2416,"end":2420},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2422,"end":2426},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2428,"end":2433},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2409,"end":2435},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2380,"end":2436},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2460},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2465},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2468,"end":2469},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2466,"end":2467},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2447},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2452},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2469},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2469,"end":2470}},"is_native":false},"4":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2718,"end":3320},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2729,"end":2738},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2739,"end":2740}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2763,"end":2764}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2778,"end":2783}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2813,"end":2814}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2823,"end":2828}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205}],["old_tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903}],["old_tail_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2850},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2855},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2865},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2841,"end":2885},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2872},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2877},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2883,"end":2884},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2885},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2911},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2916},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2930,"end":2931},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2932},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2961},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2971},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3008},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3023},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3113,"end":3114},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3100,"end":3115},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3071,"end":3076},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3066,"end":3079},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3081,"end":3091},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3092},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3097},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3115},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3138,"end":3148},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3125,"end":3149},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3171,"end":3185},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3208,"end":3222},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3244,"end":3249},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3239,"end":3252},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3254,"end":3255},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3264,"end":3268},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3270,"end":3274},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3276,"end":3281},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3257,"end":3283},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3228,"end":3284},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3308},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3313},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3316,"end":3317},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3314,"end":3315},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3295},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3300},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3317},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3317,"end":3318}},"is_native":false},"5":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3556,"end":3702},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3567,"end":3573},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3574,"end":3575}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3598,"end":3599}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3608,"end":3613}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3635,"end":3636}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3642,"end":3644}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3682,"end":3687},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3681,"end":3690},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3692,"end":3693},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3652,"end":3694},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3651,"end":3700}},"is_native":false},"6":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3940,"end":4121},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3951,"end":3961},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3962,"end":3963}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3986,"end":3987}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4001,"end":4006}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4036,"end":4037}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4045,"end":4051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4101,"end":4106},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4096,"end":4109},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4111,"end":4112},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4063,"end":4113},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4058,"end":4119}},"is_native":false},"7":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4413,"end":4564},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4424,"end":4428},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4429,"end":4430}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4453,"end":4454}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4463,"end":4468}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4490,"end":4491}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4497,"end":4507}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4545,"end":4550},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4544,"end":4553},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4555,"end":4556},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4515,"end":4557},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4514,"end":4562}},"is_native":false},"8":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4852,"end":5003},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4863,"end":4867},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4868,"end":4869}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4892,"end":4893}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4902,"end":4907}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4929,"end":4930}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4936,"end":4946}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4984,"end":4989},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4983,"end":4992},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4994,"end":4995},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4954,"end":4996},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4953,"end":5001}},"is_native":false},"9":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5330,"end":5886},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5341,"end":5347},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5348,"end":5349}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5372,"end":5373}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5382,"end":5387}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5413,"end":5414}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5420,"end":5421}],"locals":[["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449}],["value#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5486,"end":5491},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5481,"end":5494},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5496,"end":5497},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5467,"end":5498},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5432,"end":5464},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5522},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5527},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5530,"end":5531},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5528,"end":5529},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5514},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5531},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5545},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5555},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5537,"end":5648},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5638,"end":5642},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5605,"end":5610},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5600,"end":5613},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5620},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5629},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5615,"end":5629},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5630},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5635},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5642},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5662},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5672},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5654,"end":5765},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5755,"end":5759},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5722,"end":5727},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5717,"end":5730},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5737},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5746},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5732,"end":5746},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5747},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5752},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5759},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5780},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5785},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5794},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5798,"end":5800},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5795,"end":5797},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5771,"end":5819},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5815,"end":5819},"47":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5807},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5812},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5819},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5834},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5839},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5848},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5852,"end":5854},"54":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5849,"end":5851},"55":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"56":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5869,"end":5873},"57":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5861},"58":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5866},"59":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5873},"60":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"63":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5879,"end":5884}},"is_native":false},"10":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6032,"end":6247},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6043,"end":6052},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6053,"end":6054}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6077,"end":6078}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6087,"end":6092}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6120,"end":6121},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6123,"end":6124}],"locals":[["head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6145},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6150},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6162,"end":6175},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6199},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6204},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6213},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6193,"end":6213},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6220,"end":6224},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6231},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6239,"end":6243},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6244},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6219,"end":6245}},"is_native":false},"11":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6392,"end":6606},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6403,"end":6411},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6412,"end":6413}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6436,"end":6437}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6446,"end":6451}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6479,"end":6480},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6482,"end":6483}],"locals":[["tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6504},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6509},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6519},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6521,"end":6534},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6558},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6563},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6572},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6552,"end":6572},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6579,"end":6583},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6590},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6598,"end":6602},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6603},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6578,"end":6604}},"is_native":false},"12":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6718,"end":6871},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6729,"end":6737},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6738,"end":6739}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6762,"end":6763}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6772,"end":6777}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6799,"end":6800}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6806,"end":6810}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6857,"end":6862},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6856,"end":6865},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6867,"end":6868},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6817,"end":6869}},"is_native":false},"13":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6938,"end":7040},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6949,"end":6955},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6956,"end":6957}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6980,"end":6981}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6990,"end":6995}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7018,"end":7021}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7033},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7038}},"is_native":false},"14":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7108,"end":7218},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7119,"end":7127},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7128,"end":7129}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7152,"end":7153}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7162,"end":7167}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7190,"end":7194}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7206},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7211},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7215,"end":7216},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7212,"end":7214},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7216}},"is_native":false},"15":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7316,"end":7520},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7327,"end":7340},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7341,"end":7342}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7365,"end":7366}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7375,"end":7380}]],"returns":[],"locals":[["id#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427}],["size#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7456,"end":7461},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7411,"end":7453},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7450,"end":7451},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7441,"end":7442},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7475,"end":7479},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7483,"end":7484},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7480,"end":7482},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7486,"end":7500},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7518}},"is_native":false},"16":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7620,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7631,"end":7635},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7636,"end":7637}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7660,"end":7661}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7677,"end":7682}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7761,"end":7766},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7713,"end":7758},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7755,"end":7756},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7746,"end":7747},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7737,"end":7738},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7772,"end":7783}},"is_native":false},"17":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785}},"is_native":false}},"constant_map":{"ETableIsEmpty":1,"ETableNotEmpty":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/object.json deleted file mode 100644 index b20ebd7fd..000000000 --- a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/object.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2960,"end":3036},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2983,"end":2985}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3025,"end":3027},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3024,"end":3033},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3085,"end":3144},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3110,"end":3112}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3136},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3179,"end":3269},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3204,"end":3209}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3253,"end":3258},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3259},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3305,"end":3372},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3332,"end":3337}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3363,"end":3368},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3535,"end":3705},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3556,"end":3559}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3595},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3608,"end":3612},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3605,"end":3607},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"6":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3614,"end":3631},"7":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"8":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3668,"end":3694},"9":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3656,"end":3696},"10":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3812,"end":3911},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3881,"end":3900},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3869,"end":3902},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4045,"end":4165},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4128,"end":4154},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4116,"end":4156},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4274,"end":4378},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4354,"end":4367},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4342,"end":4369},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4492,"end":4613},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4579,"end":4602},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4567,"end":4604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4748,"end":4826},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4802,"end":4815},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4790,"end":4817},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4860,"end":4915},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4884,"end":4887}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4907,"end":4910},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4963,"end":5016},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4987,"end":4990}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5011},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5051,"end":5134},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5075,"end":5078}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5122},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5131},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5118,"end":5131},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5183,"end":5249},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5209,"end":5212}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5238},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5397,"end":5511},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5412,"end":5415}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5477},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5500},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5462,"end":5502},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5849,"end":5941},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5860,"end":5866},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5867,"end":5869}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5913,"end":5915},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5886,"end":5910},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5896,"end":5908},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5921,"end":5939}},"is_native":false},"16":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5980,"end":6041},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5991,"end":5993},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5994,"end":5995}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6002,"end":6005}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6012,"end":6014}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6032,"end":6035},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6036},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6039}},"is_native":false},"17":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6083,"end":6153},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6094,"end":6103},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6104,"end":6105}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6112,"end":6115}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6122,"end":6125}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6144,"end":6147},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6133,"end":6148},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6132,"end":6151}},"is_native":false},"18":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6210,"end":6301},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6221,"end":6229},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6230,"end":6231}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6238,"end":6241}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6248,"end":6258}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6291,"end":6294},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6280,"end":6295},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6279,"end":6298},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6265,"end":6299}},"is_native":false},"19":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6360,"end":6440},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6371,"end":6381},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6382,"end":6383}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6390,"end":6393}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6400,"end":6407}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6425,"end":6428},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6429},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6438}},"is_native":false},"20":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6750,"end":6795},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6761,"end":6771},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6772,"end":6773}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6780,"end":6783}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6790,"end":6794}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6869,"end":6987},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6889,"end":6906},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6907,"end":6912}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6924,"end":6927}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6949,"end":6954},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6934,"end":6955},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6976,"end":6981},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6971,"end":6983},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6961,"end":6985}},"is_native":false},"22":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7041,"end":7077},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7052,"end":7063},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7064,"end":7066}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7117,"end":7156},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7128,"end":7142},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7143,"end":7145}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7217,"end":7312},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7228,"end":7240},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7241,"end":7244}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7259,"end":7261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7283},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7308},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7268,"end":7310}},"is_native":false},"25":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/tx_context.json deleted file mode 100644 index c887b4de4..000000000 --- a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/dependencies/Sui/tx_context.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":705,"end":714},"type_parameters":[],"fields":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":798,"end":804},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":859,"end":866},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":917,"end":922},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":977,"end":995},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1146,"end":1157}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1242,"end":1306},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1253,"end":1259},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1260,"end":1264}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1279,"end":1286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1297},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1304}},"is_native":false},"1":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1421,"end":1491},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1432,"end":1438},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1439,"end":1443}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1458,"end":1469}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1477,"end":1481},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1476,"end":1489}},"is_native":false},"2":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1522,"end":1580},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1533,"end":1538},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1539,"end":1543}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1558,"end":1561}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1572},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1578}},"is_native":false},"3":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1651,"end":1735},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1662,"end":1680},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1681,"end":1685}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1700,"end":1703}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1714},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1733}},"is_native":false},"4":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1938,"end":2140},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1949,"end":1969},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1970,"end":1973}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1992,"end":1999}],"locals":[["id#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051}],["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2027},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2039},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2066,"end":2069},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2065,"end":2077},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2064,"end":2077},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2079,"end":2090},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2054,"end":2091},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2115,"end":2126},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2129,"end":2130},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2127,"end":2128},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2100},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2112},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2130},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2136,"end":2138}},"is_native":false},"5":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2275,"end":2338},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2279,"end":2290},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2291,"end":2295}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2310,"end":2313}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2324},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2336}},"is_native":false},"6":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2412,"end":2481},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2423,"end":2432},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2433,"end":2440}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2454,"end":2465}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2473,"end":2480}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2567,"end":2853},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2578,"end":2581},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2587,"end":2593}],["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2608,"end":2615}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2633,"end":2638}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2649,"end":2667}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2678,"end":2689}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2699,"end":2708}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2730},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2739},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2743,"end":2757},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2740,"end":2742},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2759,"end":2775},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2794,"end":2800},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2802,"end":2809},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2811,"end":2816},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2818,"end":2836},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2838,"end":2849},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2782,"end":2851}},"is_native":false},"8":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2948,"end":3176},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2959,"end":2972},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2978,"end":2982}],["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2997,"end":3001}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3012,"end":3017}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3028,"end":3046}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3057,"end":3068}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3078,"end":3087}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3098,"end":3102},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3128,"end":3132},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3104,"end":3133},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3135,"end":3140},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3142,"end":3160},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3162,"end":3173},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3094,"end":3174}},"is_native":false},"9":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3234,"end":3386},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3245,"end":3250},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3254,"end":3263}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3361,"end":3365},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3284,"end":3351},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3376,"end":3377},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3379,"end":3380},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3382,"end":3383},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3357,"end":3384}},"is_native":false},"10":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3523,"end":3706},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3527,"end":3550},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3551,"end":3555}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3563,"end":3573}],"locals":[["tx_hash#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3588,"end":3595}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3617,"end":3622},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3598,"end":3623},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3584,"end":3595},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3643},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3652},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3655,"end":3669},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3653,"end":3654},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3678},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3689,"end":3690},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3691},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3697,"end":3704}},"is_native":false},"11":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3721,"end":3796},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3732,"end":3747},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3748,"end":3752}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3767,"end":3770}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3789,"end":3793},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3777,"end":3794}},"is_native":false},"12":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3857,"end":4053},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3868,"end":3890},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3891,"end":3895}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3910,"end":3917}],"locals":[["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3946},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3958},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3972,"end":3983},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3986,"end":3987},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3984,"end":3985},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3989,"end":4002},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4021,"end":4025},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4020,"end":4033},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4019,"end":4033},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4035,"end":4046},"17":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4049,"end":4050},"18":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4047,"end":4048},"19":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4009,"end":4051}},"is_native":false},"13":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4068,"end":4159},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4079,"end":4101},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4102,"end":4106}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4147},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4153},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4156,"end":4157},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4154,"end":4155},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4134},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4140},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4157}},"is_native":false},"14":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4174,"end":4316},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4185,"end":4210},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4211,"end":4215}],["delta_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4233,"end":4241}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4284},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4303},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4306,"end":4314},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4304,"end":4305},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4258},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4277},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4314}},"is_native":false},"15":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"ENoIDsCreated":2,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/m.json b/packages/trace-adapter/tests/global_write/build/global_write/source_maps/m.json deleted file mode 100644 index 0498b3e81..000000000 --- a/packages/trace-adapter/tests/global_write/build/global_write/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":86,"end":87},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":122,"end":665},"definition_location":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":126,"end":130},"type_parameters":[],"parameters":[],"returns":[],"locals":[["%#1",{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":154,"end":173}],["table#1#0",{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":187,"end":192}]],"nops":{},"code_map":{"0":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":154,"end":173},"2":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":149,"end":173},"3":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":195,"end":226},"4":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":183,"end":192},"5":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":232,"end":237},"6":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":248,"end":249},"7":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":251,"end":253},"8":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":232,"end":254},"9":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":622,"end":627},"10":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":638,"end":640},"11":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":642,"end":643},"12":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":622,"end":644},"13":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":650,"end":655},"14":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":650,"end":662},"15":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":662,"end":663}},"is_native":false},"1":{"location":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":65,"end":665},"definition_location":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":65,"end":665},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[236,192,52,171,254,22,100,62,124,245,221,113,238,213,97,152,169,36,102,67,48,142,226,112,206,244,8,26,40,241,165,204],"start":65,"end":665}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/macros.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/macros.move index 48680c899..f9e438290 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/macros.move +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/macros.move @@ -6,28 +6,28 @@ module std::macros; use std::string::String; -public macro fun num_max($x: _, $y: _): _ { +public macro fun num_max<$T>($x: $T, $y: $T): $T { let x = $x; let y = $y; if (x > y) x else y } -public macro fun num_min($x: _, $y: _): _ { +public macro fun num_min<$T>($x: $T, $y: $T): $T { let x = $x; let y = $y; if (x < y) x else y } -public macro fun num_diff($x: _, $y: _): _ { +public macro fun num_diff<$T>($x: $T, $y: $T): $T { let x = $x; let y = $y; if (x > y) x - y else y - x } -public macro fun num_divide_and_round_up($x: _, $y: _): _ { +public macro fun num_divide_and_round_up<$T>($x: $T, $y: $T): $T { let x = $x; let y = $y; if (x % y == 0) x / y @@ -84,7 +84,7 @@ public macro fun num_to_string($x: _): String { buffer.to_string() } -public macro fun range_do($start: _, $stop: _, $f: |_|) { +public macro fun range_do<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { let mut i = $start; let stop = $stop; while (i < stop) { @@ -93,7 +93,7 @@ public macro fun range_do($start: _, $stop: _, $f: |_|) { } } -public macro fun range_do_eq($start: _, $stop: _, $f: |_|) { +public macro fun range_do_eq<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { let mut i = $start; let stop = $stop; // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid @@ -108,11 +108,11 @@ public macro fun range_do_eq($start: _, $stop: _, $f: |_|) { } } -public macro fun do($stop: _, $f: |_|) { +public macro fun do<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { range_do!(0, $stop, $f) } -public macro fun do_eq($stop: _, $f: |_|) { +public macro fun do_eq<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { range_do_eq!(0, $stop, $f) } diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/option.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/option.move index 857e76ae0..b90d9035e 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/option.move +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/option.move @@ -144,28 +144,28 @@ public fun to_vec(t: Option): vector { // === Macro Functions === /// Destroy `Option` and call the closure `f` on the value inside if it holds one. -public macro fun destroy<$T>($o: Option<$T>, $f: |$T|) { +public macro fun destroy<$T, $R: drop>($o: Option<$T>, $f: |$T| -> $R) { let o = $o; o.do!($f); } /// Destroy `Option` and call the closure `f` on the value inside if it holds one. -public macro fun do<$T>($o: Option<$T>, $f: |$T|) { +public macro fun do<$T, $R: drop>($o: Option<$T>, $f: |$T| -> $R) { let o = $o; - if (o.is_some()) $f(o.destroy_some()) + if (o.is_some()) { $f(o.destroy_some()); } else o.destroy_none() } /// Execute a closure on the value inside `t` if it holds one. -public macro fun do_ref<$T>($o: &Option<$T>, $f: |&$T|) { +public macro fun do_ref<$T, $R: drop>($o: &Option<$T>, $f: |&$T| -> $R) { let o = $o; - if (o.is_some()) $f(o.borrow()); + if (o.is_some()) { $f(o.borrow()); } } /// Execute a closure on the mutable reference to the value inside `t` if it holds one. -public macro fun do_mut<$T>($o: &mut Option<$T>, $f: |&mut $T|) { +public macro fun do_mut<$T, $R: drop>($o: &mut Option<$T>, $f: |&mut $T| -> $R) { let o = $o; - if (o.is_some()) $f(o.borrow_mut()); + if (o.is_some()) { $f(o.borrow_mut()); } } /// Select the first `Some` value from the two options, or `None` if both are `None`. diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/u64.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/u64.move index e3bc76cc4..75d4b2421 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/u64.move +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/u64.move @@ -91,21 +91,21 @@ public macro fun max_value(): u64 { } /// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) -public macro fun range_do($start: u64, $stop: u64, $f: |u64|) { +public macro fun range_do<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { std::macros::range_do!($start, $stop, $f) } /// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) -public macro fun range_do_eq($start: u64, $stop: u64, $f: |u64|) { +public macro fun range_do_eq<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { std::macros::range_do_eq!($start, $stop, $f) } /// Loops applying `$f` to each number from `0` to `$stop` (exclusive) -public macro fun do($stop: u64, $f: |u64|) { +public macro fun do<$R: drop>($stop: u64, $f: |u64| -> $R) { std::macros::do!($stop, $f) } /// Loops applying `$f` to each number from `0` to `$stop` (inclusive) -public macro fun do_eq($stop: u64, $f: |u64|) { +public macro fun do_eq<$R: drop>($stop: u64, $f: |u64| -> $R) { std::macros::do_eq!($stop, $f) } diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/vector.move index a24d0cd3d..b7368e0af 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/vector.move +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/MoveStdlib/vector.move @@ -126,10 +126,9 @@ public fun remove(v: &mut vector, mut i: u64): Element { if (i >= len) abort EINDEX_OUT_OF_BOUNDS; len = len - 1; - while (i < len) v.swap(i, { - i = i + 1; - i - }); + while (i < len) { + v.swap(i, { i = i + 1; i }); + }; v.pop_back() } @@ -172,15 +171,15 @@ public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. /// Does not preserve the order of elements in the vector (starts from the end of the vector). -public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { +public macro fun destroy<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { let mut v = $v; - while (v.length() != 0) $f(v.pop_back()); + v.length().do!(|_| $f(v.pop_back())); v.destroy_empty(); } /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. /// Preserves the order of elements in the vector. -public macro fun do<$T>($v: vector<$T>, $f: |$T|) { +public macro fun do<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { let mut v = $v; v.reverse(); v.length().do!(|_| $f(v.pop_back())); @@ -188,14 +187,14 @@ public macro fun do<$T>($v: vector<$T>, $f: |$T|) { } /// Perform an action `f` on each element of the vector `v`. The vector is not modified. -public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { +public macro fun do_ref<$T, $R: drop>($v: &vector<$T>, $f: |&$T| -> $R) { let v = $v; v.length().do!(|i| $f(&v[i])) } /// Perform an action `f` on each element of the vector `v`. /// The function `f` takes a mutable reference to the element. -public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { +public macro fun do_mut<$T, $R: drop>($v: &mut vector<$T>, $f: |&mut $T| -> $R) { let v = $v; v.length().do!(|i| $f(&mut v[i])) } @@ -295,19 +294,28 @@ public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. /// Aborts if the vectors are not of the same length. /// The order of elements in the vectors is preserved. -public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { +public macro fun zip_do<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { let v1 = $v1; let mut v2 = $v2; v2.reverse(); let len = v1.length(); assert!(len == v2.length()); v1.do!(|el1| $f(el1, v2.pop_back())); + v2.destroy_empty(); } /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. /// Aborts if the vectors are not of the same length. /// Starts from the end of the vectors. -public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { +public macro fun zip_do_reverse<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { let v1 = $v1; let mut v2 = $v2; let len = v1.length(); @@ -319,7 +327,11 @@ public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f /// elements. The vectors are not modified. /// Aborts if the vectors are not of the same length. /// The order of elements in the vectors is preserved. -public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { +public macro fun zip_do_ref<$T1, $T2, $R: drop>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $R, +) { let v1 = $v1; let v2 = $v2; let len = v1.length(); @@ -331,10 +343,10 @@ public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: /// of elements. The vectors may be modified. /// Aborts if the vectors are not of the same length. /// The order of elements in the vectors is preserved. -public macro fun zip_do_mut<$T1, $T2>( +public macro fun zip_do_mut<$T1, $T2, $R: drop>( $v1: &mut vector<$T1>, $v2: &mut vector<$T2>, - $f: |&mut $T1, &mut $T2|, + $f: |&mut $T1, &mut $T2| -> $R, ) { let v1 = $v1; let v2 = $v2; diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/object.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/object.move index 8bc0c67c3..f904ea369 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/object.move +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/object.move @@ -175,11 +175,11 @@ public fun new(ctx: &mut TxContext): UID { } } -/// Delete the object and it's `UID`. This is the only way to eliminate a `UID`. -// This exists to inform Sui of object deletions. When an object -// gets unpacked, the programmer will have to do something with its -// `UID`. The implementation of this function emits a deleted -// system event so Sui knows to process the object deletion +/// Delete the object and its `UID`. This is the only way to eliminate a `UID`. +/// This exists to inform Sui of object deletions. When an object +/// gets unpacked, the programmer will have to do something with its +/// `UID`. The implementation of this function emits a deleted +/// system event so Sui knows to process the object deletion public fun delete(id: UID) { let UID { id: ID { bytes } } = id; delete_impl(bytes) diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/tx_context.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/tx_context.move index 1fdef9ff8..1bafd1e10 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/tx_context.move +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/dependencies/Sui/tx_context.move @@ -11,10 +11,7 @@ const TX_HASH_LENGTH: u64 = 32; /// Expected an tx hash of length 32, but found a different length const EBadTxHashLength: u64 = 0; -#[test_only] -/// Attempt to get the most recent created object ID when none has been created. -const ENoIDsCreated: u64 = 1; - +#[allow(unused_field)] /// Information about the transaction currently being executed. /// This cannot be constructed by a transaction--it is a privileged object created by /// the VM and passed in to the entrypoint of the transaction as `&mut TxContext`. @@ -34,9 +31,10 @@ public struct TxContext has drop { /// Return the address of the user that signed the current /// transaction -public fun sender(self: &TxContext): address { - self.sender +public fun sender(_self: &TxContext): address { + native_sender() } +native fun native_sender(): address; /// Return the transaction digest (hash of transaction inputs). /// Please do not use as a source of randomness. @@ -45,34 +43,45 @@ public fun digest(self: &TxContext): &vector { } /// Return the current epoch -public fun epoch(self: &TxContext): u64 { - self.epoch +public fun epoch(_self: &TxContext): u64 { + native_epoch() } +native fun native_epoch(): u64; /// Return the epoch start time as a unix timestamp in milliseconds. -public fun epoch_timestamp_ms(self: &TxContext): u64 { - self.epoch_timestamp_ms +public fun epoch_timestamp_ms(_self: &TxContext): u64 { + native_epoch_timestamp_ms() +} +native fun native_epoch_timestamp_ms(): u64; + +/// Return the adress of the transaction sponsor or `None` if there was no sponsor. +public fun sponsor(_self: &TxContext): Option
{ + option_sponsor() } /// Create an `address` that has not been used. As it is an object address, it will never /// occur as the address for a user. /// In other words, the generated address is a globally unique object ID. -public fun fresh_object_address(ctx: &mut TxContext): address { - let ids_created = ctx.ids_created; - let id = derive_id(*&ctx.tx_hash, ids_created); - ctx.ids_created = ids_created + 1; - id +public fun fresh_object_address(_ctx: &mut TxContext): address { + fresh_id() } +native fun fresh_id(): address; #[allow(unused_function)] /// Return the number of id's created by the current transaction. /// Hidden for now, but may expose later -fun ids_created(self: &TxContext): u64 { - self.ids_created +fun ids_created(_self: &TxContext): u64 { + native_ids_created() } +native fun native_ids_created(): u64; -/// Native function for deriving an ID via hash(tx_hash || ids_created) -native fun derive_id(tx_hash: vector, ids_created: u64): address; +#[allow(unused_function)] +// native function to retrieve gas price, currently not exposed +native fun native_gas_price(): u64; + +#[allow(unused_function)] +// native function to retrieve gas budget, currently not exposed +native fun native_gas_budget(): u64; // ==== test-only functions ==== @@ -86,7 +95,24 @@ public fun new( ids_created: u64, ): TxContext { assert!(tx_hash.length() == TX_HASH_LENGTH, EBadTxHashLength); - TxContext { sender, tx_hash, epoch, epoch_timestamp_ms, ids_created } + replace( + sender, + tx_hash, + epoch, + epoch_timestamp_ms, + ids_created, + native_gas_price(), + native_gas_budget(), + native_sponsor(), + ); + // return an empty TxContext given all the info is held on the native side (call above) + TxContext { + sender: @0x0, + tx_hash, + epoch: 0, + epoch_timestamp_ms: 0, + ids_created: 0, + } } #[test_only] @@ -124,18 +150,60 @@ public fun get_ids_created(self: &TxContext): u64 { #[test_only] /// Return the most recent created object ID. -public fun last_created_object_id(self: &TxContext): address { - let ids_created = self.ids_created; - assert!(ids_created > 0, ENoIDsCreated); - derive_id(*&self.tx_hash, ids_created - 1) +public fun last_created_object_id(_self: &TxContext): address { + last_created_id() } +#[test_only] +native fun last_created_id(): address; #[test_only] public fun increment_epoch_number(self: &mut TxContext) { - self.epoch = self.epoch + 1 + let epoch = self.epoch() + 1; + replace( + native_sender(), + self.tx_hash, + epoch, + native_epoch_timestamp_ms(), + native_ids_created(), + native_gas_price(), + native_gas_budget(), + native_sponsor(), + ); } #[test_only] public fun increment_epoch_timestamp(self: &mut TxContext, delta_ms: u64) { - self.epoch_timestamp_ms = self.epoch_timestamp_ms + delta_ms + let epoch_timestamp_ms = self.epoch_timestamp_ms() + delta_ms; + replace( + native_sender(), + self.tx_hash, + native_epoch(), + epoch_timestamp_ms, + native_ids_created(), + native_gas_price(), + native_gas_budget(), + native_sponsor(), + ); +} + +fun option_sponsor(): Option
{ + let sponsor = native_sponsor(); + if (sponsor.length() == 0) option::none() else option::some(sponsor[0]) } +native fun native_sponsor(): vector
; + +#[test_only] +native fun replace( + sender: address, + tx_hash: vector, + epoch: u64, + epoch_timestamp_ms: u64, + ids_created: u64, + gas_price: u64, + gas_budget: u64, + sponsor: vector
, +); + +#[allow(unused_function)] +/// Native function for deriving an ID via hash(tx_hash || ids_created) +native fun derive_id(tx_hash: vector, ids_created: u64): address; diff --git a/packages/trace-adapter/tests/global_write/build/global_write/sources/m.move b/packages/trace-adapter/tests/global_write/build/global_write/sources/m.move index d76d07984..abf3cb9f8 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/sources/m.move +++ b/packages/trace-adapter/tests/global_write/build/global_write/sources/m.move @@ -9,9 +9,9 @@ fun test() { let ctx = &mut tx_context::dummy(); let mut table = linked_table::new(ctx); table.push_back(7, 42); - // linked table contains the following line which (interestingly) uses global location - // for the write of `next` but only if we call the `push_back` function twice (otherwise - // it looks like it creates a temporary local variable for this assignment) + // linked table contains the following line of code which uses global location + // for the write of `next` (we need to call `push_back` twice to actually exercise + // this line of code): // // field::borrow_mut>(&mut table.id, old_tail_k).next = option::some(k); table.push_back(42, 7); diff --git a/packages/trace-adapter/tests/global_write/traces/global_write__m__test.json b/packages/trace-adapter/tests/global_write/traces/global_write__m__test.json deleted file mode 100644 index 1a3737ecc..000000000 --- a/packages/trace-adapter/tests/global_write/traces/global_write__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"dummy","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":9,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999965,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999930,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999927,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999924,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999921,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999921,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":14,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":7,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999921}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999910,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999907,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999897,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999862,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999861,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999860,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999826,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,0]},"root_value_read":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999792,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999774,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999756,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,3]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999738,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,4]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999734,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999733,"instruction":"RET"}},{"CloseFrame":{"frame_id":14,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999733}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999732,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999732}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999731,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999721,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999721,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":63,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":0,"type_instantiation":["u64","u8"],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999721}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999710,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[63,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999710,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":68,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999710}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999699,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999699,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":73,"function_name":"fresh_object_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":4,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"},{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999699}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999688,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999678,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999660,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999659,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[73,2]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999649,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999639,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999605,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999587,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999587,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":101,"function_name":"derive_id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":6,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999999587}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"CloseFrame":{"frame_id":101,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999500}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999499,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[73,1]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999481,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999478,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999475,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999465,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999455,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999437,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999403,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,1]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999402,"instruction":"RET"}},{"CloseFrame":{"frame_id":73,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999402}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999398,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999394,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999393,"instruction":"RET"}},{"CloseFrame":{"frame_id":68,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"gas_left":999999393}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999390,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999390,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":142,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999999390}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999379,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999375,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999374,"instruction":"RET"}},{"CloseFrame":{"frame_id":142,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999999374}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999374,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":151,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999999374}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999363,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999359,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999358,"instruction":"RET"}},{"CloseFrame":{"frame_id":151,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999999358}},{"Instruction":{"type_parameters":["u64","u8"],"pc":5,"gas_left":999999354,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999353,"instruction":"RET"}},{"CloseFrame":{"frame_id":63,"return_":[{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"gas_left":999999353}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999352,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[0,1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999342,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999339,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999336,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999336,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":178,"function_name":"push_back","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":4,"type_instantiation":["u64","u8"],"parameters":[{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":42}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":"u8","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"is_native":false},"gas_left":999999336}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999325,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":1,"gas_left":999999315,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999315,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":186,"function_name":"is_none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":2,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999315}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999304,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[186,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999294,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999294,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":194,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999999294}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999283,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[194,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999280,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999277,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999242,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999241,"instruction":"RET"}},{"CloseFrame":{"frame_id":194,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999241}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999240,"instruction":"RET"}},{"CloseFrame":{"frame_id":186,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999240}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999239,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999229,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":5,"gas_left":999999219,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999201,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999201,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":223,"function_name":"fill","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":"Mut"}],"is_native":false},"gas_left":999999201}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999190,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999180,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999179,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[223,2]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999169,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,2]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999159,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999159,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":240,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999999159}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999148,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[240,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999145,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999142,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999107,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999106,"instruction":"RET"}},{"CloseFrame":{"frame_id":240,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999106}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999105,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999104,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999094,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,2]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999076,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999075,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999074,"instruction":"RET"}},{"CloseFrame":{"frame_id":223,"return_":[],"gas_left":999999074}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999064,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":9,"gas_left":999999054,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999036,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999036,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":280,"function_name":"swap_or_fill","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":12,"type_instantiation":["u64"],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"vector":"u64"},"ref_type":"Mut"}],"is_native":false},"gas_left":999999036}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999025,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999015,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999014,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[280,4]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999004,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998994,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998994,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":297,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999998994}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998983,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[297,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998980,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998977,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998942,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998941,"instruction":"RET"}},{"CloseFrame":{"frame_id":297,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999998941}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998940,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998940,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":315,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998940}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998929,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998925,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998924,"instruction":"RET"}},{"CloseFrame":{"frame_id":315,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998924}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998923,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[280,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998922,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998918,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[280,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998907,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998889,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999998888,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999998884,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999998883,"instruction":"RET"}},{"CloseFrame":{"frame_id":280,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998883}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998882,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,5]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998872,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,5]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998872,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":355,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998872}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998861,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[355,0]},"root_value_read":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998851,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998851,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":363,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999998851}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998840,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[363,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998837,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998834,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998799,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998798,"instruction":"RET"}},{"CloseFrame":{"frame_id":363,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999998798}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998795,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998794,"instruction":"RET"}},{"CloseFrame":{"frame_id":355,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999998794}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998793,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999998793,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":386,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998793}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998782,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998778,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998777,"instruction":"RET"}},{"CloseFrame":{"frame_id":386,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998777}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999998776,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999998772,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999998771,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,7]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999998771,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":404,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998771}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998760,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998756,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998755,"instruction":"RET"}},{"CloseFrame":{"frame_id":404,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998755}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999998754,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999998744,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":38,"gas_left":999998734,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999998716,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999998712,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,7]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":41,"gas_left":999998708,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":42,"gas_left":999998690,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,2]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":43,"gas_left":999998686,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Instruction":{"type_parameters":[],"pc":44,"gas_left":999998686,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":439,"function_name":"add","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":0,"type_instantiation":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null},{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999998686}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998675,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998665,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998665,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":447,"function_name":"uid_to_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998665}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998654,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[447,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998644,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998634,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998600,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998599,"instruction":"RET"}},{"CloseFrame":{"frame_id":447,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999998599}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998598,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[439,5]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998564,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998546,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998546,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":473,"function_name":"hash_type_and_key","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":9,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999998546}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"CloseFrame":{"frame_id":473,"return_":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"gas_left":999998329}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998328,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Write":{"location":{"Local":[439,4]},"root_value_after_write":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998294,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998260,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,4]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998260,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":486,"function_name":"has_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998260}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"CloseFrame":{"frame_id":486,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999998141}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998138,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998137,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998136,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998102,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,4]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998102,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":499,"function_name":"new_uid_from_hash","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":21,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999998102}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998067,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[499,0]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998067,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":504,"function_name":"record_new_uid","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":23,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998067}},{"CloseFrame":{"frame_id":504,"return_":[],"gas_left":999998013}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999997979,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[499,0]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999997975,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999997971,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999997970,"instruction":"RET"}},{"CloseFrame":{"frame_id":499,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}],"gas_left":999997970}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999997952,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999997928,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Instruction":{"type_parameters":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"pc":20,"gas_left":999997924,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999997923,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Write":{"location":{"Local":[439,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999997889,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999997811,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999997811,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":538,"function_name":"add_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":10,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}}],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null}],"is_native":true},"gas_left":999997811}},{"CloseFrame":{"frame_id":538,"return_":[],"gas_left":999994959}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999994958,"instruction":"RET"}},{"CloseFrame":{"frame_id":439,"return_":[],"gas_left":999994958}},{"Instruction":{"type_parameters":[],"pc":45,"gas_left":999994948,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":46,"gas_left":999994938,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":47,"gas_left":999994920,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":48,"gas_left":999994917,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":49,"gas_left":999994914,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":50,"gas_left":999994904,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":51,"gas_left":999994894,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":52,"gas_left":999994876,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":53,"gas_left":999994875,"instruction":"RET"}},{"CloseFrame":{"frame_id":178,"return_":[],"gas_left":999994875}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999994865,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994862,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994859,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994859,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":578,"function_name":"push_back","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":4,"type_instantiation":["u64","u8"],"parameters":[{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":42}},{"RuntimeValue":{"value":7}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":"u8","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"is_native":false},"gas_left":999994859}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994848,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":1,"gas_left":999994838,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994838,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":586,"function_name":"is_none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":2,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994838}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994827,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[586,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994817,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994817,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":594,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994817}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994806,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[594,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994803,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994800,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994765,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994764,"instruction":"RET"}},{"CloseFrame":{"frame_id":594,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994764}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994763,"instruction":"RET"}},{"CloseFrame":{"frame_id":586,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994763}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994762,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999994752,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":9,"gas_left":999994742,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994724,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994724,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":623,"function_name":"swap_or_fill","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":12,"type_instantiation":["u64"],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"vector":"u64"},"ref_type":"Mut"}],"is_native":false},"gas_left":999994724}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994713,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994703,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994702,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[623,4]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994692,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994682,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999994682,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":640,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994682}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994671,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[640,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994668,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994665,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994630,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994629,"instruction":"RET"}},{"CloseFrame":{"frame_id":640,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994629}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994628,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994618,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994616,"instruction":"VEC_POP_BACK"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994616,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":664,"function_name":"some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":1,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999994616}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994597,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[664,0]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994597,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":669,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999994597}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994586,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994585,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[669,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994575,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[669,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[669,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994557,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[669,0]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994556,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[669,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[669,1]},"root_value_after_write":{"RuntimeValue":{"value":[7]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999994546,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[669,1]},"root_value_read":{"RuntimeValue":{"value":[7]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[7]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994545,"instruction":"RET"}},{"CloseFrame":{"frame_id":669,"return_":[{"RuntimeValue":{"value":[7]}}],"gas_left":999994545}},{"Instruction":{"type_parameters":["u64"],"pc":2,"gas_left":999994541,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[7]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994540,"instruction":"RET"}},{"CloseFrame":{"frame_id":664,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"gas_left":999994540}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999994539,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Write":{"location":{"Local":[623,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999994527,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999994526,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Write":{"location":{"Local":[623,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999994516,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999994498,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999994497,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999994485,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[623,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999994484,"instruction":"RET"}},{"CloseFrame":{"frame_id":623,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"gas_left":999994484}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994483,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Write":{"location":{"Local":[578,5]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999994473,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,5]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[578,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999994473,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":726,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Local":[578,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994473}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994462,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[726,0]},"root_value_read":{"ImmRef":{"location":{"Local":[578,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[578,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994452,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[578,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[578,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994452,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":734,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[578,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994452}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994441,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[734,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[578,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[578,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994438,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[578,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994435,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994400,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994399,"instruction":"RET"}},{"CloseFrame":{"frame_id":734,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994399}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994396,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994395,"instruction":"RET"}},{"CloseFrame":{"frame_id":726,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999994395}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999994394,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999994382,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,5]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999994382,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":760,"function_name":"destroy_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":14,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999994382}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994371,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[760,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[760,0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994371,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":765,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Local":[760,0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994371}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994360,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[765,0]},"root_value_read":{"ImmRef":{"location":{"Local":[760,0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[760,0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994350,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[760,0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[760,0]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994350,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":773,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[760,0]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994350}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994339,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[773,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[760,0]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[760,0]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994336,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[760,0]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994333,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994298,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994297,"instruction":"RET"}},{"CloseFrame":{"frame_id":773,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994297}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994294,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994293,"instruction":"RET"}},{"CloseFrame":{"frame_id":765,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999994293}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994292,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994291,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994279,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[760,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999994277,"instruction":"UNPACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":[7]}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999994276,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[7]}}}},{"Effect":{"Write":{"location":{"Local":[760,2]},"root_value_after_write":{"RuntimeValue":{"value":[7]}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999994266,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[760,2]},"root_value_read":{"RuntimeValue":{"value":[7]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[760,2]},"snapshot":[7]}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994264,"instruction":"VEC_POP_BACK"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[760,2]},"snapshot":[7]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994263,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Write":{"location":{"Local":[760,1]},"root_value_after_write":{"RuntimeValue":{"value":7}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994261,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[760,2]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999994260,"instruction":"VEC_UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999994242,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[760,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999994241,"instruction":"RET"}},{"CloseFrame":{"frame_id":760,"return_":[{"RuntimeValue":{"value":7}}],"gas_left":999994241}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999994240,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Write":{"location":{"Local":[578,6]},"root_value_after_write":{"RuntimeValue":{"value":7}}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999994222,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999994222,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":831,"function_name":"some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":1,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999994222}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994203,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[831,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994203,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":836,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999994203}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994192,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994191,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[836,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994181,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[836,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[836,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994163,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[836,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994162,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[836,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[836,1]},"root_value_after_write":{"RuntimeValue":{"value":[42]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999994152,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[836,1]},"root_value_read":{"RuntimeValue":{"value":[42]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[42]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994151,"instruction":"RET"}},{"CloseFrame":{"frame_id":836,"return_":[{"RuntimeValue":{"value":[42]}}],"gas_left":999994151}},{"Instruction":{"type_parameters":["u64"],"pc":2,"gas_left":999994147,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[42]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994146,"instruction":"RET"}},{"CloseFrame":{"frame_id":831,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}],"gas_left":999994146}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999994136,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":22,"gas_left":999994126,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999994108,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,6]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999994108,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":872,"function_name":"borrow_mut","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":2,"type_instantiation":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}},"ref_type":"Mut"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999994108}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994097,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[872,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994087,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994087,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":880,"function_name":"uid_to_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994087}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994076,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[880,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994066,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994056,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994022,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994021,"instruction":"RET"}},{"CloseFrame":{"frame_id":880,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999994021}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994003,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[872,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994003,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":900,"function_name":"hash_type_and_key","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":9,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999994003}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"CloseFrame":{"frame_id":900,"return_":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"gas_left":999993786}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993785,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Write":{"location":{"Local":[872,2]},"root_value_after_write":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999993775,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[872,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999993741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[872,2]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999993741,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":913,"function_name":"borrow_child_object_mut","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":12,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}}],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":"Mut"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Mut"},{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999993741}},{"Effect":{"DataLoad":{"ref_type":"Mut","location":{"Global":914},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Global":914},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"CloseFrame":{"frame_id":913,"return_":[{"MutRef":{"location":{"Global":914},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"gas_left":999993500}},{"Instruction":{"type_parameters":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"pc":9,"gas_left":999993490,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Global":914},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Global":914},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999993489,"instruction":"RET"}},{"CloseFrame":{"frame_id":872,"return_":[{"MutRef":{"location":{"Indexed":[{"Global":914},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"gas_left":999993489}},{"Instruction":{"type_parameters":["u64","u8"],"pc":25,"gas_left":999993479,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Global":914},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Global":914},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999993467,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Global":914},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Global":914},2]},1]},"root_value_after_write":{"MutRef":{"location":{"Global":914},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999993449,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,6]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999993449,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":933,"function_name":"some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":1,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999993449}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993430,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[933,0]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993430,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":938,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999993430}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993419,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993418,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[938,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993408,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[938,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[938,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993390,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[938,0]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993389,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[938,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[938,1]},"root_value_after_write":{"RuntimeValue":{"value":[7]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993379,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[938,1]},"root_value_read":{"RuntimeValue":{"value":[7]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[7]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999993378,"instruction":"RET"}},{"CloseFrame":{"frame_id":938,"return_":[{"RuntimeValue":{"value":[7]}}],"gas_left":999993378}},{"Instruction":{"type_parameters":["u64"],"pc":2,"gas_left":999993374,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[7]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993373,"instruction":"RET"}},{"CloseFrame":{"frame_id":933,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}],"gas_left":999993373}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999993372,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Write":{"location":{"Local":[578,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999993371,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999993359,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999993358,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Write":{"location":{"Local":[578,7]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999993358,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":975,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999993358}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993347,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999993343,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993342,"instruction":"RET"}},{"CloseFrame":{"frame_id":975,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999993342}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999993341,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[578,4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999993331,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":38,"gas_left":999993321,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999993303,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999993291,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,7]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":41,"gas_left":999993287,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":42,"gas_left":999993269,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,2]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":43,"gas_left":999993265,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}},{"Instruction":{"type_parameters":[],"pc":44,"gas_left":999993265,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":1010,"function_name":"add","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":0,"type_instantiation":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"RuntimeValue":{"value":42}},{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null},{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999993265}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993254,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993244,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993244,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1018,"function_name":"uid_to_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999993244}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993233,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1018,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993223,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993213,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993179,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993178,"instruction":"RET"}},{"CloseFrame":{"frame_id":1018,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999993178}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993177,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[1010,5]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993143,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993125,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999993125,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":1044,"function_name":"hash_type_and_key","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":9,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999993125}},{"Effect":{"Push":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"CloseFrame":{"frame_id":1044,"return_":[{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}],"gas_left":999992908}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999992907,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Effect":{"Write":{"location":{"Local":[1010,4]},"root_value_after_write":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999992873,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999992839,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,4]},"root_value_read":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999992839,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1057,"function_name":"has_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999992839}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"CloseFrame":{"frame_id":1057,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999992720}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999992717,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999992716,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999992715,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999992681,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,4]},"root_value_read":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999992681,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1070,"function_name":"new_uid_from_hash","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":21,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999992681}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999992646,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[1070,0]},"root_value_read":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999992646,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1075,"function_name":"record_new_uid","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":23,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999992646}},{"CloseFrame":{"frame_id":1075,"return_":[],"gas_left":999992592}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999992558,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1070,0]},"root_value_read":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999992554,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999992550,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999992549,"instruction":"RET"}},{"CloseFrame":{"frame_id":1070,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}}}],"gas_left":999992549}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999992531,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,1]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999992499,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}},{"Instruction":{"type_parameters":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"pc":20,"gas_left":999992495,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999992494,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}}}},{"Effect":{"Write":{"location":{"Local":[1010,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999992460,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999992374,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1010,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999992374,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":1109,"function_name":"add_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":10,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}}],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"ca7fbe0d5c44e48a8314750aed86b52302bc8db067948e28ec90a4292adb24cf"}}}},"name":42,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[7]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":7}}}}}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null}],"is_native":true},"gas_left":999992374}},{"CloseFrame":{"frame_id":1109,"return_":[],"gas_left":999989442}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999989441,"instruction":"RET"}},{"CloseFrame":{"frame_id":1010,"return_":[],"gas_left":999989441}},{"Instruction":{"type_parameters":[],"pc":45,"gas_left":999989431,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":46,"gas_left":999989421,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":47,"gas_left":999989403,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":48,"gas_left":999989400,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":49,"gas_left":999989397,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":50,"gas_left":999989387,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[578,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":51,"gas_left":999989377,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":52,"gas_left":999989359,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":53,"gas_left":999989358,"instruction":"RET"}},{"CloseFrame":{"frame_id":578,"return_":[],"gas_left":999989358}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999989282,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999989282,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":1145,"function_name":"drop","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":16,"type_instantiation":["u64","u8"],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"is_native":false},"gas_left":999989282}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999989205,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1145,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999989200,"instruction":"UNPACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":2,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999989199,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[42]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999989198,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999989197,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999989197,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1162,"function_name":"delete","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":15,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":999989197}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999989158,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[1162,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999989156,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999989154,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999989154,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":1173,"function_name":"delete_impl","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":22,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999989154}},{"CloseFrame":{"frame_id":1173,"return_":[],"gas_left":999989100}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999989099,"instruction":"RET"}},{"CloseFrame":{"frame_id":1162,"return_":[],"gas_left":999989099}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999989098,"instruction":"RET"}},{"CloseFrame":{"frame_id":1145,"return_":[],"gas_left":999989098}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999989097,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999989097}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/traces/global_write__m__test.json.zst b/packages/trace-adapter/tests/global_write/traces/global_write__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..4bf17c1ef0f6c09ff45f5c94cfad3e73a2ce657f GIT binary patch literal 12415 zcmV-_Fo4e}wJ-euNE~(mYFua#DgcX!9>7J{azo`?fDT6bm_XEat_UcyQUDmPgJnXB z5R&!%cmMxicZ&xE0RRE|01V&eB@zW!09+S0Fc@egr~t-;bIv*EgiVPe%khgD41@$f zyfB8FiDAh;x3Q>ONeiw3xUOdSN*U;y~ftCw`EQ#TtD3?l};^n#^4~DA+RHZ*rZX%-LM*Nj*LnAKxZ7k|mTw$30 zM7dn4pxRjIC(5M~W!9t=zNx%IhHy_NLPpD33X#&EVD>;Z+t7N>M?lU*>NV9`Vv4>6)d{`UQoLM{UR*yI zhH7IOTxl%i)OREr42q!Pa5Mr?1%*Ykc7`cSiy5ZuZGN&i2QRsP?ObCHIymSM-60oy z?Qp`5Q@)0*`_0x`w(D+Z{hUu1yFvFEBkVT)wS3ayLD}2<18aR<*Mh(d|3tYHt}y%- zR3AQiu4FkNDrM6-=&&~E6WC05Y*F1xWb+g$rrGxH8$JbI|mKK|G;ZPV*44@1KLL#Jw}hB1vg}Egc){PJq@F~FBha2 z_F&lgh$ z1V0wYKX@vBED(3tjX8AY?ayI@4x585cEje)PdbD5s1n3jq7e}hkt9ha!vRtX5QIS( zj>2dbhdn+LKp+qth=L%9K^P7KIS4@@2tg18K@dX-L5L{Dm_lVkHzlD~`9b(U2S+HV ztK=RJa;?07?N2Ho(kB>tDsBve%2i_%!B0^^3$46sMrUZIA-n*JTD&x?X`d+^{I=vo zjfnSFg-sbCNF`6^6PV<{)sd-6aHoLpAmpQ*WxWB#-ES(X>VXf8VRk1C?7-K`)HEax#N$jNGZ1X51rSsL9h*e6%H9EiIxy*wpIhLJE!a zQdxlf%5oGWqFkwpTN730Do%wK1@ij*3|w7YVQHq4@IHXfyc-6VXcY)5X}{6~LogLQ z;lcL-0FN6W3kWx`kyjTFIp4(;K`?^^8E7~2L_H;sZGyMhd;`Jdc01W`cDmIQU(_Z% z+D-E>%js=iLe&YV^JZv`R0X;CxS9BUE(POsr@V$-c{A4%=jIm;DfyS!f@;YRvd-P9 z$Lmwoc}E;@XoT^9nXFe;5m5fh1%bO%8^B%Pne_~He z3_N-8y_7>eI>fkTh+|#slXMEd{CHfPUmI;?Oh)stThOS`_Nes32D4RtD;b^s;97%H zxtRsWD$4JP&{gerbBqt-itJ|h#2xO+HY*L?finmx>@`QbX!*t*g2H>XQ2P#rg|umR zKoo%vNb$6mu&^>nQ`WSzg`)s68T6FL6PcsIur58y=%~cDu8=Do=V$Twaq%}Y>sE`} zxG3MVz4%wnh@o%H2j9?2gq%(xH%LH*V$0Yu-5GylErWWNnep(mqR?r&VSX#38@6jG zw`jVr{r#-IoCk(Nsi)W4sIs?hS3roO9u9v`@$fkn2$X9eDB1pP%@~bs z#*kz#LFHs>1xsnt)1TvKj-1l+O=!Iy*64^LX`%Cu&Dom7OnQb~fl#+qr*pAEIVirU z6O3T|)fNTOD|`Z$PNNa1^iTE4DP6*(x;#E35{(|HA(>#Oxk4W_cl!rqxv;(r78#@) zz$f)f%Ku!0$9V%eW%%E@uI#{v6KI^-tbimo&-j!{k%IqQlG8z*^=ENo1Uc-S zL=_p1fVgWP_sQxYhhGK9S?^?`4E0yxnLvTx0X2$Slsj)<3VFFyHhyFfWx5dTFNyA<^ve_l_i1vNXuSlUPhD0_n$)|Vgv9!YX=6E7JbaZyYbn?kIlZlg(Qdc zCzQ@godK9Ui8?O2~-90pF(5Ckm#4a1?Z;Y2r5XS|%7RWFiXdhW-*5vgTB; zi1`xs;0-2JO8`JNSiAsMR4`bjc+;dZLWYinm08}oI>$;1kDm^yvmkOFS5$`>-pzSZ zoP;JNdZ&w1#BdniB2rG7lbF%$NN+}qu_r_MhzWEnGAwz7^TySN=(js7{Sxw#$GCHm zPI50cX**&c<{f&#bj2j;2uvvqev1z}1CojCHl?eEjL=|iHZm%^oqmj#Ik{2YI5$p) zp>EFGfdwlXFa$66msS$w{Kdc40Tet&EApNDF7>rG@iq*UKO(T3XWmY zX=J)V{fx`kE?n#^2@!(j%-^7IF&XD5ayr-SS;+6s<%w^jGeco_oELK_Wt9y#mStsi zuvDfsOJ6}&F=zzi3Y%bT5@ANOt~m#C8C}VM1uVV0CH;u#8GgcOJ;Y7o^MS+BQfLFVyipZTFMfmKk#tE*_c%QTzU|AzRjO$?S@^~AP3lis z_$>}atyJP8c0jrhmKCeHe|kt3DRn(VWFU8-IMH0P`z>gCDXm_7KtQdokXI`^sFi1B zKk{sXiIw8{$AgVRZr4=Zi&+;Mn@6RV0pkJh(c~`tul~y z3^&|k{1Lct8L=a;Q;8s4U@o(8#HUjku&y=%k#!lF7St{`Mbt_#El%jf#^ON|Cmkh! zDU)Cj1qR*1J=w~^2Z6Zwn%8!b4tsKFPT4Q2iRTng#Hxal!Y`2g6Wu(6DVn$s1U>IX z+vLX6y>=ucyjZh9YQr>wit+W|=P8Kjq*Qazv zi&xsK-2Z4vDE32CdDYmd>lRVSy3XbgRAGALb@O&xCJmKe_AA(-XK+YG)FbsXJ+0?M zGJh0&OWknN*(ot1Y3ASXp7+V_tm6e|-!Fi>;*Gji42UFmULV?5af5Sl&Cm!KXm^ei$ z0UF&4rMwhs%xYGBF$fuSE~L?pVGqROHi4@PNF20SH+_#b675|a8EW4-6|#}^a?)T< zG^$?KLA9Fk(aP{Pi01LMbm6Zq)M`BCJ^}-G5qi zV*qEdeR=?Y0Db^5_KOYswSFH;+E$l+EL7ERIy^Pn1g`stO?;?AOn^cJH<4?)o`r z0uU4qf9*M(&)q==W5c$WI*;Y<++)LT2Oa321iyT7pnoK^d7>&&9LK57y#>|Djd+P4 z%jBu)9c#d4YtG%dV-U8B&_y^~FATN|!WfH=HSC_T+Z%TD8RLu5o%Gn6Yq7l+8@AVC z{8%6!Wpp`XySwPG`HazLjNN8@a7H(qHR@2dd1}s%vzc^{NslZgq0VDb2QRtkUUUq~ zHl?#}lR0m12YMhHT2+XK&Zl$fm~o1< z$S0lahSEvL9F#7)b}1cnQ##kKvFTdB_hMwNUwbb`>8+!T9#tuW->3q$(w(HBl4ak5 z3K9YYfhde*QJ7iB1kJ*;hLdAfw;6z8K z%CI_!anz;`l~nzh_j4U%BhFXpPRG#?Qq0|s518mEd+qxq;*WDzTI z9d|1Yli{e=gsZ|aV_c-C$VxgMfBSK4S0sG9ObDU^I^aTw*$=^(PFxSz(9cA{nLHg4 zW-IWZ=oZDaQ|joIO|XH3#EKMU=Eb^Mom6G@;ARbN1G9M08u2_u%<3ER zv}C04@hWlct(6~Mo6-Ktdaf=J?b46bEJBX?$h3RUQ^KOhOP3-Z|0ajUmi=Fr+5J`l zJqTXQ0v|!IJ;N!7Dcne2F@!_d-!2hvsBzcg`&zMHe2S!B0BmfSHiwFjbYj&3rm=Ph zN!rGQ?EyquAs_-YxIqVC$rtAUO%5n4`miy=oDf){eW3XkM2{$Ab5@dMFkAXKi3P7! z#>*i8c~lxmlS+uvILp~y>zmJ@n@y!)s&(fC3M@A^*bVOU6OMEojnl9J`qPM9ys8lI z4gZ3DatA0Qi*k7qoP~oT$3I_yC1s?|~R}g_I<^zII0xf%7=*P;nSBXqj3=DIOeH z23;Q4deJnU5`YiHH9j=jPp6X=&{a?!wgeBjE(M4Jhe3Hf7mYcjW^`Ygg>{-&l^c1o zdtT_108dhMgffqNsAA+MJ)m+4^U5`^bV8j4k@w}5VIuDqcjo*=(%~c?nfSEtiz=a) zq@5!d(4IQ;mCw^soyFziXZz8z=Edis9nBZj!w3Wdf*>$qo|;&AM!Th1Gz@^r zD%dK5F%-vXUJRr-jq&xME)(%OCm@Hf1ycyfRM#=XIgfhu>t9HKhx~@fb}Nn3LX7A|dzBXZ7PZd70Ol=44V=J{;$$ry z-w$maO5hREz$Kah0=1(u7bA#Mi#wU&*4Z!Jk?~ttYK@qoyyeC@hcM^&4@-hai|%n1 zSU{u}Qf8mG$y7O1&kp=}f8$Q3E+X zc=JvX%zceQ{M;-Y%__CV(g6N5GnaA|Amd=gRFcaaqtYtCiE*#Yufb`jCqBQ>?tCds zn3eBZ_u%b`+OQ4ja0<)ZsRt#v#d_4NA0pN;XMWSKw7!axj)>T?t@Xy6^mGJa(a zEUcq8pY2cr6^@uCm*oGhS6X58t_)Tg{?#SN6$~w*MkdUBBY;>Nd68iMCHx21_|un~ z${H`68m}a9^lbml*3M8s=#{3oiz&W%@ zp|PB*ozQ1AJOAGylDUIX;nY5i*%dK?6~wTWB<-j8E2AL+3(#Wt??6M$OIISh%S75p zpZ{6N0#kHYgI;$&Kx|J7`Rz7DafNiGMvY9$$yHpOv9LyEjs@-6hu@W^M+i6RY?2Kp z1`j%iFK0=5x2uO3Qw_3JgzmZ^fa6#zvv>5iOy}6qY}6~0^^mW81mNRsffbX?uCVYj z06e}|q5DKPY-Zq{%nD?W<%(KlsDv5~a?S|BR@olXix8yKePlR=dHy6?>Wbp?Fe9ne z6XJCd)OqU(Zi5?;rN|?q!RzIesw9ah$c&wn5(o7qASyBmAOsEWq^pu}TcW&@3C1@i z$&JE|QLy)-f+TsT9#y6WpwN;Son6?E2P@xe@5JT<^KzmH^IN%zyflcR;!nP%J8&+w zT6@u!GEP9YtaA)T!XqQX1RNLP*6>3Q|nH=WKkjZiDRbLmKNYY3L1HTGrv^9XW zdp>Lz|6}0A;}DR#a`%B&M}F4Ou&Mpm=lKVsw180+q|HE*}5%BYy zJ;PCDRXIs{g@&;eou`AwmnHm>l27o%>$6Sa%ZZe1{a2`EU;OE|eRddh>P2S+UjcDk z(u?j@sC17D(@H+IH(}k9klaA-D-g@p=$rPX&KwuJ-79|TgO~i++~MSAs~NYTY892< zPK#wuNCpLC03Eq%#eOfy0XZ*Pr@u!h|K{(HZxo%y3qY{)Bg`qwxx^eW3F!6SNs`|3 zCmkfVhUu9rq-P0UP+RW;@y&LaJ3H@VMHP0M;H#*(Rt9#m>E`B72#t7H7tmh64-$em z8bT-8I`ZtSR>{ssG6XYT)f{$bbk7tQch6U4^~Sj@t6wDtK0 zmOaqEgE59Lj3fo9oE9`Bjq5+^qDSl+hxjg})=3s%xvn8WcBVei_(}mfj*t;FmAh;O zT1W=Lj2Z1og<2p9b4c<3m`#aY2ok14g=4EULqbZV=6ariE9GRC>ag8C&wETrDv*X- z-@&y3R2ra>QD$2Qh(Uy44VjtrKSDkYWQH9D z0?)a=z63*U2Nw!`^lboF>S<~KXaHvb&8NHeZtkLN*`k9FHV9vY?zPY6x=H8GK?j>L z=Nx-&wmUeTwRSDp`_KaEajs`;_Z)-I^=wyMXe`i#;^8@b54QMVi_gUe8*B|i=&-@p zU_&_{bkKRjZZAIQB!sRnNXzN2A?t1pCkyYzma$)J@wJQ2fCEh^9(=ZIvpe<`o3YuV zO9Kww-rA%4bZ5@prE_V zwdPmDo-D@ZW^>cKHH*%@X0cs&bNA=YyaljHDPd%f#Rh$ePQH%q!H(@k+1hL`y69T# zH`{ytW^?VY$=RIeY~7MM)-rZx1RHV0k9$DFfv7$IYfbxQ`DJ$G(0 z*DYCh%XZ%FuKP82kjdBDHDuB~=I%|nwC{O~?Y#%RK?uFg7NNI}-duWP&*h8$n)DV~ zdp@U2Hm5ho+H~xSkF^%B7`ydsu(j5DLf2Y!t;yF~Yc}O;EymWGO&Mcru^aTsT$>%; zY}c5(=A@KUN`|2tvCx2}!mv{%1qp^i;ZPtD7>SGoK`;yigTa765QM@o3z>tRS3tzOE`p20UqO4UyZyA8*LvKFd=f*0` zHcv98wlX3~5_&o!Jo$8*68jj{968<~X_|xSsW#Wl_0ML$$c<-Os8F0ajV2mno$YnZ=?#mln3St0mQ05PONK0iJVyXjxO11WnLUsxny%@To zP?A^1*m#ho_wZC9QECw+BG4s)V5WE4c2`VJ-t{lxWv}})iiO=8l3rXPY@|j0Du4&K zaKAE8G0}$EU1Ne*@O)7z{;R_K&El&Bi*hfr%3geCRd$oK4eZ{+*%xNJBsAk9TFy$l z-xWQ0Tb!~T%1zd-8{=wXB}uny_1oeVI!QKj)zYV%8)X!jKb%B|I@tqrvb<$6Q8mzP zYZGFT_2Jx`Y?%?*UQ06LHUAH7h4N}U=&lTsVHFzqfEzeuU#Zfwp{Kcp)y68oGm=?F zWft~kHmlk(MMGMM>qkS>(jt>;TAAjk-^N_k-MT!Z)Qx)Th=v1kgln)<3YLfp8m=0|p%3Lv66f36 z$g^b05|&*>b;&P1DK3{|5g9a&R6h34Gx3fPl)K*IS^%GTB5td@EpyS?KTkL4yzw@%;gqq7L!$-aKK@t4~7u*Y`C#( zOCPh09t0ktW1C&Ui5qfgf0zG7S2ibej?D2hpR_Ja?#3r&KUZKDrolu?`hg!N0j#Ja zYRY@FkuY-Ahc`n@z57p%Q^*~_p1Oy;1_1?4McLpmj%%--{WpmZs5q3W7mrpgq1Iqi zS1d-SgKvS0Rgnq2*$;p~?)`Ic^_VC4;O|gAK@0*lLbswspfLx8Z;e%5?EK!l3seo7aO=vzqWF3BY zaQ5IB1TSs-33OQ?E#rFvqoH}rVMlPCSI=`Z>A{aL5rxFJVGioD*th3BBr4E0z5^7% zCMP?eS?jLD!x+an>^1;o@34A$`}ocR7Uq$k0HpG0)hh>kr_g~>2bDIlxxNEmV|y!A zIYAKqzD7y5yk9G40lV5+_8OD{$ms6yra_ORwd(Ji$m7(BSqP$|+c#KwCzsA@+3JAi zLEO@C8Y8ye@)q;FV9LZr&_dLu@zn|meq{{;d2mXll5kmbZP1c#u+HE|^1r!=-PN6% zgci)LU;DJYnt;M(d!4Fj5DP^q4tnzH(gx33MACNuP0FMZi3`)z4pm(pdwXyCdi+5Ath0z>1h2pW#$s zQT?ZBnnY1hq=TMYP5NuXq zVGsWb&Y!{X`O1wH_rox-aJRO&;;A>JaR=NG-JwJ?gxZGbA?i=HS?DL$80^lVWsSGP*k z#csuMk(cZksk}>PG+Pgre3YJVF|a(sv>pd-_boL`G#!9-k5cHt0^KSf8boi#x3GY- zV8Q?o0Qj&^pZ%_a5QdcE5H0xeb^XGg`JAzU`N@Os&EdkKeKA1M?O_huFzeU>K7pgg z9Da_mV#MqRM8?{cdH+DPIKP%V&j0dfu(h=&4iBtkh zD*%E3IMmFQJYVl~S{hNCfF1Sd8K{IjxbAhHuoIh2DRZ3+u!08md^X0=dQzdskVXmK zDGaxW4!>Q>Mnc&?0dwS*>8X3*LSheJ{(TE%lcq94U>67+Z5Z4jMxOkKX8yx?jz@i= zwGV?de34E_v%_}ln3y0Cr>EQdkna|Wae9V90+Uq)jN`&kySU83Zudz}oFr*<-|&h> z8W^MC+b8?-o(%~kH}se*CLG#Q+cOeS788x>JB_VukjVlX_CyrzhzgbE>_#48k@)$vRM?9iJiq`h>(PT2lIe`!O0fycR_%JNr9>as*~I=`X-8455RV4_dT)jGJ^XiFcUj0IJ!XwKt=wzmNEu6ib4j36|`mV;v%|W+l7ap-$@Ta$X8E9~T1us}1OsC#9 zHtp`%gqUO4khHKg$3}e-myxsroRDm-?TOx6Vg#x?WcnW&gV1H398@ct4yUNER7Rl2 zKi6E{wq+oLUQ}^)mMVWi#wM$yK4io%qbg$`U+UmFZx|CylzlJ~ z^yny2qvt~7+Cwm_NjQ^(jtLBi;cx3Tw_4kZVZy+}wdtaN%_RwX&3_y`DE!+^@?V|) zf{S7azL*ZZ{qB+FHcBhgm8G-traca61=~#3%SgjWOEbKNX`n{ppbp3-)3t$9C)Cop zf|!39`DYyo=|R?8?@JLTq!=3*r@K=42i zHN}S^eL;_u4)+pJSp>3n*Tj#HGfT&>j->KT1NMJj!ORvR)oC()-{>-3_=YP^#-rQI z>rc>cMr&83_e|H)vMX~XiDk{u@q^4P-ElO>U1%4GE5kdGPgPZtGZzSW!GozE*^2Tt zZvBC0M(hwD$?szjJzTLT)C*baCxq=8i5A61!U5naAwEU9PYRX(r)%l)?DeHIEsZK* zi9hS>0g2hAaqUTpuV&F2x5URlu>n(brR-yZ=oVPCdfaOT&g7y!Px3z zoTvM3%VB(?Lafl8p#2eKZx4WkqFvi%}PVZZcGad=Jh)O z7u!Qb07C#l0PIEAO;+jNx#l_SBa&E~=UB6LOwQ*Xb5BkL#@d{Wb#vY3Y_FSx-P)Y6 zpPWy&_mj>=m)+c(vfGQyTU^?EExOA_1+N`z2%k5D?pQxLn?ZjKy2l2cIp~e`e9;?g zH(&HQqe~ZEx^(HyTGBX=IMt`S%4YM@U%D9~i#W20IBWhQP&!`&KBd3*Df{)C(z{LB z-fc?hu5Q^=Lg!q2a<(bkluojCCtZ`?p1U{J&fRr8m(z7W=My@|dcwz|bFMjmtRZ~P z0syY78Jp6XJ8Z3+G1hEKcb}q%O2^z;$Hu1YDgCwIhu(>;Ur*`0H7_(4y4{_3_mm8u zEafn7*Hg0SQ$C-vJr9CBsFIy1ZU4_w3Puo!!bp;1X>RorKp+S(5D9VSp0I(Rp6GvQ2nV@&k*E6V=* zW!K7Zu)m9a-ElF+sn+Fm8p<=q>TalEsjB1cZFJHKn$3TAo-gZ z%J7V_o7~{#HxAT@!kI5}D`=K6BP3rVB;UP;8|@O$qFSDe@}Xl9kwwYC;Mp#+%2Y0s zD*Ivb!}bC#m}p+WUaIS)y3Ump;Mi(e7~H$%%Gf`??6hJ)8MRwVQcmUo7|P&fr||&| zRtY?apxW^@8TPhISin%3pF`^K(1T@r-rHEO&TmIfG|4@a>P2%+U2TiuN8|tnU8>@r#l~$W)Pq+V$vZHwMF?}+LZQ^o1hf6AV0K(%*l{ck`p@#`M;aU z1%Q)q`LibYgw(&N6!~5}EP9{54n#sXz}mQNAoe-t6ch#GeJBRrd0!9@$X?;mSV@g{ zf(|6 zS-q-I#1@4#u;~Ga_H+?c>|1a{*)uZ5*Iz^<`g?B2X>J2|;nC8Wp{A^D% z;w4V(w&_DVIE}Z3Cv%{T+N9!vOj&~dHl^hS=0$TuH8sx(6{pJk3dS}gksQ;`&{_Q< znI~e))L$Pa35r3mGu*|b*fNhtN{Qo46Ar2{2ddavtd_ue!3w5#^3C4WkXkL7m zkBW-m=!yi|Uwy6hihwC$V@T>zSP^%AFF%(FYu{Lj-lAsMr{MqpYEgD@ha5X^7d4&| zMPL~{x*@Zy%oMOiG=xY~BtA4q`c~z9^UT*dqY^%Kuf~3ZWF#>V7Q_&F<=`})*)7r@ z3FZxs4V=zMVT~6zBjrj2XC$u7yni%O&sI_e={DM596QNt%Ea+p0xV2c^ve@*04#(g z>vzwzfJWw8j9}WEc}4!=3{)MEVekZVsv>a1u*WQ%MA5-~l5yc23HZDQ{+l{vHq7FxfTuSRyeK zLeg?OJxKEH&Q;U@PmTxou;VlL3qAa16f^54IzqDFWpG8Ik=3ML`k!YE0B(3%&UIV5&lNg3;*2%}PyX_JO@QQ} zs@i;`_hFENqWh==ke+jh0y-cm?w89;2b2|aP~D}DR&e%kg4biGPZQbv?o!~7G!g;K zLn1e!sA!?8pPIWA*Oy5|21nFiDi#rn`BDaWjw0`o?v;E49{~|J$VW<|s1t(29!*co x4|5H!5RL}oIP;~X`;&oU!~IIsQzUX?(8|Mg{q=LU`BFJ{{n{o-Z%wiSa|Mzxj}ZU> literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/bytecode_modules/m.mv b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/bytecode_modules/m.mv index 9248cba558c4df040672295ef1b0eb6fdb1a249d..e6208272047253340d92226f9c03acbca9f113d8 100644 GIT binary patch delta 161 zcmW-X%@F}X6og;DpLsL8vsexikb$d6xVSnfiU5=hY^idRg(MsV;V1wBn04u|`>Q_N zTQAeo(qFhEet4aqa-a$g#+A%YM?`SG9#(T3TBxCM5V qIyXIX`mbSmxT@_w3Un3U;r(Xb zQ;zyHJS^-TR|Icfx`*0R3vKi`;x1r8q{y))fiM$U@=fRK`ktUn077W|9}5yvI%c*; z1=_F`22m$i5U8$tHJaE;p-XL diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/macros.json new file mode 100644 index 000000000..150c3b52f --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/macros.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/option.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/option.json new file mode 100644 index 000000000..eaea07969 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/option.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/option.move","definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":186,"end":192},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","option"],"struct_map":{"0":{"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":360,"end":366},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":367,"end":374}]],"fields":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":404,"end":407}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":780,"end":863},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":791,"end":795},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":796,"end":803}]],"parameters":[],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":808,"end":823}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":844,"end":859},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":830,"end":861}},"is_native":false},"1":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":903,"end":1001},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":914,"end":918},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":919,"end":926}]],"parameters":[["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":928,"end":929}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":941,"end":956}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":995,"end":996},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":977,"end":997},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":963,"end":999}},"is_native":false},"2":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1048,"end":1127},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1059,"end":1066},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1067,"end":1074}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1076,"end":1077}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1098,"end":1102}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1110},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1114},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1125}},"is_native":false},"3":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1166,"end":1246},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1177,"end":1184},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1185,"end":1192}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1194,"end":1195}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1216,"end":1220}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1229},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1233},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1244},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1228},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1244}},"is_native":false},"4":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1360,"end":1462},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1371,"end":1379},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1380,"end":1387}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1389,"end":1390}],["e_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1410,"end":1415}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1428,"end":1432}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1440},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1444},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1454,"end":1459},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1460}},"is_native":false},"5":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1562,"end":1680},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1573,"end":1579},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1580,"end":1587}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1589,"end":1590}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1611,"end":1619}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1635},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1645},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1647,"end":1662},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1671},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1678},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1676,"end":1677},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1669,"end":1678}},"is_native":false},"6":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1799,"end":1983},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1810,"end":1829},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1830,"end":1837}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1839,"end":1840}],["default_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1860,"end":1871}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1884,"end":1892}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1914,"end":1915},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1913,"end":1919},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1936},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1947},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1949,"end":1960},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1971,"end":1978},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1979,"end":1980},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}},"is_native":false},"7":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2083,"end":2266},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2094,"end":2110},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2111,"end":2118}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2133,"end":2134}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2154,"end":2161}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2173,"end":2180}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2202,"end":2203},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2201,"end":2207},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2224},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2235},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2237,"end":2244},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2261},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2262,"end":2263},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2264},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}},"is_native":false},"8":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2372,"end":2546},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2383,"end":2387},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2388,"end":2395}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2397,"end":2398}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2422,"end":2423}]],"returns":[],"locals":[["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2459,"end":2460},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2454,"end":2464},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2481},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2492},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2530,"end":2544},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2501},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2512,"end":2513},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2514},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544}},"is_native":false},"9":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2682,"end":2811},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2693,"end":2700},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2701,"end":2708}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2710,"end":2711}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2736,"end":2743}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2769},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2771,"end":2786},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2794},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2798},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2809}},"is_native":false},"10":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2908,"end":3042},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2919,"end":2929},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2930,"end":2937}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2939,"end":2940}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2965,"end":2977}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":2993},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":3003},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3005,"end":3020},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3033},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3040},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3038,"end":3039},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3027,"end":3040}},"is_native":false},"11":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3152,"end":3379},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3163,"end":3167},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3168,"end":3175}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3177,"end":3178}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3202,"end":3203}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3215,"end":3222}],"locals":[["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3238},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3248},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3250,"end":3265},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3291,"end":3292},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3286,"end":3296},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3325},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3336},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3349},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3360,"end":3361},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3362},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3368,"end":3377}},"is_native":false},"12":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3579,"end":3825},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3590,"end":3602},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3603,"end":3610}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3612,"end":3613}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3637,"end":3638}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3650,"end":3665}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782}],["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3691,"end":3692},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3686,"end":3696},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3729},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3740},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3742,"end":3748},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3770},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3781},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3758,"end":3782},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3795},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3806,"end":3807},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3808},"19":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3814,"end":3823}},"is_native":false},"13":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3906,"end":4091},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3917,"end":3937},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3938,"end":3945}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3953,"end":3954}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3973,"end":3980}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3992,"end":3999}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4031,"end":4032},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4010,"end":4028},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4045},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4056},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4058,"end":4065},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4078},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4089},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}},"is_native":false},"14":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4172,"end":4377},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4183,"end":4195},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4196,"end":4203}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4205,"end":4206}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4226,"end":4233}],"locals":[["elem#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4249},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4259},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4261,"end":4276},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4308,"end":4309},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4287,"end":4305},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4329},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4340},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4349},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4365},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4371,"end":4375}},"is_native":false},"15":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4426,"end":4576},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4437,"end":4449},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4450,"end":4457}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4459,"end":4460}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4494},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4504},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4506,"end":4520},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4548,"end":4549},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4531,"end":4545},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4555,"end":4574}},"is_native":false},"16":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4671,"end":4774},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4682,"end":4688},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4689,"end":4696}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4698,"end":4699}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4719,"end":4734}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4762,"end":4763},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4745,"end":4759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4769,"end":4772}},"is_native":false},"17":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336}},"is_native":false}},"constant_map":{"EOPTION_IS_SET":0,"EOPTION_NOT_SET":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/u64.json new file mode 100644 index 000000000..62dff15b0 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/u64.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..0138179fa --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/dynamic_field.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/dynamic_field.json new file mode 100644 index 000000000..e8c462cd1 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/dynamic_field.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/dynamic_field.move","definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":631,"end":644},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","dynamic_field"],"struct_map":{"0":{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1327,"end":1332},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1333,"end":1337}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1360,"end":1365}]],"fields":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1518,"end":1520},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1576,"end":1580},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1630,"end":1635}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1832,"end":2323},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1843,"end":1846},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1847,"end":1851}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1874,"end":1879}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1952,"end":1958}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1974,"end":1978}],["value#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1990,"end":1995}]],"returns":[],"locals":[["field#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2036},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2049},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2084,"end":2095},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2097,"end":2101},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2066,"end":2102},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2134,"end":2145},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2147,"end":2151},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2117,"end":2152},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2116,"end":2117},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2154,"end":2173},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2238,"end":2242},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2212,"end":2243},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2253,"end":2257},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2267,"end":2272},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2192,"end":2279},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2302,"end":2313},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2315,"end":2320},"24":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2285,"end":2321}},"is_native":false},"1":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2615,"end":2895},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2626,"end":2632},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2633,"end":2637}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2660,"end":2665}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2674,"end":2680}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2688,"end":2692}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2701,"end":2707}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2738},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2751},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2799,"end":2803},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2768,"end":2804},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2862,"end":2868},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2870,"end":2874},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2822,"end":2875},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2881,"end":2893}},"is_native":false},"2":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3185,"end":3496},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3196,"end":3206},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3207,"end":3211}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3234,"end":3239}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3253,"end":3259}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3275,"end":3279}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3290,"end":3300}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3331},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3344},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3392,"end":3396},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3361,"end":3397},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3459,"end":3465},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3467,"end":3471},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3415,"end":3472},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3478,"end":3494}},"is_native":false},"3":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3810,"end":4131},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3821,"end":3827},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3828,"end":3832}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3855,"end":3860}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3869,"end":3875}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3887,"end":3891}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3900,"end":3905}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3936},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3949},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3984,"end":3995},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3997,"end":4001},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3966,"end":4002},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4083,"end":4094},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4096,"end":4100},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4043,"end":4101},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4012,"end":4040},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4030,"end":4031},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4107,"end":4118},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4124,"end":4129}},"is_native":false},"4":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4282,"end":4499},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4293,"end":4300},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4301,"end":4305}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4328,"end":4334}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4342,"end":4346}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4355,"end":4359}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4390},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4403},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4438,"end":4449},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4451,"end":4455},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4420,"end":4456},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4479,"end":4490},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4492,"end":4496},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4462,"end":4497}},"is_native":false},"5":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4603,"end":4855},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4614,"end":4630},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4631,"end":4635}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4658,"end":4663}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4677,"end":4683}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4699,"end":4703}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4714,"end":4727}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4752,"end":4758},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4760,"end":4764},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4738,"end":4765},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4797,"end":4803},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4805,"end":4809},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4790,"end":4810},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4777,"end":4811},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4833,"end":4847},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}},"is_native":false},"6":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5006,"end":5285},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5017,"end":5033},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5034,"end":5038}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5061,"end":5066}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5080,"end":5086}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5098,"end":5102}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5113,"end":5117}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5148},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5161},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5196,"end":5207},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5209,"end":5213},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5178,"end":5214},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5265,"end":5276},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5278,"end":5282},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5220,"end":5283}},"is_native":false},"7":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5287,"end":5618},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5307,"end":5317},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5318,"end":5322}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5350,"end":5356}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5368,"end":5372}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5384,"end":5388},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5390,"end":5397}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5429},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5442},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5490,"end":5494},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5459,"end":5495},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5573,"end":5579},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5581,"end":5585},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5536,"end":5586},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5523,"end":5524},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5593,"end":5595},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5602},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5615},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5592,"end":5616}},"is_native":false},"8":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5620,"end":5967},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5640,"end":5654},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5655,"end":5659}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5687,"end":5693}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5709,"end":5713}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5725,"end":5733},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5735,"end":5742}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5774},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5787},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5835,"end":5839},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5804,"end":5840},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5922,"end":5928},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5930,"end":5934},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5881,"end":5935},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5868,"end":5869},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5942,"end":5944},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5951},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5964},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5941,"end":5965}},"is_native":false},"9":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6016,"end":6128},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6043,"end":6060},"type_parameters":[["K",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6061,"end":6062}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6090,"end":6096}],["k#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6111,"end":6112}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6120,"end":6127}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6130,"end":6217},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6157,"end":6173},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6174,"end":6179}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6186,"end":6192}],["child#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6203,"end":6208}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"11":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6478,"end":6572},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6505,"end":6524},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6525,"end":6530}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6537,"end":6543}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6551,"end":6553}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6565,"end":6571}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6574,"end":6691},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6601,"end":6624},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6625,"end":6630}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6642,"end":6648}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6664,"end":6666}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6680,"end":6690}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6883,"end":6979},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6910,"end":6929},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6930,"end":6935}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6942,"end":6948}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6959,"end":6961}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6973,"end":6978}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6981,"end":7061},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7008,"end":7024},"type_parameters":[],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7025,"end":7031}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7042,"end":7044}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7056,"end":7060}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7063,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7090,"end":7114},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7115,"end":7120}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7127,"end":7133}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7144,"end":7146}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7158,"end":7162}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163}},"is_native":false}},"constant_map":{"EBCSSerializationFailure":3,"EFieldAlreadyExists":0,"EFieldDoesNotExist":1,"EFieldTypeMismatch":2,"ESharedObjectOperationNotSupported":4}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/linked_table.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/linked_table.json new file mode 100644 index 000000000..5cb98b58a --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/linked_table.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/linked_table.move","definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":198,"end":210},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","linked_table"],"struct_map":{"0":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":424,"end":435},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":436,"end":437}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":468,"end":469}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":528,"end":530},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":592,"end":596},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":671,"end":675},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":754,"end":758}]},"1":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":788,"end":792},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":793,"end":794}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":817,"end":818}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":868,"end":872},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":910,"end":914},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":962,"end":967}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1006,"end":1229},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1017,"end":1020},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1021,"end":1022}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1045,"end":1046}]],"parameters":[["ctx#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1055,"end":1058}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1077,"end":1094}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1139,"end":1142},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1127,"end":1143},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1159,"end":1160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1176,"end":1190},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1206,"end":1220},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1101,"end":1227}},"is_native":false},"1":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1317,"end":1426},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1328,"end":1333},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1334,"end":1335}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1358,"end":1359}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1368,"end":1373}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1396,"end":1406}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1414,"end":1419},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1413,"end":1424}},"is_native":false},"2":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1513,"end":1621},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1524,"end":1528},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1529,"end":1530}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1553,"end":1554}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1563,"end":1568}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1591,"end":1601}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1609,"end":1614},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1608,"end":1619}},"is_native":false},"3":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1869,"end":2472},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1880,"end":1890},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1891,"end":1892}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1915,"end":1916}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1930,"end":1935}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1965,"end":1966}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1975,"end":1980}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129}],["old_head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005}],["old_head_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2013},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2018},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2032,"end":2033},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2034},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2049},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2054},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2064},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2040,"end":2084},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2071},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2076},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2082,"end":2083},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2084},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2101,"end":2115},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2144},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2154},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2191},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2206},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2296,"end":2297},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2283,"end":2298},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2254,"end":2259},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2249,"end":2262},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2264,"end":2274},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2275},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2280},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2298},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2321,"end":2331},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2308,"end":2332},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2354,"end":2368},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2396,"end":2401},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2391,"end":2404},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2406,"end":2407},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2416,"end":2420},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2422,"end":2426},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2428,"end":2433},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2409,"end":2435},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2380,"end":2436},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2460},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2465},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2468,"end":2469},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2466,"end":2467},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2447},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2452},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2469},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2469,"end":2470}},"is_native":false},"4":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2718,"end":3320},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2729,"end":2738},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2739,"end":2740}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2763,"end":2764}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2778,"end":2783}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2813,"end":2814}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2823,"end":2828}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205}],["old_tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903}],["old_tail_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2850},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2855},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2865},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2841,"end":2885},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2872},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2877},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2883,"end":2884},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2885},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2911},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2916},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2930,"end":2931},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2932},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2961},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2971},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3008},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3023},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3113,"end":3114},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3100,"end":3115},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3071,"end":3076},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3066,"end":3079},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3081,"end":3091},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3092},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3097},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3115},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3138,"end":3148},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3125,"end":3149},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3171,"end":3185},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3208,"end":3222},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3244,"end":3249},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3239,"end":3252},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3254,"end":3255},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3264,"end":3268},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3270,"end":3274},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3276,"end":3281},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3257,"end":3283},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3228,"end":3284},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3308},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3313},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3316,"end":3317},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3314,"end":3315},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3295},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3300},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3317},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3317,"end":3318}},"is_native":false},"5":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3556,"end":3702},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3567,"end":3573},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3574,"end":3575}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3598,"end":3599}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3608,"end":3613}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3635,"end":3636}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3642,"end":3644}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3682,"end":3687},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3681,"end":3690},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3692,"end":3693},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3652,"end":3694},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3651,"end":3700}},"is_native":false},"6":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3940,"end":4121},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3951,"end":3961},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3962,"end":3963}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3986,"end":3987}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4001,"end":4006}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4036,"end":4037}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4045,"end":4051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4101,"end":4106},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4096,"end":4109},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4111,"end":4112},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4063,"end":4113},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4058,"end":4119}},"is_native":false},"7":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4413,"end":4564},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4424,"end":4428},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4429,"end":4430}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4453,"end":4454}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4463,"end":4468}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4490,"end":4491}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4497,"end":4507}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4545,"end":4550},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4544,"end":4553},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4555,"end":4556},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4515,"end":4557},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4514,"end":4562}},"is_native":false},"8":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4852,"end":5003},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4863,"end":4867},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4868,"end":4869}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4892,"end":4893}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4902,"end":4907}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4929,"end":4930}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4936,"end":4946}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4984,"end":4989},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4983,"end":4992},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4994,"end":4995},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4954,"end":4996},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4953,"end":5001}},"is_native":false},"9":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5330,"end":5886},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5341,"end":5347},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5348,"end":5349}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5372,"end":5373}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5382,"end":5387}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5413,"end":5414}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5420,"end":5421}],"locals":[["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449}],["value#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5486,"end":5491},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5481,"end":5494},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5496,"end":5497},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5467,"end":5498},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5432,"end":5464},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5522},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5527},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5530,"end":5531},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5528,"end":5529},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5514},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5531},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5545},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5555},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5537,"end":5648},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5638,"end":5642},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5605,"end":5610},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5600,"end":5613},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5620},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5629},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5615,"end":5629},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5630},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5635},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5642},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5662},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5672},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5654,"end":5765},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5755,"end":5759},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5722,"end":5727},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5717,"end":5730},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5737},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5746},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5732,"end":5746},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5747},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5752},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5759},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5780},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5785},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5794},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5798,"end":5800},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5795,"end":5797},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5771,"end":5819},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5815,"end":5819},"47":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5807},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5812},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5819},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5834},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5839},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5848},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5852,"end":5854},"54":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5849,"end":5851},"55":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"56":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5869,"end":5873},"57":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5861},"58":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5866},"59":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5873},"60":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"63":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5879,"end":5884}},"is_native":false},"10":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6032,"end":6247},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6043,"end":6052},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6053,"end":6054}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6077,"end":6078}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6087,"end":6092}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6120,"end":6121},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6123,"end":6124}],"locals":[["head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6145},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6150},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6162,"end":6175},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6199},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6204},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6213},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6193,"end":6213},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6220,"end":6224},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6231},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6239,"end":6243},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6244},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6219,"end":6245}},"is_native":false},"11":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6392,"end":6606},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6403,"end":6411},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6412,"end":6413}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6436,"end":6437}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6446,"end":6451}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6479,"end":6480},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6482,"end":6483}],"locals":[["tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6504},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6509},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6519},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6521,"end":6534},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6558},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6563},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6572},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6552,"end":6572},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6579,"end":6583},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6590},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6598,"end":6602},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6603},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6578,"end":6604}},"is_native":false},"12":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6718,"end":6871},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6729,"end":6737},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6738,"end":6739}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6762,"end":6763}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6772,"end":6777}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6799,"end":6800}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6806,"end":6810}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6857,"end":6862},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6856,"end":6865},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6867,"end":6868},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6817,"end":6869}},"is_native":false},"13":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6938,"end":7040},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6949,"end":6955},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6956,"end":6957}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6980,"end":6981}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6990,"end":6995}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7018,"end":7021}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7033},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7038}},"is_native":false},"14":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7108,"end":7218},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7119,"end":7127},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7128,"end":7129}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7152,"end":7153}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7162,"end":7167}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7190,"end":7194}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7206},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7211},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7215,"end":7216},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7212,"end":7214},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7216}},"is_native":false},"15":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7316,"end":7520},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7327,"end":7340},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7341,"end":7342}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7365,"end":7366}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7375,"end":7380}]],"returns":[],"locals":[["id#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427}],["size#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7456,"end":7461},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7411,"end":7453},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7450,"end":7451},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7441,"end":7442},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7475,"end":7479},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7483,"end":7484},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7480,"end":7482},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7486,"end":7500},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7518}},"is_native":false},"16":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7620,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7631,"end":7635},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7636,"end":7637}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7660,"end":7661}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7677,"end":7682}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7761,"end":7766},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7713,"end":7758},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7755,"end":7756},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7746,"end":7747},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7737,"end":7738},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7772,"end":7783}},"is_native":false},"17":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785}},"is_native":false}},"constant_map":{"ETableIsEmpty":1,"ETableNotEmpty":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/object.json new file mode 100644 index 000000000..1d30ccf2e --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/object.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/object.move","definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2960,"end":3036},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2983,"end":2985}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3025,"end":3027},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3024,"end":3033},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3085,"end":3144},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3110,"end":3112}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3136},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3179,"end":3269},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3204,"end":3209}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3253,"end":3258},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3259},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3305,"end":3372},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3332,"end":3337}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3363,"end":3368},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3535,"end":3705},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3556,"end":3559}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3595},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3608,"end":3612},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3605,"end":3607},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"6":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3614,"end":3631},"7":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"8":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3668,"end":3694},"9":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3656,"end":3696},"10":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3812,"end":3911},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3881,"end":3900},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3869,"end":3902},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4045,"end":4165},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4128,"end":4154},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4116,"end":4156},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4274,"end":4378},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4354,"end":4367},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4342,"end":4369},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4492,"end":4613},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4579,"end":4602},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4567,"end":4604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4748,"end":4826},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4802,"end":4815},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4790,"end":4817},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4860,"end":4915},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4884,"end":4887}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4907,"end":4910},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4963,"end":5016},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4987,"end":4990}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5011},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5051,"end":5134},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5075,"end":5078}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5122},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5131},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5118,"end":5131},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5183,"end":5249},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5209,"end":5212}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5238},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5397,"end":5511},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5412,"end":5415}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5477},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5500},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5462,"end":5502},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5852,"end":5944},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5863,"end":5869},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5870,"end":5872}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5916,"end":5918},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5889,"end":5913},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5899,"end":5911},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5924,"end":5942}},"is_native":false},"16":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5983,"end":6044},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5994,"end":5996},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5997,"end":5998}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6005,"end":6008}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6015,"end":6017}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6035,"end":6038},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6039},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6042}},"is_native":false},"17":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6086,"end":6156},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6097,"end":6106},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6107,"end":6108}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6115,"end":6118}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6125,"end":6128}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6147,"end":6150},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6136,"end":6151},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6135,"end":6154}},"is_native":false},"18":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6213,"end":6304},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6224,"end":6232},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6233,"end":6234}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6241,"end":6244}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6251,"end":6261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6294,"end":6297},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6283,"end":6298},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6282,"end":6301},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6268,"end":6302}},"is_native":false},"19":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6363,"end":6443},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6374,"end":6384},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6385,"end":6386}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6393,"end":6396}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6403,"end":6410}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6428,"end":6431},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6432},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6441}},"is_native":false},"20":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6753,"end":6798},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6764,"end":6774},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6775,"end":6776}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6783,"end":6786}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6793,"end":6797}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6872,"end":6990},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6892,"end":6909},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6910,"end":6915}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6927,"end":6930}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6952,"end":6957},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6937,"end":6958},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6979,"end":6984},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6974,"end":6986},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6964,"end":6988}},"is_native":false},"22":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7044,"end":7080},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7055,"end":7066},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7067,"end":7069}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7120,"end":7159},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7131,"end":7145},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7146,"end":7148}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7220,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7231,"end":7243},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7244,"end":7247}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7262,"end":7264}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7286},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7311},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7271,"end":7313}},"is_native":false},"25":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/tx_context.json new file mode 100644 index 000000000..93af4e59a --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/tx_context.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/tx_context.move","definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":603,"end":612},"type_parameters":[],"fields":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":696,"end":702},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":757,"end":764},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":815,"end":820},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":875,"end":893},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1044,"end":1055}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1140,"end":1209},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1151,"end":1157},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1158,"end":1163}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1178,"end":1185}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1192,"end":1207}},"is_native":false},"1":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1210,"end":1246},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1221,"end":1234},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1238,"end":1245}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1361,"end":1431},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1372,"end":1378},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1379,"end":1383}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1398,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1417,"end":1421},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1416,"end":1429}},"is_native":false},"3":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1462,"end":1525},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1473,"end":1478},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1479,"end":1484}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1499,"end":1502}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1509,"end":1523}},"is_native":false},"4":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1526,"end":1557},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1537,"end":1549},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1553,"end":1556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1628,"end":1717},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1639,"end":1657},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1658,"end":1663}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1678,"end":1681}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1688,"end":1715}},"is_native":false},"6":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1718,"end":1762},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1729,"end":1754},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1758,"end":1761}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1848,"end":1927},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1859,"end":1866},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1867,"end":1872}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1887,"end":1902}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1909,"end":1925}},"is_native":false},"8":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2130,"end":2211},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2141,"end":2161},"type_parameters":[],"parameters":[["_ctx#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2162,"end":2166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2185,"end":2192}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2199,"end":2209}},"is_native":false},"9":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2212,"end":2243},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2223,"end":2231},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2235,"end":2242}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2378,"end":2446},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2382,"end":2393},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2394,"end":2399}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2414,"end":2417}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2424,"end":2444}},"is_native":false},"11":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2447,"end":2484},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2458,"end":2476},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2480,"end":2483}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2576,"end":2611},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2587,"end":2603},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2607,"end":2610}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2704,"end":2740},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2715,"end":2732},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2736,"end":2739}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2826,"end":3464},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2837,"end":2840},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2846,"end":2852}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2867,"end":2874}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2892,"end":2897}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2908,"end":2926}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2937,"end":2948}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2958,"end":2967}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2989},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2998},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3002,"end":3016},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2999,"end":3001},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3018,"end":3034},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3058,"end":3064},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3074,"end":3081},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3091,"end":3096},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3106,"end":3124},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3134,"end":3145},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3155,"end":3173},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3183,"end":3202},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3212,"end":3228},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3041,"end":3235},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3361,"end":3365},"18":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3375,"end":3382},"19":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3399,"end":3400},"20":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3430,"end":3431},"21":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3454,"end":3455},"22":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3333,"end":3462}},"is_native":false},"15":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3559,"end":3787},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3570,"end":3583},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3589,"end":3593}],["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3608,"end":3612}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3623,"end":3628}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3639,"end":3657}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3668,"end":3679}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3689,"end":3698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3709,"end":3713},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3739,"end":3743},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3715,"end":3744},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3746,"end":3751},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3753,"end":3771},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3773,"end":3784},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3705,"end":3785}},"is_native":false},"16":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3845,"end":3997},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3856,"end":3861},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3865,"end":3874}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3972,"end":3976},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3895,"end":3962},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3987,"end":3988},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3990,"end":3991},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3993,"end":3994},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3968,"end":3995}},"is_native":false},"17":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4134,"end":4317},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4138,"end":4161},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4162,"end":4166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4174,"end":4184}],"locals":[["tx_hash#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4199,"end":4206}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4228,"end":4233},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4209,"end":4234},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4195,"end":4206},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4254},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4263},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4266,"end":4280},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4264,"end":4265},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4289},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4300,"end":4301},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4302},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4308,"end":4315}},"is_native":false},"18":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4332,"end":4407},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4343,"end":4358},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4359,"end":4363}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4378,"end":4381}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4400,"end":4404},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4388,"end":4405}},"is_native":false},"19":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4468,"end":4555},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4479,"end":4501},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4502,"end":4507}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4522,"end":4529}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4536,"end":4553}},"is_native":false},"20":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4569,"end":4607},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4580,"end":4595},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4599,"end":4606}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4622,"end":4947},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4633,"end":4655},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4656,"end":4660}]],"returns":[],"locals":[["epoch#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4700},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4708},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4711,"end":4712},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4709,"end":4710},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4735,"end":4750},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4764},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4772},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4782,"end":4787},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4797,"end":4824},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4834,"end":4854},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4864,"end":4882},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4892,"end":4911},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4921,"end":4937},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4718,"end":4944},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4944,"end":4945}},"is_native":false},"22":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4962,"end":5338},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4973,"end":4998},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4999,"end":5003}],["delta_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5021,"end":5029}]],"returns":[],"locals":[["epoch_timestamp_ms#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5071},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5092},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5095,"end":5103},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5093,"end":5094},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5126,"end":5141},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5155},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5163},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5173,"end":5187},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5197,"end":5215},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5225,"end":5245},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5255,"end":5273},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5283,"end":5302},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5312,"end":5328},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5109,"end":5335},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5335,"end":5336}},"is_native":false},"23":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5340,"end":5493},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5344,"end":5358},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5362,"end":5377}],"locals":[["%#1",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}],["sponsor#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5398,"end":5414},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5431},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5440},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5444,"end":5445},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5441,"end":5443},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5447,"end":5461},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5488,"end":5489},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5467,"end":5491},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}},"is_native":false},"24":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5494,"end":5539},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5505,"end":5519},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5523,"end":5538}],"locals":[],"nops":{},"code_map":{},"is_native":true},"25":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5554,"end":5760},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5565,"end":5572},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5578,"end":5584}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5599,"end":5606}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5624,"end":5629}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5640,"end":5658}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5669,"end":5680}],["gas_price#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5691,"end":5700}],["gas_budget#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5711,"end":5721}],["sponsor#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5732,"end":5739}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"26":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5860,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5871,"end":5880},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5881,"end":5888}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5902,"end":5913}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5921,"end":5928}],"locals":[],"nops":{},"code_map":{},"is_native":true},"27":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.json new file mode 100644 index 000000000..27c536c8f --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/global_write_ref/sources/m.move","definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":145,"end":146},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":173,"end":447},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":177,"end":180},"type_parameters":[],"parameters":[["table#0#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":181,"end":186}]],"returns":[{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":226,"end":229}],"locals":[["key#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":340,"end":343}],["option_key#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":265,"end":275}],["res#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":244,"end":247}]],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":250,"end":251},"1":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":240,"end":247},"2":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":278,"end":283},"3":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":278,"end":291},"4":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":261,"end":275},"5":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":304,"end":314},"6":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":304,"end":324},"7":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":297,"end":436},"9":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":347,"end":357},"10":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":347,"end":366},"11":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":346,"end":366},"12":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":340,"end":343},"13":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":382,"end":385},"14":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":388,"end":391},"15":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":386,"end":387},"16":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":376,"end":379},"17":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":414,"end":419},"18":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":425,"end":428},"19":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":414,"end":429},"20":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":401,"end":411},"21":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":297,"end":436},"22":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":442,"end":445}},"is_native":false},"1":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":457,"end":627},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":461,"end":465},"type_parameters":[],"parameters":[],"returns":[],"locals":[["%#1",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":489,"end":508}],["table#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":522,"end":527}]],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":489,"end":508},"2":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":484,"end":508},"3":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":530,"end":561},"4":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":518,"end":527},"5":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":567,"end":572},"6":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":583,"end":584},"7":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":586,"end":588},"8":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":567,"end":589},"9":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":599,"end":605},"10":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":595,"end":606},"12":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":612,"end":617},"13":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":612,"end":624},"14":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":624,"end":625}},"is_native":false},"2":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.mvd b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..eb2dd3fb0a331e64e2219b9384773f4ce3d519e3 GIT binary patch literal 2325 zcma*o&r6g+7zgn8-A&guf0X7Hczo$#u+8qN5HE&MNS!Jcid@EZ$`^Ovcb#|4U4@_& zx&?-ZBIwd7$UxAG6oHrU5ET6fQAD>6LGRYq6PaF3Gu2Mj}}VMNNj0Pz|GWB&+#~mPRF_7T;9jpU-)TFPlqB3!`O4<>id5 zV}*b45OlkM|$maX??PI4`9_$YPFmJmGpYOe% zoF6Zpc=+O|T0@WbTaEtjpI`I5wCAyM8>sQh=WY{j%kJlAjhwEkpb!*T?QQTKyM)0H zK%bCwW==JOBCmW29hZ>4xNgEYDmyOAV#y$q(JFD-<{NtYj(9nKKtI8LAwE6wuTZvX zipm^%9Y)elGJrflWe1c!gAOVSP@_nvlbnFeP&op%g=DF`3Z;;4CmBH=r1A=sl|59p zFIX>?w@~jk(nsYg)Lo>X$~#ai$RR2lP|L_+Dj!2VK?bON3iS*bq|(;hK#owk2K5LT zqOyHMa#Zf1-b=*c$?bt9DgKDxz`e62@jBDTgCZMTUtoVDt(oXBxw_FsKjQWBZrauP zp!nG8gAa-U>|I3opy+IM$_K?M$T5TuinCDX5I!g-q0S>+^cvXRFCcuRl%TF5e5722 nnnL)Xn1KorJ}9iLBYaR;HIF#_LNuUUE_U02+xJ2b^{?Lt618nz literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/disassembly/m.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/disassembly/m.json new file mode 100644 index 000000000..686482e22 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/disassembly/m.json @@ -0,0 +1,2307 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/global_write_ref/build/global_write_ref/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 359, + "end": 1430 + }, + "definition_location": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 359, + "end": 362 + }, + "type_parameters": [], + "parameters": [ + [ + "table#0#0", + { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 363, + "end": 372 + } + ] + ], + "returns": [ + { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 398, + "end": 401 + } + ], + "locals": [ + [ + "key#1#0", + { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 408, + "end": 415 + } + ], + [ + "option_key#1#0", + { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 425, + "end": 439 + } + ], + [ + "res#1#0", + { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 458, + "end": 465 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 479, + "end": 487 + }, + "1": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 492, + "end": 514 + }, + "2": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 519, + "end": 563 + }, + "3": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 568, + "end": 638 + }, + "4": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 643, + "end": 681 + }, + "5": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 690, + "end": 730 + }, + "6": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 735, + "end": 780 + }, + "7": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 785, + "end": 796 + }, + "8": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 805, + "end": 814 + }, + "9": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 823, + "end": 863 + }, + "10": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 869, + "end": 913 + }, + "11": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 919, + "end": 926 + }, + "12": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 932, + "end": 954 + }, + "13": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 960, + "end": 984 + }, + "14": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 990, + "end": 1014 + }, + "15": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1020, + "end": 1023 + }, + "16": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1029, + "end": 1051 + }, + "17": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1057, + "end": 1101 + }, + "18": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1107, + "end": 1131 + }, + "19": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1137, + "end": 1211 + }, + "20": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1217, + "end": 1255 + }, + "21": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1261, + "end": 1270 + }, + "22": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1280, + "end": 1324 + }, + "23": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1330, + "end": 1333 + }, + "24": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1339, + "end": 1379 + }, + "25": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1385, + "end": 1388 + }, + "26": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1394, + "end": 1418 + }, + "27": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1424, + "end": 1427 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1431, + "end": 2105 + }, + "definition_location": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1431, + "end": 1435 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [ + [ + "%#1", + { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1444, + "end": 1447 + } + ], + [ + "table#1#0", + { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1463, + "end": 1472 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1503, + "end": 1538 + }, + "1": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1543, + "end": 1567 + }, + "2": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1572, + "end": 1603 + }, + "3": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1608, + "end": 1677 + }, + "4": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1682, + "end": 1723 + }, + "5": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1728, + "end": 1776 + }, + "6": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1781, + "end": 1789 + }, + "7": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1794, + "end": 1802 + }, + "8": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1807, + "end": 1880 + }, + "9": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1885, + "end": 1933 + }, + "10": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1939, + "end": 1975 + }, + "11": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1981, + "end": 1984 + }, + "12": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 1990, + "end": 2033 + }, + "13": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 2039, + "end": 2093 + }, + "14": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 2099, + "end": 2102 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 2106, + "end": 2183 + }, + "definition_location": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 2119, + "end": 2135 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 2148, + "end": 2172 + }, + "1": { + "file_hash": [ + 21, + 85, + 171, + 103, + 33, + 82, + 243, + 5, + 193, + 248, + 87, + 112, + 210, + 155, + 184, + 157, + 52, + 56, + 176, + 240, + 46, + 129, + 148, + 54, + 47, + 40, + 76, + 118, + 241, + 222, + 126, + 196 + ], + "start": 2177, + "end": 2180 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/disassembly/m.mvb b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/disassembly/m.mvb new file mode 100644 index 000000000..a524f12d3 --- /dev/null +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/disassembly/m.mvb @@ -0,0 +1,74 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; +use 0000000000000000000000000000000000000000000000000000000000000002::linked_table; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; + +foo(table#0#0: &LinkedTable): u64 { +L1: key#1#0: u64 +L2: option_key#1#0: &Option +L3: res#1#0: u64 +B0: + 0: LdU64(0) + 1: StLoc[3](res#1#0: u64) + 2: CopyLoc[0](table#0#0: &LinkedTable) + 3: Call linked_table::front(&LinkedTable): &Option + 4: StLoc[2](option_key#1#0: &Option) +B1: + 5: CopyLoc[2](option_key#1#0: &Option) + 6: Call option::is_some(&Option): bool + 7: BrFalse(22) +B2: + 8: Branch(9) +B3: + 9: MoveLoc[2](option_key#1#0: &Option) + 10: Call option::borrow(&Option): &u64 + 11: ReadRef + 12: StLoc[1](key#1#0: u64) + 13: MoveLoc[3](res#1#0: u64) + 14: CopyLoc[1](key#1#0: u64) + 15: Add + 16: StLoc[3](res#1#0: u64) + 17: CopyLoc[0](table#0#0: &LinkedTable) + 18: MoveLoc[1](key#1#0: u64) + 19: Call linked_table::next(&LinkedTable, u64): &Option + 20: StLoc[2](option_key#1#0: &Option) + 21: Branch(5) +B4: + 22: MoveLoc[0](table#0#0: &LinkedTable) + 23: Pop + 24: MoveLoc[2](option_key#1#0: &Option) + 25: Pop + 26: MoveLoc[3](res#1#0: u64) + 27: Ret +} + +test() { +L0: %#1: TxContext +L1: table#1#0: LinkedTable +B0: + 0: Call tx_context::dummy(): TxContext + 1: StLoc[0](%#1: TxContext) + 2: MutBorrowLoc[0](%#1: TxContext) + 3: Call linked_table::new(&mut TxContext): LinkedTable + 4: StLoc[1](table#1#0: LinkedTable) + 5: MutBorrowLoc[1](table#1#0: LinkedTable) + 6: LdU64(7) + 7: LdU8(42) + 8: Call linked_table::push_back(&mut LinkedTable, u64, u8) + 9: ImmBorrowLoc[1](table#1#0: LinkedTable) + 10: Call foo(&LinkedTable): u64 + 11: Pop + 12: MoveLoc[1](table#1#0: LinkedTable) + 13: Call linked_table::drop(LinkedTable) + 14: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/macros.json deleted file mode 100644 index f154339ef..000000000 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/macros.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":143,"end":6955},"definition_location":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":143,"end":6955},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":143,"end":6955}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/option.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/option.json deleted file mode 100644 index 87118deb6..000000000 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/option.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":186,"end":192},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","option"],"struct_map":{"0":{"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":360,"end":366},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":367,"end":374}]],"fields":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":404,"end":407}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":780,"end":863},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":791,"end":795},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":796,"end":803}]],"parameters":[],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":808,"end":823}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":844,"end":859},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":830,"end":861}},"is_native":false},"1":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":903,"end":1001},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":914,"end":918},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":919,"end":926}]],"parameters":[["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":928,"end":929}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":941,"end":956}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":995,"end":996},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":977,"end":997},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":963,"end":999}},"is_native":false},"2":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1048,"end":1127},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1059,"end":1066},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1067,"end":1074}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1076,"end":1077}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1098,"end":1102}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1109,"end":1110},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1109,"end":1114},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1109,"end":1125}},"is_native":false},"3":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1166,"end":1246},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1177,"end":1184},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1185,"end":1192}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1194,"end":1195}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1216,"end":1220}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1228,"end":1229},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1228,"end":1233},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1228,"end":1244},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1227,"end":1228},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1227,"end":1244}},"is_native":false},"4":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1360,"end":1462},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1371,"end":1379},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1380,"end":1387}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1389,"end":1390}],["e_ref#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1410,"end":1415}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1428,"end":1432}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1439,"end":1440},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1439,"end":1444},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1454,"end":1459},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1439,"end":1460}},"is_native":false},"5":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1562,"end":1680},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1573,"end":1579},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1580,"end":1587}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1589,"end":1590}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1611,"end":1619}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1634,"end":1635},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1634,"end":1645},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1626,"end":1663},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1647,"end":1662},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1626,"end":1663},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1670,"end":1671},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1670,"end":1678},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1676,"end":1677},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1669,"end":1678}},"is_native":false},"6":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1799,"end":1983},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1810,"end":1829},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1830,"end":1837}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1839,"end":1840}],["default_ref#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1860,"end":1871}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1884,"end":1892}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1903,"end":1910}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1914,"end":1915},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1913,"end":1919},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1903,"end":1910},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1929,"end":1936},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1929,"end":1947},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1949,"end":1960},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1970,"end":1981},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1971,"end":1978},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1979,"end":1980},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1970,"end":1981},"16":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":1925,"end":1981}},"is_native":false},"7":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2083,"end":2266},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2094,"end":2110},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2111,"end":2118}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2133,"end":2134}],["default#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2154,"end":2161}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2173,"end":2180}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2191,"end":2198}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2202,"end":2203},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2201,"end":2207},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2191,"end":2198},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2217,"end":2224},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2217,"end":2235},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2237,"end":2244},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2254,"end":2261},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2262,"end":2263},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2254,"end":2264},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2213,"end":2264}},"is_native":false},"8":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2372,"end":2546},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2383,"end":2387},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2388,"end":2395}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2397,"end":2398}],["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2422,"end":2423}]],"returns":[],"locals":[["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2444,"end":2451}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2459,"end":2460},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2454,"end":2464},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2444,"end":2451},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2474,"end":2481},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2474,"end":2492},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2470,"end":2544},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2524,"end":2544},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2530,"end":2544},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2524,"end":2544},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2494,"end":2501},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2512,"end":2513},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2494,"end":2514},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2470,"end":2544}},"is_native":false},"9":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2682,"end":2811},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2693,"end":2700},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2701,"end":2708}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2710,"end":2711}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2736,"end":2743}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2758,"end":2759},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2758,"end":2769},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2750,"end":2787},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2771,"end":2786},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2750,"end":2787},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2793,"end":2794},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2793,"end":2798},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2793,"end":2809}},"is_native":false},"10":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2908,"end":3042},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2919,"end":2929},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2930,"end":2937}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2939,"end":2940}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2965,"end":2977}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2992,"end":2993},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2992,"end":3003},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2984,"end":3021},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3005,"end":3020},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":2984,"end":3021},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3032,"end":3033},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3032,"end":3040},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3038,"end":3039},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3027,"end":3040}},"is_native":false},"11":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3152,"end":3379},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3163,"end":3167},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3168,"end":3175}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3177,"end":3178}],["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3202,"end":3203}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3215,"end":3222}],"locals":[["old_value#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3306,"end":3315}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3276,"end":3283}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3237,"end":3238},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3237,"end":3248},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3229,"end":3266},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3250,"end":3265},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3229,"end":3266},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3291,"end":3292},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3286,"end":3296},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3276,"end":3283},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3318,"end":3325},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3318,"end":3336},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3306,"end":3315},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3342,"end":3349},"16":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3360,"end":3361},"17":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3342,"end":3362},"18":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3368,"end":3377}},"is_native":false},"12":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3579,"end":3825},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3590,"end":3602},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3603,"end":3610}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3612,"end":3613}],["e#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3637,"end":3638}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3650,"end":3665}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782}],["old_value#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3706,"end":3715}],["vec_ref#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3676,"end":3683}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3691,"end":3692},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3686,"end":3696},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3676,"end":3683},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3722,"end":3729},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3722,"end":3740},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3742,"end":3748},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3763,"end":3770},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3763,"end":3781},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3758,"end":3782},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3718,"end":3782},"15":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3706,"end":3715},"16":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3788,"end":3795},"17":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3806,"end":3807},"18":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3788,"end":3808},"19":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3814,"end":3823}},"is_native":false},"13":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3906,"end":4091},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3917,"end":3937},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3938,"end":3945}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3953,"end":3954}],["default#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3973,"end":3980}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":3992,"end":3999}],"locals":[["%#1",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089}],["vec#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4023,"end":4026}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4031,"end":4032},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4010,"end":4028},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4023,"end":4026},"3":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4042,"end":4045},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4042,"end":4056},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4058,"end":4065},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4075,"end":4078},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4075,"end":4089},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4038,"end":4089}},"is_native":false},"14":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4172,"end":4377},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4183,"end":4195},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4196,"end":4203}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4205,"end":4206}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4226,"end":4233}],"locals":[["elem#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4319,"end":4323}],["vec#1#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4300,"end":4303}]],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4248,"end":4249},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4248,"end":4259},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4240,"end":4277},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4261,"end":4276},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4240,"end":4277},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4308,"end":4309},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4287,"end":4305},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4300,"end":4303},"9":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4326,"end":4329},"10":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4326,"end":4340},"11":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4319,"end":4323},"12":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4346,"end":4349},"13":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4346,"end":4365},"14":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4371,"end":4375}},"is_native":false},"15":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4426,"end":4576},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4437,"end":4449},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4450,"end":4457}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4459,"end":4460}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4493,"end":4494},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4493,"end":4504},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4485,"end":4521},"4":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4506,"end":4520},"5":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4485,"end":4521},"6":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4548,"end":4549},"7":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4531,"end":4545},"8":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4555,"end":4574}},"is_native":false},"16":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4671,"end":4774},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4682,"end":4688},"type_parameters":[["Element",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4689,"end":4696}]],"parameters":[["t#0#0",{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4698,"end":4699}]],"returns":[{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4719,"end":4734}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4762,"end":4763},"1":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4745,"end":4759},"2":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":4769,"end":4772}},"is_native":false},"17":{"location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":174,"end":8259},"definition_location":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":174,"end":8259},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[98,80,24,160,2,133,100,123,184,109,246,20,71,170,171,51,138,42,247,156,58,151,38,146,185,128,73,253,178,88,2,117],"start":174,"end":8259}},"is_native":false}},"constant_map":{"EOPTION_IS_SET":0,"EOPTION_NOT_SET":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/u64.json deleted file mode 100644 index f108aff02..000000000 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/u64.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":251,"end":311},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":274,"end":275}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":293,"end":294},"1":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2511,"end":2532},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":295,"end":296},"3":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":350,"end":421},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":365,"end":366}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":373,"end":374}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":242,"end":243}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":258,"end":259}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":414,"end":415},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":242,"end":243},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":417,"end":418},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":258,"end":259},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":274,"end":275},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":278,"end":279},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":276,"end":277},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":281,"end":282},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":292,"end":293},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":270,"end":293},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":461,"end":532},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":476,"end":477}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":484,"end":485}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":349,"end":350}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":365,"end":366}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":525,"end":526},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":349,"end":350},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":528,"end":529},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":365,"end":366},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":381,"end":382},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":385,"end":386},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":383,"end":384},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":388,"end":389},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":399,"end":400},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":377,"end":400},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":573,"end":646},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":589,"end":590}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":597,"end":598}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":457,"end":458}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":473,"end":474}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":639,"end":640},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":457,"end":458},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":642,"end":643},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":473,"end":474},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":489,"end":490},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":493,"end":494},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":491,"end":492},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":496,"end":497},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":500,"end":501},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":498,"end":499},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":511,"end":512},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":515,"end":516},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":513,"end":514},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":485,"end":516},"18":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":694,"end":797},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":725,"end":726}],["y#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":733,"end":734}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":588,"end":589}],["y#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":604,"end":605}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":790,"end":791},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":588,"end":589},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":793,"end":794},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":604,"end":605},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":620,"end":621},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":624,"end":625},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":622,"end":623},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":629,"end":630},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":626,"end":628},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":632,"end":633},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":636,"end":637},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":634,"end":635},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":647,"end":648},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":651,"end":652},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":649,"end":650},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":655,"end":656},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":653,"end":654},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":616,"end":656},"22":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":848,"end":938},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":863,"end":867}],["exponent#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":874,"end":882}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":727,"end":731}],["exponent#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":753,"end":761}],["res#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":787,"end":790}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":921,"end":925},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":723,"end":731},"2":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":927,"end":935},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":749,"end":761},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":793,"end":794},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":783,"end":790},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":807,"end":815},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":819,"end":820},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":816,"end":818},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":800,"end":1025},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":836,"end":844},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":847,"end":848},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":845,"end":846},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":852,"end":853},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":849,"end":851},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":832,"end":1019},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":876,"end":880},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":883,"end":887},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":881,"end":882},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":869,"end":873},"21":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":912,"end":920},"22":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":923,"end":924},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":921,"end":922},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":901,"end":909},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":832,"end":1019},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":961,"end":964},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":967,"end":971},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":965,"end":966},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":955,"end":958},"30":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":996,"end":1004},"31":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1007,"end":1008},"32":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1005,"end":1006},"33":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":985,"end":993},"34":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":832,"end":1019},"35":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1032,"end":1035},"36":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1806,"end":1883},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1822,"end":1823}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1129,"end":1132}],["res#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1168,"end":1171}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1109,"end":1110}],["x#2#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1195,"end":1196}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1875,"end":1876},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1109,"end":1110},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1135,"end":1154},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1125,"end":1132},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1175,"end":1176},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1164,"end":1171},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1199,"end":1200},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1199,"end":1206},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1191,"end":1196},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1220,"end":1223},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1227,"end":1228},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1224,"end":1226},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1213,"end":1416},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1244,"end":1245},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1249,"end":1252},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1255,"end":1258},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1253,"end":1254},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1246,"end":1248},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1240,"end":1385},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1278,"end":1279},"21":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1283,"end":1286},"22":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1289,"end":1292},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1287,"end":1288},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1280,"end":1281},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1274,"end":1275},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1314,"end":1317},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1321,"end":1322},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1318,"end":1320},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1326,"end":1329},"30":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1324,"end":1325},"31":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1307,"end":1310},"32":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1240,"end":1385},"33":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1366,"end":1369},"34":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1373,"end":1374},"35":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1370,"end":1372},"36":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1360,"end":1363},"37":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1401,"end":1404},"38":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1408,"end":1409},"39":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1405,"end":1407},"40":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1395,"end":1398},"41":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1213,"end":1416},"42":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1423,"end":1426},"43":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1423,"end":1432},"44":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1965,"end":2040},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1986,"end":1987}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2634,"end":2635}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2036,"end":2037},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2634,"end":2635},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2650,"end":2651},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2654,"end":2658},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2652,"end":2653},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2660,"end":2674},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2697,"end":2698},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2697,"end":2704},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2684,"end":2705},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2646,"end":2705},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2123,"end":2201},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2145,"end":2146}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2767,"end":2768}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2197,"end":2198},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2767,"end":2768},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2783,"end":2784},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2787,"end":2793},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2785,"end":2786},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2795,"end":2809},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2832,"end":2833},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2832,"end":2840},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2819,"end":2841},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2779,"end":2841},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2284,"end":2362},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2306,"end":2307}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2903,"end":2904}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2358,"end":2359},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2903,"end":2904},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2919,"end":2920},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2923,"end":2934},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2921,"end":2922},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2936,"end":2950},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2973,"end":2974},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2973,"end":2981},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2960,"end":2982},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2915,"end":2982},"14":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2364,"end":2439},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2385,"end":2386}]],"returns":[{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1573,"end":1579}],["x#1#1",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1496,"end":1497}]],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2435,"end":2436},"1":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1492,"end":1497},"2":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1512,"end":1513},"3":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1517,"end":1518},"4":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1514,"end":1516},"5":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1508,"end":1559},"6":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1537,"end":1541},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1537,"end":1553},"8":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2407,"end":2437},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1530,"end":1553},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1582,"end":1590},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1569,"end":1579},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1603,"end":1604},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1608,"end":1609},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1605,"end":1607},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1596,"end":1687},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1621,"end":1627},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1640,"end":1642},"18":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1645,"end":1646},"19":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1649,"end":1651},"20":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1647,"end":1648},"21":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1643,"end":1644},"22":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1639,"end":1658},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1621,"end":1660},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1674,"end":1675},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1678,"end":1680},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1676,"end":1677},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1670,"end":1671},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1596,"end":1687},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1693,"end":1699},"30":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1693,"end":1709},"31":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1715,"end":1721},"32":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1715,"end":1733},"33":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":101,"end":3226},"definition_location":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":101,"end":3226},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":101,"end":3226}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/vector.json deleted file mode 100644 index e7c5d21dd..000000000 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/MoveStdlib/vector.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1124,"end":1176},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1239,"end":1299},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1273,"end":1274}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1453,"end":1526},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1487,"end":1488}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1508,"end":1509}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1602,"end":1676},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1639,"end":1640}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1826,"end":1911},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1864,"end":1865}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1889,"end":1890}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2012,"end":2082},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2048,"end":2049}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2168,"end":2229},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2371,"end":2444},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2403,"end":2404}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2428,"end":2429}],["j#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2503,"end":2616},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2533,"end":2534}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2580,"end":2587},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2572,"end":2577},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2593,"end":2594},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2605,"end":2606},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2593,"end":2607},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2685,"end":3022},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2808,"end":2819}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2754,"end":2755},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2754,"end":2764},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2748,"end":2751},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2774,"end":2777},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2781,"end":2782},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2778,"end":2780},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2770,"end":2793},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2784,"end":2793},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2822,"end":2823},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2804,"end":2819},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2850,"end":2853},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2856,"end":2857},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2854,"end":2855},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2833,"end":2847},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2870,"end":2881},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2884,"end":2894},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2882,"end":2883},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2863,"end":3020},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2906,"end":2907},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2913,"end":2924},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2926,"end":2936},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2906,"end":2937},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2961,"end":2972},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2975,"end":2976},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2973,"end":2974},"28":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2947,"end":2958},"29":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2999,"end":3009},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3012,"end":3013},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3010,"end":3011},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2986,"end":2996},"33":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3100,"end":3218},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3127,"end":3130}],["other#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016}],["e#1#10",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3195,"end":3196}],["i#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1807,"end":1808}],["stop#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831}],["v#1#1",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6250,"end":6251}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3184,"end":3189},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6246,"end":6251},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6263},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6273},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6280},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6289},"6":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016},"7":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2483,"end":2484},"8":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1803,"end":1808},"9":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3057,"end":3062},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831},"11":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1852,"end":1853},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1856,"end":1860},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1854,"end":1855},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1875,"end":1876},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6295,"end":6296},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6302},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6313},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3195,"end":3196},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3198,"end":3201},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3212,"end":3213},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3198,"end":3214},"23":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1891,"end":1892},"24":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1895,"end":1896},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1893,"end":1894},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1887,"end":1888},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2473,"end":2496},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6322},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6338},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3295,"end":3374},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3324,"end":3325}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3357,"end":3358},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3357,"end":3367},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3371,"end":3372},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3368,"end":3370},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3451,"end":3663},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3480,"end":3481}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3501,"end":3502}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3534,"end":3535}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3538,"end":3539},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3530,"end":3535},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3555,"end":3556},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3555,"end":3565},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3549,"end":3552},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3578,"end":3579},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3582,"end":3585},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3580,"end":3581},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3571,"end":3650},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3602,"end":3603},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3604,"end":3605},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3601,"end":3606},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3610,"end":3611},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3607,"end":3609},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3597,"end":3624},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3613,"end":3624},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3620,"end":3624},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3613,"end":3624},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3638,"end":3639},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3642,"end":3643},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3640,"end":3641},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3634,"end":3635},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3571,"end":3650},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3767,"end":3996},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3796,"end":3797}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3817,"end":3818}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3832,"end":3836},{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3857,"end":3858}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3861,"end":3862},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3853,"end":3858},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3878,"end":3879},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3878,"end":3888},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3872,"end":3875},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3901,"end":3902},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3905,"end":3908},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3903,"end":3904},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3894,"end":3978},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3925,"end":3926},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3927,"end":3928},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3924,"end":3929},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3933,"end":3934},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3930,"end":3932},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3920,"end":3952},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3936,"end":3952},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3944,"end":3948},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3950,"end":3951},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3936,"end":3952},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3966,"end":3967},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3970,"end":3971},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3968,"end":3969},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3962,"end":3963},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3894,"end":3978},"28":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3984,"end":3994},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3985,"end":3990},"33":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3992,"end":3993},"34":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4183,"end":4471},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4210,"end":4211}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4239,"end":4240}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4411,"end":4412}],["%#2",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4405}],["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4276,"end":4277},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4276,"end":4286},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4266,"end":4273},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4326,"end":4327},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4331,"end":4334},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4328,"end":4330},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4322,"end":4362},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4336,"end":4362},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4342,"end":4362},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4336,"end":4362},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4375,"end":4378},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4381,"end":4382},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4379,"end":4380},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4369,"end":4372},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4395,"end":4396},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4399,"end":4402},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4397,"end":4398},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4388,"end":4451},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4405},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4411,"end":4412},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4428,"end":4429},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4432,"end":4433},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4430,"end":4431},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4424,"end":4425},"28":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4405},"29":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4411,"end":4412},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4443,"end":4444},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4404,"end":4451},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4388,"end":4451},"33":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4457,"end":4458},"34":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4457,"end":4469}},"is_native":false},"15":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4781,"end":5045},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4792,"end":4798},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4799,"end":4806}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4808,"end":4809}],["e#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4833,"end":4834}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4849,"end":4850}]],"returns":[],"locals":[["len#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4867,"end":4870}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4873,"end":4874},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4873,"end":4883},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4867,"end":4870},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4916,"end":4917},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4920,"end":4923},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4918,"end":4919},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4912,"end":4951},"8":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4925,"end":4951},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4931,"end":4951},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4925,"end":4951},"12":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4958,"end":4959},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4970,"end":4971},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4958,"end":4972},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4985,"end":4986},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4989,"end":4992},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4987,"end":4988},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4978,"end":5043},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5004,"end":5005},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5011,"end":5012},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5014,"end":5017},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5004,"end":5018},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5032,"end":5033},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5036,"end":5037},"25":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5034,"end":5035},"26":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5028,"end":5029},"27":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":4978,"end":5043}},"is_native":false},"16":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5251,"end":5457},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5262,"end":5273},"type_parameters":[["Element",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5274,"end":5281}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5283,"end":5284}],["i#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5308,"end":5309}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5317,"end":5324}],"locals":[["last_idx#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5387,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5339,"end":5340},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5339,"end":5349},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5353,"end":5354},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5350,"end":5352},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5331,"end":5377},"9":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5356,"end":5376},"10":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5331,"end":5377},"11":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5398,"end":5399},"13":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5398,"end":5408},"14":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5411,"end":5412},"15":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5409,"end":5410},"16":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5387,"end":5395},"17":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5418,"end":5419},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5425,"end":5426},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5428,"end":5436},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5418,"end":5437},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5443,"end":5444},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":5443,"end":5455}},"is_native":false},"17":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9357,"end":9475},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9368,"end":9375},"type_parameters":[["T",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9376,"end":9377}]],"parameters":[["v#0#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9379,"end":9380}]],"returns":[{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9402,"end":9411}],"locals":[["$stop#0#3",{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016}],["i#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1807,"end":1808}],["r#1#0",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9426,"end":9427}],["stop#1#6",{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831}],["u#1#10",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9451,"end":9452}],["v#1#1",{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6250,"end":6251}]],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9430,"end":9438},"1":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9422,"end":9427},"2":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9444,"end":9445},"3":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6246,"end":6251},"4":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6263},"5":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6262,"end":6273},"6":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6280},"7":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6279,"end":6289},"8":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3011,"end":3016},"9":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":2483,"end":2484},"10":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1803,"end":1808},"11":{"file_hash":[3,242,225,165,131,28,203,43,156,143,119,249,217,74,162,205,53,158,49,25,139,175,4,223,95,212,226,104,217,167,38,26],"start":3057,"end":3062},"12":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1827,"end":1831},"13":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1852,"end":1853},"14":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1856,"end":1860},"15":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1854,"end":1855},"16":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"17":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1875,"end":1876},"18":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6295,"end":6296},"19":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6302},"20":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6301,"end":6313},"21":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9451,"end":9452},"22":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9454,"end":9455},"23":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9463,"end":9464},"24":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9454,"end":9465},"25":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1891,"end":1892},"26":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1895,"end":1896},"27":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1893,"end":1894},"28":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1887,"end":1888},"29":{"file_hash":[54,47,138,104,171,115,23,224,131,176,160,65,21,99,189,119,64,168,202,80,38,98,202,231,44,226,206,16,224,130,113,119],"start":1845,"end":1903},"30":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6322},"31":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":6321,"end":6338},"32":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":9472,"end":9473}},"is_native":false},"18":{"location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":249,"end":12891},"definition_location":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":249,"end":12891},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[33,65,53,21,173,210,149,248,68,255,113,64,207,86,68,171,127,88,238,181,50,225,143,139,229,157,71,97,188,207,100,141],"start":249,"end":12891}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/dynamic_field.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/dynamic_field.json deleted file mode 100644 index 4ab037ad9..000000000 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/dynamic_field.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":631,"end":644},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","dynamic_field"],"struct_map":{"0":{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1327,"end":1332},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1333,"end":1337}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1360,"end":1365}]],"fields":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1518,"end":1520},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1576,"end":1580},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1630,"end":1635}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1832,"end":2323},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1843,"end":1846},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1847,"end":1851}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1874,"end":1879}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1952,"end":1958}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1974,"end":1978}],["value#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1990,"end":1995}]],"returns":[],"locals":[["field#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2036},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2049},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2084,"end":2095},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2097,"end":2101},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2066,"end":2102},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2134,"end":2145},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2147,"end":2151},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2117,"end":2152},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2116,"end":2117},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2154,"end":2173},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2238,"end":2242},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2212,"end":2243},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2253,"end":2257},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2267,"end":2272},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2192,"end":2279},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2302,"end":2313},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2315,"end":2320},"24":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2285,"end":2321}},"is_native":false},"1":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2615,"end":2895},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2626,"end":2632},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2633,"end":2637}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2660,"end":2665}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2674,"end":2680}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2688,"end":2692}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2701,"end":2707}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2738},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2751},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2799,"end":2803},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2768,"end":2804},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2862,"end":2868},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2870,"end":2874},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2822,"end":2875},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2881,"end":2893}},"is_native":false},"2":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3185,"end":3496},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3196,"end":3206},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3207,"end":3211}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3234,"end":3239}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3253,"end":3259}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3275,"end":3279}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3290,"end":3300}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3331},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3344},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3392,"end":3396},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3361,"end":3397},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3459,"end":3465},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3467,"end":3471},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3415,"end":3472},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3478,"end":3494}},"is_native":false},"3":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3810,"end":4131},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3821,"end":3827},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3828,"end":3832}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3855,"end":3860}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3869,"end":3875}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3887,"end":3891}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3900,"end":3905}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3936},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3949},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3984,"end":3995},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3997,"end":4001},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3966,"end":4002},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4083,"end":4094},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4096,"end":4100},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4043,"end":4101},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4012,"end":4040},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4030,"end":4031},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4107,"end":4118},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4124,"end":4129}},"is_native":false},"4":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4282,"end":4499},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4293,"end":4300},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4301,"end":4305}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4328,"end":4334}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4342,"end":4346}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4355,"end":4359}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4390},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4403},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4438,"end":4449},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4451,"end":4455},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4420,"end":4456},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4479,"end":4490},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4492,"end":4496},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4462,"end":4497}},"is_native":false},"5":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4603,"end":4855},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4614,"end":4630},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4631,"end":4635}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4658,"end":4663}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4677,"end":4683}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4699,"end":4703}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4714,"end":4727}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4752,"end":4758},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4760,"end":4764},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4738,"end":4765},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4797,"end":4803},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4805,"end":4809},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4790,"end":4810},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4777,"end":4811},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4833,"end":4847},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}},"is_native":false},"6":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5006,"end":5285},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5017,"end":5033},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5034,"end":5038}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5061,"end":5066}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5080,"end":5086}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5098,"end":5102}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5113,"end":5117}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5148},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5161},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5196,"end":5207},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5209,"end":5213},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5178,"end":5214},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5265,"end":5276},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5278,"end":5282},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5220,"end":5283}},"is_native":false},"7":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5287,"end":5618},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5307,"end":5317},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5318,"end":5322}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5350,"end":5356}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5368,"end":5372}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5384,"end":5388},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5390,"end":5397}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5429},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5442},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5490,"end":5494},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5459,"end":5495},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5573,"end":5579},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5581,"end":5585},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5536,"end":5586},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5523,"end":5524},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5593,"end":5595},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5602},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5615},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5592,"end":5616}},"is_native":false},"8":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5620,"end":5967},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5640,"end":5654},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5655,"end":5659}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5687,"end":5693}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5709,"end":5713}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5725,"end":5733},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5735,"end":5742}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5774},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5787},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5835,"end":5839},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5804,"end":5840},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5922,"end":5928},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5930,"end":5934},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5881,"end":5935},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5868,"end":5869},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5942,"end":5944},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5951},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5964},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5941,"end":5965}},"is_native":false},"9":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6016,"end":6128},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6043,"end":6060},"type_parameters":[["K",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6061,"end":6062}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6090,"end":6096}],["k#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6111,"end":6112}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6120,"end":6127}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6130,"end":6217},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6157,"end":6173},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6174,"end":6179}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6186,"end":6192}],["child#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6203,"end":6208}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"11":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6478,"end":6572},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6505,"end":6524},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6525,"end":6530}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6537,"end":6543}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6551,"end":6553}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6565,"end":6571}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6574,"end":6691},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6601,"end":6624},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6625,"end":6630}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6642,"end":6648}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6664,"end":6666}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6680,"end":6690}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6883,"end":6979},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6910,"end":6929},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6930,"end":6935}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6942,"end":6948}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6959,"end":6961}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6973,"end":6978}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6981,"end":7061},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7008,"end":7024},"type_parameters":[],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7025,"end":7031}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7042,"end":7044}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7056,"end":7060}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7063,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7090,"end":7114},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7115,"end":7120}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7127,"end":7133}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7144,"end":7146}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7158,"end":7162}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163}},"is_native":false}},"constant_map":{"EBCSSerializationFailure":3,"EFieldAlreadyExists":0,"EFieldDoesNotExist":1,"EFieldTypeMismatch":2,"ESharedObjectOperationNotSupported":4}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/linked_table.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/linked_table.json deleted file mode 100644 index 00c7579cd..000000000 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/linked_table.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":198,"end":210},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","linked_table"],"struct_map":{"0":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":424,"end":435},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":436,"end":437}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":468,"end":469}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":528,"end":530},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":592,"end":596},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":671,"end":675},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":754,"end":758}]},"1":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":788,"end":792},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":793,"end":794}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":817,"end":818}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":868,"end":872},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":910,"end":914},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":962,"end":967}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1006,"end":1229},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1017,"end":1020},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1021,"end":1022}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1045,"end":1046}]],"parameters":[["ctx#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1055,"end":1058}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1077,"end":1094}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1139,"end":1142},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1127,"end":1143},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1159,"end":1160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1176,"end":1190},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1206,"end":1220},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1101,"end":1227}},"is_native":false},"1":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1317,"end":1426},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1328,"end":1333},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1334,"end":1335}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1358,"end":1359}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1368,"end":1373}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1396,"end":1406}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1414,"end":1419},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1413,"end":1424}},"is_native":false},"2":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1513,"end":1621},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1524,"end":1528},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1529,"end":1530}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1553,"end":1554}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1563,"end":1568}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1591,"end":1601}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1609,"end":1614},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1608,"end":1619}},"is_native":false},"3":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1869,"end":2472},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1880,"end":1890},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1891,"end":1892}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1915,"end":1916}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1930,"end":1935}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1965,"end":1966}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1975,"end":1980}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129}],["old_head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005}],["old_head_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2013},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2018},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2032,"end":2033},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2034},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2049},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2054},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2064},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2040,"end":2084},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2071},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2076},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2082,"end":2083},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2084},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2101,"end":2115},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2144},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2154},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2191},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2206},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2296,"end":2297},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2283,"end":2298},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2254,"end":2259},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2249,"end":2262},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2264,"end":2274},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2275},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2280},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2298},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2321,"end":2331},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2308,"end":2332},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2354,"end":2368},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2396,"end":2401},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2391,"end":2404},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2406,"end":2407},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2416,"end":2420},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2422,"end":2426},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2428,"end":2433},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2409,"end":2435},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2380,"end":2436},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2460},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2465},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2468,"end":2469},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2466,"end":2467},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2447},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2452},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2469},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2469,"end":2470}},"is_native":false},"4":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2718,"end":3320},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2729,"end":2738},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2739,"end":2740}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2763,"end":2764}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2778,"end":2783}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2813,"end":2814}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2823,"end":2828}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205}],["old_tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903}],["old_tail_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2850},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2855},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2865},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2841,"end":2885},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2872},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2877},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2883,"end":2884},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2885},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2911},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2916},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2930,"end":2931},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2932},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2961},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2971},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3008},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3023},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3113,"end":3114},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3100,"end":3115},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3071,"end":3076},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3066,"end":3079},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3081,"end":3091},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3092},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3097},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3115},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3138,"end":3148},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3125,"end":3149},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3171,"end":3185},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3208,"end":3222},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3244,"end":3249},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3239,"end":3252},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3254,"end":3255},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3264,"end":3268},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3270,"end":3274},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3276,"end":3281},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3257,"end":3283},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3228,"end":3284},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3308},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3313},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3316,"end":3317},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3314,"end":3315},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3295},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3300},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3317},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3317,"end":3318}},"is_native":false},"5":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3556,"end":3702},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3567,"end":3573},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3574,"end":3575}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3598,"end":3599}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3608,"end":3613}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3635,"end":3636}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3642,"end":3644}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3682,"end":3687},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3681,"end":3690},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3692,"end":3693},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3652,"end":3694},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3651,"end":3700}},"is_native":false},"6":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3940,"end":4121},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3951,"end":3961},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3962,"end":3963}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3986,"end":3987}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4001,"end":4006}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4036,"end":4037}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4045,"end":4051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4101,"end":4106},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4096,"end":4109},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4111,"end":4112},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4063,"end":4113},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4058,"end":4119}},"is_native":false},"7":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4413,"end":4564},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4424,"end":4428},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4429,"end":4430}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4453,"end":4454}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4463,"end":4468}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4490,"end":4491}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4497,"end":4507}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4545,"end":4550},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4544,"end":4553},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4555,"end":4556},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4515,"end":4557},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4514,"end":4562}},"is_native":false},"8":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4852,"end":5003},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4863,"end":4867},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4868,"end":4869}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4892,"end":4893}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4902,"end":4907}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4929,"end":4930}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4936,"end":4946}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4984,"end":4989},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4983,"end":4992},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4994,"end":4995},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4954,"end":4996},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4953,"end":5001}},"is_native":false},"9":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5330,"end":5886},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5341,"end":5347},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5348,"end":5349}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5372,"end":5373}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5382,"end":5387}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5413,"end":5414}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5420,"end":5421}],"locals":[["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449}],["value#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5486,"end":5491},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5481,"end":5494},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5496,"end":5497},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5467,"end":5498},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5432,"end":5464},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5522},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5527},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5530,"end":5531},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5528,"end":5529},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5514},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5531},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5545},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5555},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5537,"end":5648},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5638,"end":5642},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5605,"end":5610},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5600,"end":5613},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5620},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5629},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5615,"end":5629},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5630},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5635},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5642},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5662},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5672},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5654,"end":5765},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5755,"end":5759},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5722,"end":5727},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5717,"end":5730},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5737},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5746},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5732,"end":5746},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5747},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5752},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5759},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5780},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5785},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5794},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5798,"end":5800},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5795,"end":5797},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5771,"end":5819},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5815,"end":5819},"47":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5807},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5812},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5819},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5834},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5839},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5848},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5852,"end":5854},"54":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5849,"end":5851},"55":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"56":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5869,"end":5873},"57":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5861},"58":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5866},"59":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5873},"60":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"63":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5879,"end":5884}},"is_native":false},"10":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6032,"end":6247},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6043,"end":6052},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6053,"end":6054}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6077,"end":6078}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6087,"end":6092}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6120,"end":6121},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6123,"end":6124}],"locals":[["head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6145},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6150},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6162,"end":6175},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6199},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6204},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6213},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6193,"end":6213},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6220,"end":6224},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6231},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6239,"end":6243},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6244},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6219,"end":6245}},"is_native":false},"11":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6392,"end":6606},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6403,"end":6411},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6412,"end":6413}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6436,"end":6437}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6446,"end":6451}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6479,"end":6480},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6482,"end":6483}],"locals":[["tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6504},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6509},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6519},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6521,"end":6534},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6558},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6563},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6572},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6552,"end":6572},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6579,"end":6583},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6590},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6598,"end":6602},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6603},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6578,"end":6604}},"is_native":false},"12":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6718,"end":6871},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6729,"end":6737},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6738,"end":6739}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6762,"end":6763}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6772,"end":6777}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6799,"end":6800}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6806,"end":6810}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6857,"end":6862},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6856,"end":6865},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6867,"end":6868},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6817,"end":6869}},"is_native":false},"13":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6938,"end":7040},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6949,"end":6955},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6956,"end":6957}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6980,"end":6981}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6990,"end":6995}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7018,"end":7021}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7033},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7038}},"is_native":false},"14":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7108,"end":7218},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7119,"end":7127},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7128,"end":7129}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7152,"end":7153}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7162,"end":7167}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7190,"end":7194}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7206},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7211},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7215,"end":7216},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7212,"end":7214},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7216}},"is_native":false},"15":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7316,"end":7520},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7327,"end":7340},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7341,"end":7342}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7365,"end":7366}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7375,"end":7380}]],"returns":[],"locals":[["id#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427}],["size#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7456,"end":7461},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7411,"end":7453},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7450,"end":7451},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7441,"end":7442},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7475,"end":7479},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7483,"end":7484},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7480,"end":7482},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7486,"end":7500},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7518}},"is_native":false},"16":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7620,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7631,"end":7635},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7636,"end":7637}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7660,"end":7661}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7677,"end":7682}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7761,"end":7766},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7713,"end":7758},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7755,"end":7756},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7746,"end":7747},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7737,"end":7738},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7772,"end":7783}},"is_native":false},"17":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785}},"is_native":false}},"constant_map":{"ETableIsEmpty":1,"ETableNotEmpty":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/object.json deleted file mode 100644 index b20ebd7fd..000000000 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/object.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2960,"end":3036},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2983,"end":2985}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3025,"end":3027},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3024,"end":3033},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3085,"end":3144},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3110,"end":3112}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3136},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3179,"end":3269},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3204,"end":3209}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3253,"end":3258},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3259},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3305,"end":3372},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3332,"end":3337}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3363,"end":3368},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3535,"end":3705},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3556,"end":3559}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3595},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3592,"end":3604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3608,"end":3612},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3605,"end":3607},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"6":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3614,"end":3631},"7":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3584,"end":3632},"8":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3668,"end":3694},"9":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3656,"end":3696},"10":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3812,"end":3911},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3881,"end":3900},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3869,"end":3902},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4045,"end":4165},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4128,"end":4154},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4116,"end":4156},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4274,"end":4378},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4354,"end":4367},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4342,"end":4369},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4492,"end":4613},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4579,"end":4602},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4567,"end":4604},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4748,"end":4826},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4802,"end":4815},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4790,"end":4817},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4860,"end":4915},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4884,"end":4887}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4907,"end":4910},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4963,"end":5016},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4987,"end":4990}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5011},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5051,"end":5134},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5075,"end":5078}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5122},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5119,"end":5131},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5118,"end":5131},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5183,"end":5249},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5209,"end":5212}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5238},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5397,"end":5511},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5412,"end":5415}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5477},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5474,"end":5500},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5462,"end":5502},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5849,"end":5941},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5860,"end":5866},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5867,"end":5869}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5913,"end":5915},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5886,"end":5910},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5896,"end":5908},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5921,"end":5939}},"is_native":false},"16":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5980,"end":6041},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5991,"end":5993},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":5994,"end":5995}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6002,"end":6005}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6012,"end":6014}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6032,"end":6035},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6036},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6021,"end":6039}},"is_native":false},"17":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6083,"end":6153},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6094,"end":6103},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6104,"end":6105}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6112,"end":6115}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6122,"end":6125}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6144,"end":6147},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6133,"end":6148},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6132,"end":6151}},"is_native":false},"18":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6210,"end":6301},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6221,"end":6229},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6230,"end":6231}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6238,"end":6241}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6248,"end":6258}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6291,"end":6294},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6280,"end":6295},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6279,"end":6298},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6265,"end":6299}},"is_native":false},"19":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6360,"end":6440},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6371,"end":6381},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6382,"end":6383}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6390,"end":6393}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6400,"end":6407}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6425,"end":6428},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6429},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6414,"end":6438}},"is_native":false},"20":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6750,"end":6795},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6761,"end":6771},"type_parameters":[["T",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6772,"end":6773}]],"parameters":[["obj#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6780,"end":6783}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6790,"end":6794}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6869,"end":6987},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6889,"end":6906},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6907,"end":6912}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6924,"end":6927}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6949,"end":6954},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6934,"end":6955},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6976,"end":6981},"3":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6971,"end":6983},"4":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":6961,"end":6985}},"is_native":false},"22":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7041,"end":7077},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7052,"end":7063},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7064,"end":7066}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7117,"end":7156},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7128,"end":7142},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7143,"end":7145}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7217,"end":7312},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7228,"end":7240},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7241,"end":7244}]],"returns":[{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7259,"end":7261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7283},"1":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7280,"end":7308},"2":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":7268,"end":7310}},"is_native":false},"25":{"location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"definition_location":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[103,169,24,233,31,232,113,209,174,110,82,17,119,136,52,139,67,161,201,191,142,219,94,29,103,80,209,55,36,30,13,204],"start":102,"end":7312}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/tx_context.json deleted file mode 100644 index c887b4de4..000000000 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/dependencies/Sui/tx_context.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":705,"end":714},"type_parameters":[],"fields":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":798,"end":804},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":859,"end":866},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":917,"end":922},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":977,"end":995},{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1146,"end":1157}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1242,"end":1306},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1253,"end":1259},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1260,"end":1264}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1279,"end":1286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1297},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1293,"end":1304}},"is_native":false},"1":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1421,"end":1491},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1432,"end":1438},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1439,"end":1443}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1458,"end":1469}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1477,"end":1481},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1476,"end":1489}},"is_native":false},"2":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1522,"end":1580},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1533,"end":1538},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1539,"end":1543}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1558,"end":1561}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1572},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1568,"end":1578}},"is_native":false},"3":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1651,"end":1735},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1662,"end":1680},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1681,"end":1685}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1700,"end":1703}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1714},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1710,"end":1733}},"is_native":false},"4":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1938,"end":2140},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1949,"end":1969},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1970,"end":1973}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":1992,"end":1999}],"locals":[["id#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051}],["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2027},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2024,"end":2039},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2010,"end":2021},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2066,"end":2069},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2065,"end":2077},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2064,"end":2077},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2079,"end":2090},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2054,"end":2091},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2049,"end":2051},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2115,"end":2126},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2129,"end":2130},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2127,"end":2128},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2100},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2112},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2097,"end":2130},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2136,"end":2138}},"is_native":false},"5":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2275,"end":2338},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2279,"end":2290},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2291,"end":2295}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2310,"end":2313}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2324},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2320,"end":2336}},"is_native":false},"6":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2412,"end":2481},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2423,"end":2432},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2433,"end":2440}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2454,"end":2465}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2473,"end":2480}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2567,"end":2853},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2578,"end":2581},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2587,"end":2593}],["tx_hash#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2608,"end":2615}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2633,"end":2638}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2649,"end":2667}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2678,"end":2689}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2699,"end":2708}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2730},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2723,"end":2739},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2743,"end":2757},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2740,"end":2742},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2759,"end":2775},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2715,"end":2776},"8":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2794,"end":2800},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2802,"end":2809},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2811,"end":2816},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2818,"end":2836},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2838,"end":2849},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2782,"end":2851}},"is_native":false},"8":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2948,"end":3176},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2959,"end":2972},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2978,"end":2982}],["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":2997,"end":3001}],["epoch#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3012,"end":3017}],["epoch_timestamp_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3028,"end":3046}],["ids_created#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3057,"end":3068}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3078,"end":3087}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3098,"end":3102},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3128,"end":3132},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3104,"end":3133},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3135,"end":3140},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3142,"end":3160},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3162,"end":3173},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3094,"end":3174}},"is_native":false},"9":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3234,"end":3386},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3245,"end":3250},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3254,"end":3263}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3361,"end":3365},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3284,"end":3351},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3376,"end":3377},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3379,"end":3380},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3382,"end":3383},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3357,"end":3384}},"is_native":false},"10":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3523,"end":3706},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3527,"end":3550},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3551,"end":3555}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3563,"end":3573}],"locals":[["tx_hash#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3588,"end":3595}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3617,"end":3622},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3598,"end":3623},"2":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3584,"end":3595},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3643},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3636,"end":3652},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3655,"end":3669},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3653,"end":3654},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"9":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3678},"10":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3689,"end":3690},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3671,"end":3691},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3629,"end":3691},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3697,"end":3704}},"is_native":false},"11":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3721,"end":3796},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3732,"end":3747},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3748,"end":3752}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3767,"end":3770}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3789,"end":3793},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3777,"end":3794}},"is_native":false},"12":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3857,"end":4053},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3868,"end":3890},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3891,"end":3895}]],"returns":[{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3910,"end":3917}],"locals":[["ids_created#1#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939}]],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3946},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3942,"end":3958},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3928,"end":3939},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3972,"end":3983},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3986,"end":3987},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3984,"end":3985},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"11":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3989,"end":4002},"12":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":3964,"end":4003},"13":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4021,"end":4025},"14":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4020,"end":4033},"15":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4019,"end":4033},"16":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4035,"end":4046},"17":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4049,"end":4050},"18":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4047,"end":4048},"19":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4009,"end":4051}},"is_native":false},"13":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4068,"end":4159},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4079,"end":4101},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4102,"end":4106}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4147},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4143,"end":4153},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4156,"end":4157},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4154,"end":4155},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4134},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4140},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4130,"end":4157}},"is_native":false},"14":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4174,"end":4316},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4185,"end":4210},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4211,"end":4215}],["delta_ms#0#0",{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4233,"end":4241}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4284},"1":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4280,"end":4303},"3":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4306,"end":4314},"4":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4304,"end":4305},"5":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4258},"6":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4277},"7":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":4254,"end":4314}},"is_native":false},"15":{"location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"definition_location":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,177,27,65,112,21,18,238,244,38,237,149,174,129,82,131,37,75,210,46,15,2,202,133,208,202,6,116,27,117,173,96],"start":75,"end":4316}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"ENoIDsCreated":2,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/m.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/m.json deleted file mode 100644 index d9b8b10fc..000000000 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":145,"end":146},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":173,"end":447},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":177,"end":180},"type_parameters":[],"parameters":[["table#0#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":181,"end":186}]],"returns":[{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":226,"end":229}],"locals":[["key#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":340,"end":343}],["option_key#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":265,"end":275}],["res#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":244,"end":247}]],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":250,"end":251},"1":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":240,"end":247},"2":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":278,"end":283},"3":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":278,"end":291},"4":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":261,"end":275},"5":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":304,"end":314},"6":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":304,"end":324},"7":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":297,"end":436},"9":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":347,"end":357},"10":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":347,"end":366},"11":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":346,"end":366},"12":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":340,"end":343},"13":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":382,"end":385},"14":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":388,"end":391},"15":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":386,"end":387},"16":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":376,"end":379},"17":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":414,"end":419},"18":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":425,"end":428},"19":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":414,"end":429},"20":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":401,"end":411},"21":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":297,"end":436},"22":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":442,"end":445}},"is_native":false},"1":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":457,"end":627},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":461,"end":465},"type_parameters":[],"parameters":[],"returns":[],"locals":[["%#1",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":489,"end":508}],["table#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":522,"end":527}]],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":489,"end":508},"2":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":484,"end":508},"3":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":530,"end":561},"4":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":518,"end":527},"5":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":567,"end":572},"6":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":583,"end":584},"7":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":586,"end":588},"8":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":567,"end":589},"9":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":599,"end":605},"10":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":595,"end":606},"12":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":612,"end":617},"13":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":612,"end":624},"14":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":624,"end":625}},"is_native":false},"2":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/macros.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/macros.move index 48680c899..f9e438290 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/macros.move +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/macros.move @@ -6,28 +6,28 @@ module std::macros; use std::string::String; -public macro fun num_max($x: _, $y: _): _ { +public macro fun num_max<$T>($x: $T, $y: $T): $T { let x = $x; let y = $y; if (x > y) x else y } -public macro fun num_min($x: _, $y: _): _ { +public macro fun num_min<$T>($x: $T, $y: $T): $T { let x = $x; let y = $y; if (x < y) x else y } -public macro fun num_diff($x: _, $y: _): _ { +public macro fun num_diff<$T>($x: $T, $y: $T): $T { let x = $x; let y = $y; if (x > y) x - y else y - x } -public macro fun num_divide_and_round_up($x: _, $y: _): _ { +public macro fun num_divide_and_round_up<$T>($x: $T, $y: $T): $T { let x = $x; let y = $y; if (x % y == 0) x / y @@ -84,7 +84,7 @@ public macro fun num_to_string($x: _): String { buffer.to_string() } -public macro fun range_do($start: _, $stop: _, $f: |_|) { +public macro fun range_do<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { let mut i = $start; let stop = $stop; while (i < stop) { @@ -93,7 +93,7 @@ public macro fun range_do($start: _, $stop: _, $f: |_|) { } } -public macro fun range_do_eq($start: _, $stop: _, $f: |_|) { +public macro fun range_do_eq<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { let mut i = $start; let stop = $stop; // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid @@ -108,11 +108,11 @@ public macro fun range_do_eq($start: _, $stop: _, $f: |_|) { } } -public macro fun do($stop: _, $f: |_|) { +public macro fun do<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { range_do!(0, $stop, $f) } -public macro fun do_eq($stop: _, $f: |_|) { +public macro fun do_eq<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { range_do_eq!(0, $stop, $f) } diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/option.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/option.move index 857e76ae0..b90d9035e 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/option.move +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/option.move @@ -144,28 +144,28 @@ public fun to_vec(t: Option): vector { // === Macro Functions === /// Destroy `Option` and call the closure `f` on the value inside if it holds one. -public macro fun destroy<$T>($o: Option<$T>, $f: |$T|) { +public macro fun destroy<$T, $R: drop>($o: Option<$T>, $f: |$T| -> $R) { let o = $o; o.do!($f); } /// Destroy `Option` and call the closure `f` on the value inside if it holds one. -public macro fun do<$T>($o: Option<$T>, $f: |$T|) { +public macro fun do<$T, $R: drop>($o: Option<$T>, $f: |$T| -> $R) { let o = $o; - if (o.is_some()) $f(o.destroy_some()) + if (o.is_some()) { $f(o.destroy_some()); } else o.destroy_none() } /// Execute a closure on the value inside `t` if it holds one. -public macro fun do_ref<$T>($o: &Option<$T>, $f: |&$T|) { +public macro fun do_ref<$T, $R: drop>($o: &Option<$T>, $f: |&$T| -> $R) { let o = $o; - if (o.is_some()) $f(o.borrow()); + if (o.is_some()) { $f(o.borrow()); } } /// Execute a closure on the mutable reference to the value inside `t` if it holds one. -public macro fun do_mut<$T>($o: &mut Option<$T>, $f: |&mut $T|) { +public macro fun do_mut<$T, $R: drop>($o: &mut Option<$T>, $f: |&mut $T| -> $R) { let o = $o; - if (o.is_some()) $f(o.borrow_mut()); + if (o.is_some()) { $f(o.borrow_mut()); } } /// Select the first `Some` value from the two options, or `None` if both are `None`. diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/u64.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/u64.move index e3bc76cc4..75d4b2421 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/u64.move +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/u64.move @@ -91,21 +91,21 @@ public macro fun max_value(): u64 { } /// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) -public macro fun range_do($start: u64, $stop: u64, $f: |u64|) { +public macro fun range_do<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { std::macros::range_do!($start, $stop, $f) } /// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) -public macro fun range_do_eq($start: u64, $stop: u64, $f: |u64|) { +public macro fun range_do_eq<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { std::macros::range_do_eq!($start, $stop, $f) } /// Loops applying `$f` to each number from `0` to `$stop` (exclusive) -public macro fun do($stop: u64, $f: |u64|) { +public macro fun do<$R: drop>($stop: u64, $f: |u64| -> $R) { std::macros::do!($stop, $f) } /// Loops applying `$f` to each number from `0` to `$stop` (inclusive) -public macro fun do_eq($stop: u64, $f: |u64|) { +public macro fun do_eq<$R: drop>($stop: u64, $f: |u64| -> $R) { std::macros::do_eq!($stop, $f) } diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/vector.move index a24d0cd3d..b7368e0af 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/vector.move +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/MoveStdlib/vector.move @@ -126,10 +126,9 @@ public fun remove(v: &mut vector, mut i: u64): Element { if (i >= len) abort EINDEX_OUT_OF_BOUNDS; len = len - 1; - while (i < len) v.swap(i, { - i = i + 1; - i - }); + while (i < len) { + v.swap(i, { i = i + 1; i }); + }; v.pop_back() } @@ -172,15 +171,15 @@ public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. /// Does not preserve the order of elements in the vector (starts from the end of the vector). -public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { +public macro fun destroy<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { let mut v = $v; - while (v.length() != 0) $f(v.pop_back()); + v.length().do!(|_| $f(v.pop_back())); v.destroy_empty(); } /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. /// Preserves the order of elements in the vector. -public macro fun do<$T>($v: vector<$T>, $f: |$T|) { +public macro fun do<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { let mut v = $v; v.reverse(); v.length().do!(|_| $f(v.pop_back())); @@ -188,14 +187,14 @@ public macro fun do<$T>($v: vector<$T>, $f: |$T|) { } /// Perform an action `f` on each element of the vector `v`. The vector is not modified. -public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { +public macro fun do_ref<$T, $R: drop>($v: &vector<$T>, $f: |&$T| -> $R) { let v = $v; v.length().do!(|i| $f(&v[i])) } /// Perform an action `f` on each element of the vector `v`. /// The function `f` takes a mutable reference to the element. -public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { +public macro fun do_mut<$T, $R: drop>($v: &mut vector<$T>, $f: |&mut $T| -> $R) { let v = $v; v.length().do!(|i| $f(&mut v[i])) } @@ -295,19 +294,28 @@ public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. /// Aborts if the vectors are not of the same length. /// The order of elements in the vectors is preserved. -public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { +public macro fun zip_do<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { let v1 = $v1; let mut v2 = $v2; v2.reverse(); let len = v1.length(); assert!(len == v2.length()); v1.do!(|el1| $f(el1, v2.pop_back())); + v2.destroy_empty(); } /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. /// Aborts if the vectors are not of the same length. /// Starts from the end of the vectors. -public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { +public macro fun zip_do_reverse<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { let v1 = $v1; let mut v2 = $v2; let len = v1.length(); @@ -319,7 +327,11 @@ public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f /// elements. The vectors are not modified. /// Aborts if the vectors are not of the same length. /// The order of elements in the vectors is preserved. -public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { +public macro fun zip_do_ref<$T1, $T2, $R: drop>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $R, +) { let v1 = $v1; let v2 = $v2; let len = v1.length(); @@ -331,10 +343,10 @@ public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: /// of elements. The vectors may be modified. /// Aborts if the vectors are not of the same length. /// The order of elements in the vectors is preserved. -public macro fun zip_do_mut<$T1, $T2>( +public macro fun zip_do_mut<$T1, $T2, $R: drop>( $v1: &mut vector<$T1>, $v2: &mut vector<$T2>, - $f: |&mut $T1, &mut $T2|, + $f: |&mut $T1, &mut $T2| -> $R, ) { let v1 = $v1; let v2 = $v2; diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/object.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/object.move index 8bc0c67c3..f904ea369 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/object.move +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/object.move @@ -175,11 +175,11 @@ public fun new(ctx: &mut TxContext): UID { } } -/// Delete the object and it's `UID`. This is the only way to eliminate a `UID`. -// This exists to inform Sui of object deletions. When an object -// gets unpacked, the programmer will have to do something with its -// `UID`. The implementation of this function emits a deleted -// system event so Sui knows to process the object deletion +/// Delete the object and its `UID`. This is the only way to eliminate a `UID`. +/// This exists to inform Sui of object deletions. When an object +/// gets unpacked, the programmer will have to do something with its +/// `UID`. The implementation of this function emits a deleted +/// system event so Sui knows to process the object deletion public fun delete(id: UID) { let UID { id: ID { bytes } } = id; delete_impl(bytes) diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/tx_context.move b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/tx_context.move index 1fdef9ff8..1bafd1e10 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/tx_context.move +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/sources/dependencies/Sui/tx_context.move @@ -11,10 +11,7 @@ const TX_HASH_LENGTH: u64 = 32; /// Expected an tx hash of length 32, but found a different length const EBadTxHashLength: u64 = 0; -#[test_only] -/// Attempt to get the most recent created object ID when none has been created. -const ENoIDsCreated: u64 = 1; - +#[allow(unused_field)] /// Information about the transaction currently being executed. /// This cannot be constructed by a transaction--it is a privileged object created by /// the VM and passed in to the entrypoint of the transaction as `&mut TxContext`. @@ -34,9 +31,10 @@ public struct TxContext has drop { /// Return the address of the user that signed the current /// transaction -public fun sender(self: &TxContext): address { - self.sender +public fun sender(_self: &TxContext): address { + native_sender() } +native fun native_sender(): address; /// Return the transaction digest (hash of transaction inputs). /// Please do not use as a source of randomness. @@ -45,34 +43,45 @@ public fun digest(self: &TxContext): &vector { } /// Return the current epoch -public fun epoch(self: &TxContext): u64 { - self.epoch +public fun epoch(_self: &TxContext): u64 { + native_epoch() } +native fun native_epoch(): u64; /// Return the epoch start time as a unix timestamp in milliseconds. -public fun epoch_timestamp_ms(self: &TxContext): u64 { - self.epoch_timestamp_ms +public fun epoch_timestamp_ms(_self: &TxContext): u64 { + native_epoch_timestamp_ms() +} +native fun native_epoch_timestamp_ms(): u64; + +/// Return the adress of the transaction sponsor or `None` if there was no sponsor. +public fun sponsor(_self: &TxContext): Option
{ + option_sponsor() } /// Create an `address` that has not been used. As it is an object address, it will never /// occur as the address for a user. /// In other words, the generated address is a globally unique object ID. -public fun fresh_object_address(ctx: &mut TxContext): address { - let ids_created = ctx.ids_created; - let id = derive_id(*&ctx.tx_hash, ids_created); - ctx.ids_created = ids_created + 1; - id +public fun fresh_object_address(_ctx: &mut TxContext): address { + fresh_id() } +native fun fresh_id(): address; #[allow(unused_function)] /// Return the number of id's created by the current transaction. /// Hidden for now, but may expose later -fun ids_created(self: &TxContext): u64 { - self.ids_created +fun ids_created(_self: &TxContext): u64 { + native_ids_created() } +native fun native_ids_created(): u64; -/// Native function for deriving an ID via hash(tx_hash || ids_created) -native fun derive_id(tx_hash: vector, ids_created: u64): address; +#[allow(unused_function)] +// native function to retrieve gas price, currently not exposed +native fun native_gas_price(): u64; + +#[allow(unused_function)] +// native function to retrieve gas budget, currently not exposed +native fun native_gas_budget(): u64; // ==== test-only functions ==== @@ -86,7 +95,24 @@ public fun new( ids_created: u64, ): TxContext { assert!(tx_hash.length() == TX_HASH_LENGTH, EBadTxHashLength); - TxContext { sender, tx_hash, epoch, epoch_timestamp_ms, ids_created } + replace( + sender, + tx_hash, + epoch, + epoch_timestamp_ms, + ids_created, + native_gas_price(), + native_gas_budget(), + native_sponsor(), + ); + // return an empty TxContext given all the info is held on the native side (call above) + TxContext { + sender: @0x0, + tx_hash, + epoch: 0, + epoch_timestamp_ms: 0, + ids_created: 0, + } } #[test_only] @@ -124,18 +150,60 @@ public fun get_ids_created(self: &TxContext): u64 { #[test_only] /// Return the most recent created object ID. -public fun last_created_object_id(self: &TxContext): address { - let ids_created = self.ids_created; - assert!(ids_created > 0, ENoIDsCreated); - derive_id(*&self.tx_hash, ids_created - 1) +public fun last_created_object_id(_self: &TxContext): address { + last_created_id() } +#[test_only] +native fun last_created_id(): address; #[test_only] public fun increment_epoch_number(self: &mut TxContext) { - self.epoch = self.epoch + 1 + let epoch = self.epoch() + 1; + replace( + native_sender(), + self.tx_hash, + epoch, + native_epoch_timestamp_ms(), + native_ids_created(), + native_gas_price(), + native_gas_budget(), + native_sponsor(), + ); } #[test_only] public fun increment_epoch_timestamp(self: &mut TxContext, delta_ms: u64) { - self.epoch_timestamp_ms = self.epoch_timestamp_ms + delta_ms + let epoch_timestamp_ms = self.epoch_timestamp_ms() + delta_ms; + replace( + native_sender(), + self.tx_hash, + native_epoch(), + epoch_timestamp_ms, + native_ids_created(), + native_gas_price(), + native_gas_budget(), + native_sponsor(), + ); +} + +fun option_sponsor(): Option
{ + let sponsor = native_sponsor(); + if (sponsor.length() == 0) option::none() else option::some(sponsor[0]) } +native fun native_sponsor(): vector
; + +#[test_only] +native fun replace( + sender: address, + tx_hash: vector, + epoch: u64, + epoch_timestamp_ms: u64, + ids_created: u64, + gas_price: u64, + gas_budget: u64, + sponsor: vector
, +); + +#[allow(unused_function)] +/// Native function for deriving an ID via hash(tx_hash || ids_created) +native fun derive_id(tx_hash: vector, ids_created: u64): address; diff --git a/packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json b/packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json deleted file mode 100644 index 149eda086..000000000 --- a/packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"dummy","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":9,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999965,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999930,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999927,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999924,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999921,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999921,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":14,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":7,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999921}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999910,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999907,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[14,1]},"snapshot":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999897,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":32}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999862,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":32}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999861,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999860,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999826,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,0]},"root_value_read":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999792,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,1]},"root_value_read":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999774,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999756,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,3]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999738,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[14,4]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999734,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":"0000000000000000000000000000000000000000000000000000000000000000"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999733,"instruction":"RET"}},{"CloseFrame":{"frame_id":14,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999733}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999732,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"gas_left":999999732}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999731,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999721,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999721,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":63,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":0,"type_instantiation":["u64","u8"],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999721}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999710,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[63,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999710,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":68,"function_name":"new","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999710}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999699,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999699,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":73,"function_name":"fresh_object_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":4,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"tx_context","name":"TxContext","type_args":[]}},"ref_type":"Mut"},{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999699}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999688,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999678,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999660,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999659,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[73,2]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999649,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999639,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999605,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},1]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,0]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999587,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999587,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":101,"function_name":"derive_id","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"tx_context"},"binary_member_index":6,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50]}},{"RuntimeValue":{"value":0}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999999587}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"CloseFrame":{"frame_id":101,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999500}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999499,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[73,1]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999481,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,2]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999478,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999475,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999465,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999455,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999437,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},4]},"snapshot":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":0}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,0]},4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::tx_context::TxContext","fields":{"sender":"0000000000000000000000000000000000000000000000000000000000000000","tx_hash":[58,152,93,167,79,226,37,178,4,92,23,45,107,211,144,189,133,95,8,110,62,157,82,91,70,191,226,69,17,67,21,50],"epoch":0,"epoch_timestamp_ms":0,"ids_created":1}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999403,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[73,1]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999402,"instruction":"RET"}},{"CloseFrame":{"frame_id":73,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999999402}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999398,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999394,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999393,"instruction":"RET"}},{"CloseFrame":{"frame_id":68,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"gas_left":999999393}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999390,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999390,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":142,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999999390}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999379,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999375,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999374,"instruction":"RET"}},{"CloseFrame":{"frame_id":142,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999999374}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999374,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":151,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999999374}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999363,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999359,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999358,"instruction":"RET"}},{"CloseFrame":{"frame_id":151,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999999358}},{"Instruction":{"type_parameters":["u64","u8"],"pc":5,"gas_left":999999354,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999353,"instruction":"RET"}},{"CloseFrame":{"frame_id":63,"return_":[{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"gas_left":999999353}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999352,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[0,1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999342,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999339,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999336,"instruction":"LD_U8"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999336,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":178,"function_name":"push_back","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":4,"type_instantiation":["u64","u8"],"parameters":[{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":42}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":"u8","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"is_native":false},"gas_left":999999336}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999325,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":1,"gas_left":999999315,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999315,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":186,"function_name":"is_none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":2,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999315}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999304,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[186,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999294,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999294,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":194,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999999294}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999283,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[194,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999280,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999277,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999242,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999241,"instruction":"RET"}},{"CloseFrame":{"frame_id":194,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999241}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999240,"instruction":"RET"}},{"CloseFrame":{"frame_id":186,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999240}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999239,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999229,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":5,"gas_left":999999219,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999201,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999201,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":223,"function_name":"fill","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":"Mut"}],"is_native":false},"gas_left":999999201}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999190,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999180,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999179,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[223,2]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999169,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,2]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999159,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999159,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":240,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999999159}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999148,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[240,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999145,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999142,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999107,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999106,"instruction":"RET"}},{"CloseFrame":{"frame_id":240,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999106}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999105,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999104,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999094,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,2]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999076,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[223,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999075,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999074,"instruction":"RET"}},{"CloseFrame":{"frame_id":223,"return_":[],"gas_left":999999074}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999064,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":9,"gas_left":999999054,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999036,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999036,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":280,"function_name":"swap_or_fill","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":12,"type_instantiation":["u64"],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null},{"type_":{"vector":"u64"},"ref_type":"Mut"}],"is_native":false},"gas_left":999999036}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999025,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999999015,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},3]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999014,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[280,4]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999004,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998994,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998994,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":297,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999998994}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998983,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[297,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998980,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998977,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998942,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998941,"instruction":"RET"}},{"CloseFrame":{"frame_id":297,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999998941}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998940,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998940,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":315,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998940}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998929,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998925,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998924,"instruction":"RET"}},{"CloseFrame":{"frame_id":315,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998924}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998923,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[280,2]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998922,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998918,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[280,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998907,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998889,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999998888,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},3]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999998884,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[280,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999998883,"instruction":"RET"}},{"CloseFrame":{"frame_id":280,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998883}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998882,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,5]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998872,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,5]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999998872,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":355,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998872}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998861,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[355,0]},"root_value_read":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998851,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[178,5]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998851,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":363,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999998851}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998840,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[363,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998837,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[178,5]},0]},"snapshot":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998834,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998799,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998798,"instruction":"RET"}},{"CloseFrame":{"frame_id":363,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999998798}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998795,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998794,"instruction":"RET"}},{"CloseFrame":{"frame_id":355,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999998794}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999998793,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999998793,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":386,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998793}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998782,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998778,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998777,"instruction":"RET"}},{"CloseFrame":{"frame_id":386,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998777}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999998776,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999998772,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999998771,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,7]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999998771,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":404,"function_name":"none","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":0,"type_instantiation":["u64"],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":999998771}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998760,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999998756,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998755,"instruction":"RET"}},{"CloseFrame":{"frame_id":404,"return_":[{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}],"gas_left":999998755}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999998754,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Write":{"location":{"Local":[178,4]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999998744,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":38,"gas_left":999998734,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999998716,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":40,"gas_left":999998712,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,7]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":41,"gas_left":999998708,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,4]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Instruction":{"type_parameters":[],"pc":42,"gas_left":999998690,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,2]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":43,"gas_left":999998686,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Instruction":{"type_parameters":[],"pc":44,"gas_left":999998686,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":439,"function_name":"add","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":0,"type_instantiation":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"parameters":[{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Mut"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null},{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999998686}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998675,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998665,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998665,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":447,"function_name":"uid_to_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999998665}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998654,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[447,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998644,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999998634,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998600,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998599,"instruction":"RET"}},{"CloseFrame":{"frame_id":447,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999998599}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999998598,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Effect":{"Write":{"location":{"Local":[439,5]},"root_value_after_write":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999998564,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999998546,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999998546,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":473,"function_name":"hash_type_and_key","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":9,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999998546}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"CloseFrame":{"frame_id":473,"return_":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"gas_left":999998329}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999998328,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Write":{"location":{"Local":[439,4]},"root_value_after_write":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999998294,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999998260,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,4]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999998260,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":486,"function_name":"has_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":14,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998260}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"CloseFrame":{"frame_id":486,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999998141}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999998138,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999998137,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999998136,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999998102,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,4]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999998102,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":499,"function_name":"new_uid_from_hash","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":21,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999998102}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999998067,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[499,0]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999998067,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":504,"function_name":"record_new_uid","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":23,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999998067}},{"CloseFrame":{"frame_id":504,"return_":[],"gas_left":999998013}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999997979,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[499,0]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999997975,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999997971,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999997970,"instruction":"RET"}},{"CloseFrame":{"frame_id":499,"return_":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}],"gas_left":999997970}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999997952,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999997928,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,2]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Instruction":{"type_parameters":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"pc":20,"gas_left":999997924,"instruction":"PACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999997923,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Write":{"location":{"Local":[439,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999997889,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,5]},"root_value_read":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999997811,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[439,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999997811,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":538,"function_name":"add_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":10,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}}],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":null}],"is_native":true},"gas_left":999997811}},{"CloseFrame":{"frame_id":538,"return_":[],"gas_left":999994959}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999994958,"instruction":"RET"}},{"CloseFrame":{"frame_id":439,"return_":[],"gas_left":999994958}},{"Instruction":{"type_parameters":[],"pc":45,"gas_left":999994948,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":46,"gas_left":999994938,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":47,"gas_left":999994920,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":48,"gas_left":999994917,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":49,"gas_left":999994914,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":50,"gas_left":999994904,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[178,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":51,"gas_left":999994894,"instruction":"MUT_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":52,"gas_left":999994876,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":0,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":53,"gas_left":999994875,"instruction":"RET"}},{"CloseFrame":{"frame_id":178,"return_":[],"gas_left":999994875}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999994865,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994865,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":574,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Imm"},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999994865}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994861,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994860,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[574,3]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994850,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,0]},"root_value_read":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994850,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":584,"function_name":"front","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":1,"type_instantiation":["u64","u8"],"parameters":[{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994850}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994839,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[584,0]},"root_value_read":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":1,"gas_left":999994829,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994828,"instruction":"RET"}},{"CloseFrame":{"frame_id":584,"return_":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"gas_left":999994828}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994827,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[574,2]},"root_value_after_write":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999994817,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,2]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994817,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":600,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994817}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994806,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[600,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994796,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994796,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":608,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994796}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994785,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[608,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994782,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994779,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994744,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994743,"instruction":"RET"}},{"CloseFrame":{"frame_id":608,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994743}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994740,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994739,"instruction":"RET"}},{"CloseFrame":{"frame_id":600,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999994739}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999994738,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999994737,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999994727,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,2]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994727,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":635,"function_name":"borrow","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":5,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"u64","ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994727}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994716,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[635,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994716,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":640,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994716}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994705,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[640,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999994695,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994695,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":648,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999994695}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994684,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[648,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994681,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994678,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994643,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994642,"instruction":"RET"}},{"CloseFrame":{"frame_id":648,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999994642}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994639,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994638,"instruction":"RET"}},{"CloseFrame":{"frame_id":640,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999994638}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994637,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994636,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999994626,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[635,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":9,"gas_left":999994616,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999994613,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994603,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994602,"instruction":"RET"}},{"CloseFrame":{"frame_id":635,"return_":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"gas_left":999994602}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999994584,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999994583,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Write":{"location":{"Local":[574,1]},"root_value_after_write":{"RuntimeValue":{"value":7}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999994565,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,3]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999994547,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999994544,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999994543,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Write":{"location":{"Local":[574,3]},"root_value_after_write":{"RuntimeValue":{"value":7}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999994533,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,0]},"root_value_read":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999994515,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999994515,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":712,"function_name":"next","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":8,"type_instantiation":["u64","u8"],"parameters":[{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":"Imm"},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999994515}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994504,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[712,0]},"root_value_read":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":["u64","u8"],"pc":1,"gas_left":999994494,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994476,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[712,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994476,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":723,"function_name":"borrow","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":1,"type_instantiation":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"},{"type_":"u64","ref_type":null},{"type_":"address","ref_type":null}],"is_native":false},"gas_left":999994476}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994465,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[723,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994465,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":728,"function_name":"uid_to_address","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999994465}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999994454,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[728,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999994444,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994434,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994400,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994399,"instruction":"RET"}},{"CloseFrame":{"frame_id":728,"return_":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"gas_left":999994399}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999994381,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[723,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999994381,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":748,"function_name":"hash_type_and_key","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":9,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":"address","ref_type":null}],"locals_types":[{"type_":"address","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":true},"gas_left":999994381}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"CloseFrame":{"frame_id":748,"return_":[{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"gas_left":999994164}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999994163,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Effect":{"Write":{"location":{"Local":[723,2]},"root_value_after_write":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999994153,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[723,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999994119,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[723,2]},"root_value_read":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999994119,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":761,"function_name":"borrow_child_object","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"dynamic_field"},"binary_member_index":11,"type_instantiation":[{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}}],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"RuntimeValue":{"value":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"dynamic_field","name":"Field","type_args":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}]}},"ref_type":"Imm"}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":"Imm"},{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999994119}},{"Effect":{"DataLoad":{"ref_type":"Imm","location":{"Global":762},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Global":762},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"CloseFrame":{"frame_id":761,"return_":[{"ImmRef":{"location":{"Global":762},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"gas_left":999993878}},{"Instruction":{"type_parameters":["u64",{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"Node","type_args":["u64","u8"]}}],"pc":8,"gas_left":999993868,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Global":762},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Global":762},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999993867,"instruction":"RET"}},{"CloseFrame":{"frame_id":723,"return_":[{"ImmRef":{"location":{"Indexed":[{"Global":762},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"gas_left":999993867}},{"Instruction":{"type_parameters":["u64","u8"],"pc":4,"gas_left":999993857,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Global":762},2]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993856,"instruction":"RET"}},{"CloseFrame":{"frame_id":712,"return_":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"gas_left":999993856}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999993855,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Write":{"location":{"Local":[574,2]},"root_value_after_write":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999993854,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993844,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,2]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999993844,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":783,"function_name":"is_some","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"option"},"binary_member_index":3,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"option","name":"Option","type_args":["u64"]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999993844}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993833,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[783,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":["u64"],"pc":1,"gas_left":999993823,"instruction":"IMM_BORROW_FIELD_GENERIC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Global":762},2]},1]},0]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993823,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":791,"function_name":"is_empty","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":11,"type_instantiation":["u64"],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Global":762},2]},1]},0]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Imm"}],"is_native":false},"gas_left":999993823}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993812,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[791,0]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Global":762},2]},1]},0]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Global":762},2]},1]},0]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993809,"instruction":"VEC_LEN"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Global":762},2]},1]},0]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993806,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993771,"instruction":"EQ"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993770,"instruction":"RET"}},{"CloseFrame":{"frame_id":791,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999993770}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993767,"instruction":"NOT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Effect":{"Push":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993766,"instruction":"RET"}},{"CloseFrame":{"frame_id":783,"return_":[{"RuntimeValue":{"value":false}}],"gas_left":999993766}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999993765,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":false}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999993755,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,0]},"root_value_read":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999993754,"instruction":"POP"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999993744,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,2]},"root_value_read":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999993743,"instruction":"POP"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Global":762},2]},1]},"snapshot":{"type":"0x2::dynamic_field::Field>","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"7a7c970a2d2d96f16bd55c21ad8386296c539e7901bb6cd685faaf41250c094e"}}}},"name":7,"value":{"type":"0x2::linked_table::Node","fields":{"prev":{"type":"0x1::option::Option","fields":{"vec":[]}},"next":{"type":"0x1::option::Option","fields":{"vec":[]}},"value":42}}}}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999993725,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[574,3]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999993724,"instruction":"RET"}},{"CloseFrame":{"frame_id":574,"return_":[{"RuntimeValue":{"value":7}}],"gas_left":999993724}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999993723,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999993647,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999993647,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":834,"function_name":"drop","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"linked_table"},"binary_member_index":16,"type_instantiation":["u64","u8"],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"linked_table","name":"LinkedTable","type_args":["u64","u8"]}},"ref_type":null}],"is_native":false},"gas_left":999993647}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993570,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[834,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993565,"instruction":"UNPACK_GENERIC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::linked_table::LinkedTable","fields":{"id":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},"size":1,"head":{"type":"0x1::option::Option","fields":{"vec":[7]}},"tail":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993564,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993563,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::option::Option","fields":{"vec":[7]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993562,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999993562,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":851,"function_name":"delete","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":15,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000002","module":"object","name":"UID","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":999993562}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999993523,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[851,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999993521,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::UID","fields":{"id":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999993519,"instruction":"UNPACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x2::object::ID","fields":{"bytes":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999993519,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":862,"function_name":"delete_impl","module":{"address":"0000000000000000000000000000000000000000000000000000000000000002","name":"object"},"binary_member_index":22,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":"381dd9078c322a4663c392761a0211b527c127b29583851217f948d62131f409"}}],"return_types":[],"locals_types":[{"type_":"address","ref_type":null}],"is_native":true},"gas_left":999993519}},{"CloseFrame":{"frame_id":862,"return_":[],"gas_left":999993465}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999993464,"instruction":"RET"}},{"CloseFrame":{"frame_id":851,"return_":[],"gas_left":999993464}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999993463,"instruction":"RET"}},{"CloseFrame":{"frame_id":834,"return_":[],"gas_left":999993463}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999993462,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999993462}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json.zst b/packages/trace-adapter/tests/global_write_ref/traces/global_write_ref__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..108cd0933bb82f390e5c34d3ddbb67d5f4b12551 GIT binary patch literal 9442 zcmV<8Bpur*wJ-euNIZ4`DqLU?DgcX!9>7J{azo`?fDT6bm_XEat_UcyQUDmPgJnXB z5R&!%cmMxicZ&xD0sjE`01V&eB@zW!09+S0Fc@egr~t-;bIv*Egp??<9KV>sKuGYz z3uCyM7?$jF8;iP?wBQPW>uQFt$b;dE`ukC(>ck7=!LVeXTc0b{TS*W7iE?>qh9lmQ9!h;A z`iN4fDm@WiE{=F%#tc{0Q;t))!tg_uVuVvZsY;dP9Z|G!eqtl0=vz>o&}%Kl%LVDh^@Cxk zHkQGa#zIbgN20-?2pSGYBLG!USTt*An6k8(Vand-CyR6NlIz#bHRhm$gAUOhaM6-=&&~E6WC05Y*F1xWb+g$rrGxH8$JbI|mKK|G;ZPV*44@1KLL#TMO2}Tjglt0A{o1=<`%6$bs6v54;Ye`Tt(%JykSG=F?tj&xFKsJ%&^nyX&Bvoxgfo;2gA-s zydy1I07J1zh~DkFoZc*By9P~-P>9N!+LMl@$Jh*ZJNDZ3YnQJf^wi6b1=95)__09# z!Bg>Lfw;qN%%L-He-0aT*c@!J8#Zr#(ghL$gZQWt#8{#c5fPCjNhQMpVhRw1K^Tt0 zXqLtv9}++y5FChtAc#R24k9@SK_Cc05ClPpA%q}Alwu5_vY{I#p;q}pcs~tCD2%J* z9u9Ivy-V#+6A@=fcXeJY00CiftWZ$$ePdNBJb0S=e z_dsFOSP-P@O=hi3au9C(RE4-xKspHdG|sZ#z~b&}5lkgw?P)U8(+xCfZsh`CIYw;Y z?=%5nrn{l#10geeZv#6Zw=zN+iKFk)Gm#mHKh=T(RY0vx;wNSAz$P7-v?RIA(3zTm z1v6FWmNuriT!16c9PUKJ%KrZHQLq)Nn(OX&__g^QreG^99}(ak@0=Rzp8llJDBQ{d zqzRXkAQ7dXs<4Qt3|DaqAyFVb`OiS-_zFu)D+$O0=mgg=u(U;ippqsjJum=M!4n>Q z9{|vB17rbi4;vXxYmoD)qzD{qqL6{TZ~N6#$g558MkC*V@7(TE{br{rJh8Fb1Ub8D zHf1^I%1bml0dLa`tz2g#7q zVm3{V1CIB{3A#;TI{d{>lY?<;j!yLO0#10zAtuCNk?3}R#ABt{$@rwhyh(5}4_-@- zCw8mEzyk;0D=gF#MT}cfyw*jSq?7*eQRCvswUH2GGSZsef_4gRkFq{&kin3GWOU-N zYfZ6oGY<1AN*)uTt3T}KzaKPj2^Alu1MSK-^DXd!6B{WcX^xc8@(s0u!j5X8mIsA} zfq`>CWPw^v@pKaCda6c5U2N&Qe_QR42@e;&yJKBxzr-iL34f+;9I zNBsZ+0mM(1!HiHg$VyE_$gW*uQ+*L%nswwHYR8DzEFlx+orTF_S&HJpb|B0ASx3~Rg-!@>&ITkBsn2o+Lb|QGPKyo7 zq4=V%Ou+cywkXIg`3YD$O^%_`Hx;u|x|p2mvOOabO=?g>vJ6ghWB;HJ_74c;!l5$Q zVYKE(F>usYzomfCK}!*! zy>A8Xg>{rvYX%tuktf=>l+e!C?xNi3y%0c%7b-dBn;F0J9` zErPuzt1u`&lHL!Ebz!}JQyP_4y8CsiQeqbybu(CCm)OMh{{~c+p<7jyN4wO1j4rH5 zR+F@{*s?^zev1mQ7_tybP(D}pkh>zH{;}nb`vMjCeL&y7#f{#CY8sVF^C!+PJc}D! z$YJLss>qN9#9hm{PgVyx`YJfj1}76`sJ{x&1Pb;Js8ZaT+<7~bkQbz0_ahT~(}iFm z7b1>B#x)yNS8JH|4`8e~o$;m0)Np+v^6Vp?+qWt-4O`zcxhsDQP^T}(GsuIEu!I&m@9Oii;%4aZdanc~v(~zj2A#gi@@({YghgeP^Zq%0qzUt9@ zXQnD=@_&Bf-#TR+?`r~p>qF<72V)1;CiL&t=bf%sf)P8|xTC>>J0AaXdasLeFq z={zafhb9-j`-@Y=U>M#~Tuu*@7$59-Iir!WCu8yvGw4=iUWtUp#uW`gX~QV}GVvo% zyyqe|=U&jH?fQS1EA&$6ipkIsn1-0nEk39TNQP@lC|zN5MT5Dpkx_B%^pmxW??!bK zx(+f75%b(SFIZ6y5InoTv`dh4F8(zSpx`uGk#z2BC&1S(Lcsm5qdUK7JU6&{|I6Ct zIEJOAk+TQ&^C@5ZFR?Q!L0GmCJ-<6wn|&K&429`&UW`=A$^dS` z%gTzzS>|gN3I$m;aS=QZo8bRRgrUZ|oDSr&u9AT{&NL#X)C;jmqMhStb|r5Tr!`br z1|_NcIF3R1_VwFhP@xfF^UJ}#ui?W>ni|owrI|CApV_Wd$a$nHQ720>Dr%h&GZOF7 z5`r_w5N%cHv6YfC5rkAj*GCMk2T5p*bQRk~-;nP~&_{D5s2I{(XF8r=-f!w-U`PQJ zh}sl^rV&h|&E#B{`t=;t!}BnNSlohdi#1E?bM2NqIZsiFbU=_C+qM3M^CKXesrx~J z$6s7nI>Gg%b|RvCST~8O$67{<_Kg|kjXF8~KN}QA(qCHo;`CJTZ4nb!jHaRa;dh~L zA}q=(YH=u9r4obK0oHxstXNH=(?hdJDgQ|$1G#JAgl3YBx1jc=4Eg5+VzauMyjs|s ztDKenWM>mvR*H(x#IN4K6}Zy~gJEF45eZt_;J$CIdPs-4CGLnF9Yw^3vfrjAJ`YdCD+DFjUqI|9Q+Wn+F+U#; zVjhIHDH=~-+EIb`J>=l>W2AlFXf|={jN&_5ns7agOZ6GyiIxbC*izkJZf$+zy*9`Ic)+|0T?ah z7}@<;ZUeB*h6?aXN7b`RV8P4XtEJ4UY(;qzJXOluuXKMUI|bfo7dR0AH@2#rC`ox@ z+ZCxq(C7w~@?t1s8nf!QAQZHjkXm32s0nrf2|!&y;-Fo+X?V1eXz$|4SUb*vkd17Y zlLm338TB#_R;vjeZH2duEl;eaai!gjo`6!L-m_YL(Q}|I8X;g;JiD{Jb`RY!c#lR;(4>i9-at0yfocvwObaze! zL@Y9nxO4Ni!YhvC?$A4NMxZ5P42>Op2fYY&hVKG>EmAUltF*EcNgt~68}+aZkw2)F z8!0U`WdIlPeR=?X0Db_mUu@W~^^1|Urf|4x7-%oHC|is1MW6A_*s`@anUs_DWRkTu zTT0fXY>};K^|aQkwYRj_%t_f!%J;k-^X9Wj+0#iWWjERHxr|aeC*|~hQc5YMWYeXT zQp%oEI-8QQ>1@izru5j@l#Wd~8*A>mdGsl#Y#v`@0hRtlxfG(R5YoYZ{hVv}UVHAY zpK~SvLE-S%p2PXv9b_;zY)jgtPU+V7nlUvFKRC?istiVMm`az8Kv}kFB{D+iS65 zdo9Kgk21QPvE5zt*L=q4GsbQ+J~*SB%^Gzm+dMUA$JtD}$D~J=l2GTdsDqbWbT2vv zWt-Ajx5=Ehw*x&84Xr9fL+8`EbWFO8EnQ0I-c8o9=j|l5N}hyH10#`UGyZI^fzzRE z(y8sudrkzl1Wv~tuPn|c)+ncw{tc)j1@6ViUUUtkd$A$(hR7r|w(m^++bL|?NuJwB_M%MbZ_hOXZI?Cu#mH4p)gYc*#r4pK? zpps?Zf(jA>1c4}wWLa8cdlEn(2v8V^VHgHNP>AFx1VRu5VGsmC5CkE}5T>AF2%YT) z#C*|b-xRQUI zcKip~$ly+1RrPLXAX*3P0#u)nbEdNn^;)6J`tXM)ATD!q%0WyRr7(a4DanB=TI)tY zfKg%^r@$XnU~SG@hyUFbJoS3MyWB6C+T!0m`Pu_*qTOR$anxSn!;hv?1^5;UwIT^E z8|)5F^zSTj0+z($srviNcWVAgYbrG^qq&7x8_L{M1b)!sKUCOW@tUr*ViQZ%ksnE@ z)2U}}0QyI9P%~p4Dc*PkhBX`aOmnY}#u4gi)te43+2sYStez}&z4l?WsW>$NIoeVq z725m}_llD3(nq3m8pgmdb?M(0?0DwnFCNT!mGdYn`cGS0-f1YkjoLOA7pVboer6`? zCv#vosAPtd>QbNR8W1eIRop>XuAuPK%6qMOEx)~}uF~^dDJyF#RHNkI1UgzJan2>k zuq5B5$ungIz{V`EhoEVNfJM<@5}%t|zMKIxl%}k#h>aC;LLlw;fg-x#U7`$RvXW%0 z$W_rQ796dYmw|lJtTbROm5{y*l(SXPXCZ@bHYf#i1b0p#V!1KvZZL(PVy5Hjorcxy zpRVTO71F%V%MSJu_$VV4-NYQ63Q8H}GffHSCHtGlywy`P(j+P|@+2%8V=gIBUR3~4 zlh0hJ3wsuAU3{e$)h%DvsxYqaUO{Fg*)i;&AnZ03=MI~JS0xm(!hBi|F0}A5nbv8m zBD?^fd(y)USiVdAx$IQ%@8C@BxDHp^x@cSh50C1l4h0@FeR}$S!a?E05*TW*R3R6=52mFAUBp=Ut^w7fD*;HAYalTnd$g1aIU zYpnjFO4#dT&XMSEQYYX8VED(W=V>W*IlcJHc(g`de1_f8jIVlVTQwlaHzur`iG??` zTWTu}gA!SKo)L^>ah$%0ft1o1U*Bq(wyJYGaro^tcM^0W+w?40JB}|;WjQXbS}|8} zeO7p)o`PKj19)=DwtV^mp(gTRGm(2F2Ueqm*}u^!E`&2qjMI{+ZDs_2yFeKT$^41`t)?1Ftjy2!6TwUFVXx1YQttO3K3^`JCSkgY=r1fxB4#LWx&Nv|m_C$- z^@T?Zy>Jy;U{oz6aq!!Ov87NoY4(;&#jJMvrUD7?r@#Mfa^fn|E8Tg@}%bHJX}JsD&BoTTvRtOIqTcP6XtWT;XXPb?5Z z?6IBxU0gpNN9h?fqB7JbJc?`_{ASaqgRYG{3kTf`tVY&~1SJY#KtILjR@mpph+F@s z!?G$w_RsOLFz*DY-`8N=a}mSQaLd+M2jD+R&`?(?tQ-uclDNz<@>&J7827ULN;~bA zjL$D8JEIg6mgPWR9%#f}LPY=(rJmt~rMUq^Me$i3$ z<@|%*_|qIsg~$u%rcNnZJP$T(KH+D|-M&hdI2=ipV@LWG6tvgS<;UbS?$d1yzdKR9 zT$I8cdjA<79+wVTt}T1FA^EQ&{g#~79m zFv16c}<-c$_>c%s>9;T@u1crXp8j$zCWlL#MPEUET(wT7`GgKP-UT`w1Kf@m|xir$u89Xp!6*D~2i`AQWWJ{|>F zvDH);7O((-YvffpNpx$QnZ(Jg4DGQSUvmYOke9npjF9LyTPwXNSUTNChE*_hC5cvD z;Xav?NUHXP*tZBeZatxxqz0s|Jfb;xUD{HWR3ZhLX{7(e!TSm5C?)}frhz->s#HNs zbbHBE`KBb9VsK-K?Y+z;NygNpj8OxS972pvCH2X`%J<^P#C{X=a$?c>y&S>q3B*tV zp6c7q)|N~U`BxxJGF)7l9nSUSd=%rl*+6O8X=3 znCcQI6}EGD#I%6SZJ_~hnVc9aroC0#pXK(_xWD?B2?JNSc*?p=19VZ^o`u2jg{9WX z%Zp|{ocTE=Iqh%)Qw6LL$e)WW%+1hB3XG&ua6YHk&*$LNO5}N0Lqlczl#?Vi>T~gC z9_|$a{=Bm%w5nW`lQazGJ<5U#=%8t{gulY%6C=JpI~BexkPavR722-4KV7oVEC-#~ z>x>{05T~U9)4d9N_XcZP6{ofc)~y7R8`ymXplprFrs|?Ihk|bR2RZd2y}rxr+`8Fn zGmBESj?Sr0OOj4VPYB~*WtVDY*7|mUoOi6#-=9&n`I~l#oX#=>fS@xYlqt)(BpqOq z#r}3llIqT%@+7tf+%vC|o+ZKuQf?Q>Fk2q(y!}2NUD)S%dle;cKCmOU6gPju55z;Z z0qymBkPu+e89J#%rm2q>U&*}V z2o2IyoP;CLLIQa>%;<7e*@5Vf>LTR7uatWif&}A9;aKV5OGpLYT=O2dlBAgrb=Ypj zwbT=m3JvGhX*n11K!@4P3<^?UobJ+#>L!U$Sn?m3!JJVf{0dy~Z{UwiKIHGJHPuSGB(#O zWpmw)MLC0a#VoNJS{ zjvm`vI&_c0ubFJ!a(2r$Te`~zTZ}C-4AqE*1}qhZooX5NRsjt%=k35!l#Rd^ok7Op zWbQ%dBx@I+Hy7o6-kdkrTw}4h=DMA0E(?u?2w{WMJqclp-X?_7Ei@Knn-jLlB9kvF z9L%-r2w`;X*z4HXYYky+5yl2R!q{5A7-MWw#wMSXvAyPV#>QBbj0J*Cr~>WKPMZPp z3K9YYVIYR&K$1(&2NFOa2rw87gJ1}Qa1@C`5Q88Hf*=TjFbskaLm=jqGjw7;Seq}^ z9T_q@rwo@MIP2}O%=GbsL$D7@m1I)bQgL$Ey&qv?Pk4kiv|W`{+V?0m*44U;mo7kv zToVG=h`JI`0^XlQf0)oATyPSOu_Jbn`knxof=uoecG1@pfG^`2h8S(vrFu<1BQPik zu{@wEa%JCwW|acWte>R!HvA@i_7f)Ey)8`!C9JgtP(I4j1ThD%{bOP3PSyn2&{YqR z)zhMG^Yq5ltmOuaOz?xseR|APc7wb8kx{}bD!`~}>C@wvJ&WEggenVqqT_|k6srggN3cg7xk1&fD`@0a|LFzI#41SONPnz&`Kc}V)# zcn8)tRa^}cR0{4Fnl%B)AUsG_naN^Iw9&Ao(CwAvBALYPd&T!ra-^0Rj5K_a)R2D& zKrJG0UQ^#zB_aH)sG;Pq)xlIDlK%rzt5n+g@P_0nKtnVSv8Qx>ohGD)&mCIKnCK}V zjTYf2s|}8dSSk|LqDuECn~#y=Ftv7S=3P&t2^$M^*WN2d#@z{2O%LFP$FfV}(1g2m zpB)+=D}3_!IVd#mDQX}wRi#Q)xW*)j)bv~{NbP!_{yXs$qG0#S6sQX|C_DVSAOxo#*%3zn9>fDHC$q+J5Cks_)X2$F?rjE9F% zLN^rvc@#Mi$3R#3pSH!ADv=m=4Y^7PLbwM~EE1L)3|*M7GI7nCw6N!uvu*jTEvFV3 zlrPn2#nLM%5iCqGDP)D%K6At?{OZfOG1{m+Jjp7%)0m?_O56_WZ+@pfJ%)qgX`}s= z4PB>HDFDu@W{QKt^({7d9<6M=B%4d79aF;2s@mk>TFc$Z`hhrzda+-Td{D5A3 zoGRilu%h^9McvF>;^{`q{CGRtsipP=VvnaKz;wf#ayQxQkt`sz1aN}|GuI%+cbv055z_f zb%oQ#0D`aCKv{0h3QWlaI0~GwQ#k?qDzJ8sAB>sLy#^-jH! zs_lEgo(H!)DuN&rZq~j;-(@L8>E$%;l}ku?&=ImD0tvN=a{+C*axfbW4Dif0z$ZzO zjkSNW7$O6}y0CPCrU2CAq%^6+tTDh5WztSUrGvBJZ_*NbACMr&k~pPdQn01UnYmOT z%bL^Tr`#1@PtL-I$Ae$W-Gmq71wPd6$!5RdHHVAsPru`|*$KlUR+r z4(;h89)G06=_r%cu}!f$d>jWf{)NYBY{(oSg0Y@l=N{2f!qUSr`le;|RlHXxP3)Zj^UcVz2Ohqgvj>t6Yd03f> z)}%EYV_fOj$3=lS4FF4b5=prJK}5JA*Q{@Kb>x^b$Z1#tRS*E9MGgS2OU~BjY?C#}BxB87 zZ1O$V+H6`aIC!9LOf_s8NgEEJ(+~%#_h?H1q zhU*R|*`xrdkgrt6e<{e{QbcmkKBbMip7kb?Mf+7=z_&S~SAK3{-i~Ghws|Z((@foB zbQ=c7Z8=GuV?4J3C8f@bWQ2EK>fJ9jjS2tHeY)*o+It)W& z&F32vjDJszp>cKFo<63qmEiWq4{<7t&_)rBcnbz{7jRyn3r=X z#qxRPWldTd>}VwUG?M8B?5cE7(uMo_PPz#fI>ifzbl_N#g#Upb#;Yt<0#r9C8RtP# o0=6RwHYbvA`q0f$4Aq2*RQ06r^8v_Fa8zTb?Gm8kTgaEsSBS)qK&q~Gw1|~)p21X!cU(W)?11K1Oza4Gwb$o^nnG21X_ZW}qA+BamQV&5ch< VEnq9i&n(W*n;4kD$|MMs2LNd93e^Ar delta 105 zcmbQkcz`i*q0DP;HU(W)?11J~nm{8;$@6o(YV?42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oi#T;CADCpc>+HR$V4y@1Q`JU*hLer diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.json b/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.json new file mode 100644 index 000000000..a9033d61b --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_abort/sources/m.move","definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":53,"end":54},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":87,"end":189},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":98,"end":101},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":105,"end":108}],"locals":[["%#2",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157}],["%#3",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138}],["%#5",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186}],["%#6",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138}],["ret#1#1",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":100,"end":103}],["ret#1#5",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":100,"end":103}],["v#1#0",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":119,"end":120}],["x#1#4",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":149,"end":150}],["x#2#8",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":178,"end":179}]],"nops":{},"code_map":{"0":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":106,"end":123},"1":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":96,"end":103},"2":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"4":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":144,"end":147},"5":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":149,"end":150},"6":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":153},"7":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":156,"end":157},"8":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":154,"end":155},"9":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157},"10":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"11":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157},"12":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":139,"end":140},"13":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":119,"end":120},"14":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":174,"end":175},"16":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":114,"end":115},"17":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":96,"end":103},"18":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"20":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":144,"end":147},"21":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":178,"end":179},"22":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":182},"23":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":185,"end":186},"24":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":183,"end":184},"25":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186},"26":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"27":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186},"28":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":139,"end":140},"29":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":169,"end":187}},"is_native":false},"1":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":199,"end":231},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":210,"end":214},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":223,"end":228},"2":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":228,"end":229}},"is_native":false},"2":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.mvd b/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..cc84f993e43b8dec3d508a04716bbbf37ddbcd00 GIT binary patch literal 2183 zcma*n&r1|x90u^&was4@CjKa`AeOxCzNxJk1X1C^lSG6EA$?t6YSh`$cV@R$PkITe zgBV3+ZnwY=1(j)r*vak*UhPnM?N8`=U0>?dGXoF1u%CVAop-B1Kzi9<@62F% zT?cFY-%HGMoC?Qbb^YkrK$shbQTz9cG3tViBh?k>k{t{`1zbX4JLmG7-}@%>y_YU8 z{`TFgJG1_^;>#6WdU(yKGS#67tCWt(BWD{$*&+ZDC9QmZi8o@{4+1iiPB1D}cN z69u%NXDh#p<|2|PLSJC|G31l7?nrhs{SNXy;?Z1}g0=HPR=t|Bogr&H3^XX{PcMlsSn`P`L`V zhMc6*o^CDl+3ha1M(#XCJMAo;rk%@pn$HLh5q30vh1x@y`v$Xv>|b&2cL9GOaoTLu VPgBe3S*R$Bwa&C+59kv9`ak`)4_^QP literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.json new file mode 100644 index 000000000..0399a9c48 --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_abort/sources/m_dep.move","definition_location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":20,"end":25},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159},"definition_location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.mvd b/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.mvd new file mode 100644 index 0000000000000000000000000000000000000000..742f8d1cef04ef43080beb2eef3a419b133cb750 GIT binary patch literal 345 zcmZQ#fB?oS{m|mnqGJ7$%-sBvjLNFS?99YG{o>M0{oKUNJpI&)lGLKS#2nq^qQsKa zV*T9wvQ&K}wr(O&va%|*NWY{gF*#K?F(t78s6!v9wgjj;F}Wx|J~1i3s6@XwzqBYB zWI}vOYJnceoTk$K5Bv*DJ#Fk~f5^{ty4INQTruCVP*3U@*SuwN&-6urPLzbY6CcG2 bHj;sXk%57bksxE{12M7cz}AvrE&~GqvF>g= literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m.json b/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m.json new file mode 100644 index 000000000..0abbc05b3 --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m.json @@ -0,0 +1,2048 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 115, + "end": 952 + }, + "definition_location": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 122, + "end": 125 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 129, + "end": 132 + } + ], + "locals": [ + [ + "%#2", + { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 139, + "end": 142 + } + ], + [ + "%#3", + { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 152, + "end": 155 + } + ], + [ + "%#5", + { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 165, + "end": 168 + } + ], + [ + "%#6", + { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 178, + "end": 181 + } + ], + [ + "ret#1#1", + { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 191, + "end": 198 + } + ], + [ + "ret#1#5", + { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 208, + "end": 215 + } + ], + [ + "v#1#0", + { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 225, + "end": 230 + } + ], + [ + "x#1#4", + { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 240, + "end": 245 + } + ], + [ + "x#2#8", + { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 255, + "end": 260 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 274, + "end": 282 + }, + "1": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 287, + "end": 309 + }, + "2": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 314, + "end": 338 + }, + "3": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 343, + "end": 361 + }, + "4": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 366, + "end": 390 + }, + "5": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 395, + "end": 415 + }, + "6": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 420, + "end": 442 + }, + "7": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 447, + "end": 469 + }, + "8": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 474, + "end": 477 + }, + "9": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 482, + "end": 500 + }, + "10": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 506, + "end": 526 + }, + "11": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 532, + "end": 552 + }, + "12": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 558, + "end": 561 + }, + "13": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 567, + "end": 587 + }, + "14": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 593, + "end": 615 + }, + "15": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 621, + "end": 643 + }, + "16": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 649, + "end": 652 + }, + "17": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 658, + "end": 680 + }, + "18": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 686, + "end": 710 + }, + "19": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 716, + "end": 734 + }, + "20": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 740, + "end": 764 + }, + "21": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 770, + "end": 790 + }, + "22": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 796, + "end": 818 + }, + "23": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 824, + "end": 846 + }, + "24": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 852, + "end": 855 + }, + "25": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 861, + "end": 879 + }, + "26": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 885, + "end": 905 + }, + "27": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 911, + "end": 931 + }, + "28": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 937, + "end": 940 + }, + "29": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 946, + "end": 949 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 953, + "end": 1011 + }, + "definition_location": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 960, + "end": 964 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 977, + "end": 992 + }, + "1": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 997, + "end": 1000 + }, + "2": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 1005, + "end": 1008 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 1012, + "end": 1089 + }, + "definition_location": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 1025, + "end": 1041 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 1054, + "end": 1078 + }, + "1": { + "file_hash": [ + 48, + 169, + 36, + 145, + 70, + 196, + 229, + 164, + 221, + 103, + 177, + 49, + 51, + 90, + 141, + 253, + 173, + 231, + 96, + 117, + 67, + 136, + 69, + 196, + 137, + 151, + 69, + 112, + 57, + 143, + 187, + 57 + ], + "start": 1083, + "end": 1086 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m.mvb b/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m.mvb new file mode 100644 index 000000000..8095569df --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m.mvb @@ -0,0 +1,61 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +public foo(): u64 { +L0: %#2: u64 +L1: %#3: u64 +L2: %#5: u64 +L3: %#6: u64 +L4: ret#1#1: u64 +L5: ret#1#5: u64 +L6: v#1#0: u64 +L7: x#1#4: u64 +L8: x#2#8: u64 +B0: + 0: LdU64(2) + 1: StLoc[4](ret#1#1: u64) + 2: CopyLoc[4](ret#1#1: u64) + 3: StLoc[1](%#3: u64) + 4: MoveLoc[4](ret#1#1: u64) + 5: StLoc[7](x#1#4: u64) + 6: CopyLoc[7](x#1#4: u64) + 7: MoveLoc[7](x#1#4: u64) + 8: Add + 9: StLoc[0](%#2: u64) + 10: MoveLoc[1](%#3: u64) + 11: MoveLoc[0](%#2: u64) + 12: Sub + 13: StLoc[6](v#1#0: u64) + 14: CopyLoc[6](v#1#0: u64) + 15: MoveLoc[6](v#1#0: u64) + 16: Add + 17: StLoc[5](ret#1#5: u64) + 18: CopyLoc[5](ret#1#5: u64) + 19: StLoc[3](%#6: u64) + 20: MoveLoc[5](ret#1#5: u64) + 21: StLoc[8](x#2#8: u64) + 22: CopyLoc[8](x#2#8: u64) + 23: MoveLoc[8](x#2#8: u64) + 24: Add + 25: StLoc[2](%#5: u64) + 26: MoveLoc[3](%#6: u64) + 27: MoveLoc[2](%#5: u64) + 28: Sub + 29: Ret +} + +public test() { +B0: + 0: Call foo(): u64 + 1: Pop + 2: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m_dep.json b/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m_dep.json new file mode 100644 index 000000000..3f828d27e --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m_dep.json @@ -0,0 +1,213 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m_dep.mvb", + "definition_location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 29, + "end": 34 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m_dep" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 119, + "end": 196 + }, + "definition_location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 132, + "end": 148 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 161, + "end": 185 + }, + "1": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 190, + "end": 193 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m_dep.mvb b/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m_dep.mvb new file mode 100644 index 000000000..48a0c5e24 --- /dev/null +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/disassembly/m_dep.mvb @@ -0,0 +1,11 @@ +// Move bytecode v6 +module 0.m_dep { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m.json b/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m.json deleted file mode 100644 index 7baa9a89d..000000000 --- a/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":53,"end":54},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":87,"end":189},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":98,"end":101},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":105,"end":108}],"locals":[["%#2",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157}],["%#3",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138}],["%#5",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186}],["%#6",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138}],["ret#1#1",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":100,"end":103}],["ret#1#5",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":100,"end":103}],["v#1#0",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":119,"end":120}],["x#1#4",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":149,"end":150}],["x#2#8",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":178,"end":179}]],"nops":{},"code_map":{"0":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":106,"end":123},"1":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":96,"end":103},"2":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"4":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":144,"end":147},"5":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":149,"end":150},"6":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":153},"7":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":156,"end":157},"8":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":154,"end":155},"9":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157},"10":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"11":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157},"12":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":139,"end":140},"13":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":119,"end":120},"14":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":174,"end":175},"16":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":114,"end":115},"17":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":96,"end":103},"18":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"20":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":144,"end":147},"21":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":178,"end":179},"22":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":182},"23":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":185,"end":186},"24":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":183,"end":184},"25":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186},"26":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"27":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186},"28":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":139,"end":140},"29":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":169,"end":187}},"is_native":false},"1":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":199,"end":231},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":210,"end":214},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":223,"end":228},"2":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":228,"end":229}},"is_native":false},"2":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m_dep.json deleted file mode 100644 index 155399214..000000000 --- a/packages/trace-adapter/tests/macro_abort/build/macro_abort/source_maps/m_dep.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":20,"end":25},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159},"definition_location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json b/packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json deleted file mode 100644 index 20bc35695..000000000 --- a/packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"SUB"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"ExecutionError":"ARITHMETIC_ERROR"}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json.zst b/packages/trace-adapter/tests/macro_abort/traces/macro_abort__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..9365cdb07e88bd9e60fea07d16a88a98bcf2e928 GIT binary patch literal 611 zcmV-p0-XIQwJ-euNYxSmwjW?65N)asK#F<=h3-%IC}YIiz4i9w?zJ+VCiu*qD?3f= z?OnO=&K8tU&e)Q))LY^{#Ya7JXA4pS$rt3=;x6uT#!5NzEbUBV@1D#_E%%Q{faCEk zahI;g7uL_*<%}&^+Ep4nTimO-H^tSfP~z=!tsv#jk=Rha8fyimS@DJSlhiiTH;4!K zO1asB6kcx-5AJfth5@hVq;D63Y0HCq1*Q3TCe7-ZJ9nfF*K|N0Pa%QPQ0~1;JJT%O zoiD5-&)nHokb$k((ninRC#pqw=H3!h6!dIy@0n)d4Lq7gyH#bSJ6~8ois=K3dmllf z2zm|!1?Zqa!5|8_JDrq5a>lk2S3r!wLc-%L43j9&qbQ9>VG_ns8qB~zz@t2lvN%oy zpm7`q!_tNrAO{bFQ5pwe;>fh#=ma@(K!7+LXQ6nMn}UyR1tS4fsL@o)NM0Xdd<0DMa!Z!B-? z7R8kZa65JwXBs=U(hrhJhA9d8Ljp)%KBTVE-O>+9;G=|mrD$Yg#1dWNk3d4u=*Prv zqh!)5{$gJ%p9sb84$~z8kOUji5F&`yFaT9#G1>c_Bm|~QLy#0KUbM~Y6xyG|#eNFe x!C24y0Y^01*RQ06r^8v_Fa8zTb?Gm8kTgaEsSBS)qK&q~Gw1|~)p21X!cU(W)?11K1Oza4Gwb$o^nnG21X_ZW}qA+BamQV&5ch< VEnq9i&n(W*n;4kD$|MMs2LNd93e^Ar delta 105 zcmbQkcz`i*q0DP;HU(W)?11J~nm{8;$@6o(YV?42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oi#T;CADCpc>+HR$V4y@1Q`JU*hLer diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.json b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.json new file mode 100644 index 000000000..5bb529a6d --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_breakpoint/sources/m.move","definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":68,"end":69},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":107,"end":209},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":118,"end":121},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":125,"end":128}],"locals":[["%#2",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177}],["%#3",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143}],["%#5",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206}],["%#6",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143}],["ret#1#1",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":105,"end":108}],["ret#1#5",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":105,"end":108}],["v#1#0",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":139,"end":140}],["x#1#4",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":169,"end":170}],["x#2#8",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":198,"end":199}]],"nops":{},"code_map":{"0":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":111,"end":128},"1":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":101,"end":108},"2":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"4":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":149,"end":152},"5":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":169,"end":170},"6":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":173},"7":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":176,"end":177},"8":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":174,"end":175},"9":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177},"10":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"11":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177},"12":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":144,"end":145},"13":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":139,"end":140},"14":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":194,"end":195},"16":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":119,"end":120},"17":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":101,"end":108},"18":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"20":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":149,"end":152},"21":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":198,"end":199},"22":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":202},"23":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":205,"end":206},"24":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":203,"end":204},"25":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206},"26":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"27":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206},"28":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":144,"end":145},"29":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":189,"end":207}},"is_native":false},"1":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":219,"end":251},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":230,"end":234},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":243,"end":248},"2":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":248,"end":249}},"is_native":false},"2":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.mvd b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..707548703a84989e6ff306269866d4c417deee9c GIT binary patch literal 2188 zcma*nOGs2v00!WD$7a;ZNa>~4YN(BjM=dpif}qx|a?vJE;~{V3oh#>F#~CA%7H$f9 z5wr+u6O`F&(b7$kQf5Q66bvd8gf_ZSg780%hg$jH3qLb3-~8t>XHLSYJnm(2HdHzk zk>>|dUujt8Jee2apeKCk<%KFnO6O&NCaYznLg5DmCH{M#k@&DQth9)<%&Ls+l>_*O zfQ_JKRtM)VXeDz4ftQa&7!2yHscAJu#Txh0-BkJS`<8F3Q)6e8-!u0lH5$wx>Q;}Z z%R`S&VUDLaCc4>+>pM=B(99dO-nzHeSLUwe&z<;&5G@0y&vE{S8P|@-fFF)bbGp; zc@Mq)$cFEX>yrhvx3QUDN3&UJvIu>I>8Frm72T0O%Jd}U6yh{H4x4oVHiEcRDk!rb z2`cR`xP{7l=(~?3>B+P^kfL%Neb13yq6_WbRj@-6z_Av@{lLr_Jeo=SU`8mP3pw2Ml6mUhz>+5g8LD$V`!5!p-S z43xQv_E9+v^$BUD(u{68o9No@E;YyQ+)q30Svo*FCosn{f=h&5O|wvc5axctEF$Yq fg8OB_6(m8MjaoIeoVGy4nXGlD6?;IZ@XxOS`p}(f literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.json new file mode 100644 index 000000000..625741b31 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_breakpoint/sources/m_dep.move","definition_location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":25,"end":30},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164},"definition_location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.mvd b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.mvd new file mode 100644 index 0000000000000000000000000000000000000000..cd9c382f7b589243c33552b158a7a59c426f288c GIT binary patch literal 350 zcmZQ#fB?pN{m|mnqGJ7$%-sBvjLNFS?99YG{o>M0{oKUNJpI&)lGLKS#2nq^qQsKa zV*T9wvQ&K}wr(O&va%|*NWY{gF*#K?F(t78s6!v9wgjj;F}Wx|KB*`*F}ol?Gp|Iy zIKQ+g8Dva+N@{@~$gt;*c2P}&#~y{P&Y1Le>+O15^Sydc?#+?<^w{e1{Pd@1C4ugg hgE|%;#R@i(fq{{Mfsm0PW0n9hvFgCql3*?a0{|l(f2aTe literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m.json b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m.json new file mode 100644 index 000000000..b1b088072 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m.json @@ -0,0 +1,2048 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 115, + "end": 952 + }, + "definition_location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 122, + "end": 125 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 129, + "end": 132 + } + ], + "locals": [ + [ + "%#2", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 139, + "end": 142 + } + ], + [ + "%#3", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 152, + "end": 155 + } + ], + [ + "%#5", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 165, + "end": 168 + } + ], + [ + "%#6", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 178, + "end": 181 + } + ], + [ + "ret#1#1", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 191, + "end": 198 + } + ], + [ + "ret#1#5", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 208, + "end": 215 + } + ], + [ + "v#1#0", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 225, + "end": 230 + } + ], + [ + "x#1#4", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 240, + "end": 245 + } + ], + [ + "x#2#8", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 255, + "end": 260 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 274, + "end": 282 + }, + "1": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 287, + "end": 309 + }, + "2": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 314, + "end": 338 + }, + "3": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 343, + "end": 361 + }, + "4": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 366, + "end": 390 + }, + "5": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 395, + "end": 415 + }, + "6": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 420, + "end": 442 + }, + "7": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 447, + "end": 469 + }, + "8": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 474, + "end": 477 + }, + "9": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 482, + "end": 500 + }, + "10": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 506, + "end": 526 + }, + "11": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 532, + "end": 552 + }, + "12": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 558, + "end": 561 + }, + "13": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 567, + "end": 587 + }, + "14": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 593, + "end": 615 + }, + "15": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 621, + "end": 643 + }, + "16": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 649, + "end": 652 + }, + "17": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 658, + "end": 680 + }, + "18": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 686, + "end": 710 + }, + "19": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 716, + "end": 734 + }, + "20": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 740, + "end": 764 + }, + "21": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 770, + "end": 790 + }, + "22": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 796, + "end": 818 + }, + "23": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 824, + "end": 846 + }, + "24": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 852, + "end": 855 + }, + "25": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 861, + "end": 879 + }, + "26": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 885, + "end": 905 + }, + "27": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 911, + "end": 931 + }, + "28": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 937, + "end": 940 + }, + "29": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 946, + "end": 949 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 953, + "end": 1011 + }, + "definition_location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 960, + "end": 964 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 977, + "end": 992 + }, + "1": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 997, + "end": 1000 + }, + "2": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 1005, + "end": 1008 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 1012, + "end": 1089 + }, + "definition_location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 1025, + "end": 1041 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 1054, + "end": 1078 + }, + "1": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 1083, + "end": 1086 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m.mvb b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m.mvb new file mode 100644 index 000000000..21a88cc66 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m.mvb @@ -0,0 +1,61 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +public foo(): u64 { +L0: %#2: u64 +L1: %#3: u64 +L2: %#5: u64 +L3: %#6: u64 +L4: ret#1#1: u64 +L5: ret#1#5: u64 +L6: v#1#0: u64 +L7: x#1#4: u64 +L8: x#2#8: u64 +B0: + 0: LdU64(2) + 1: StLoc[4](ret#1#1: u64) + 2: CopyLoc[4](ret#1#1: u64) + 3: StLoc[1](%#3: u64) + 4: MoveLoc[4](ret#1#1: u64) + 5: StLoc[7](x#1#4: u64) + 6: CopyLoc[7](x#1#4: u64) + 7: MoveLoc[7](x#1#4: u64) + 8: Add + 9: StLoc[0](%#2: u64) + 10: MoveLoc[1](%#3: u64) + 11: MoveLoc[0](%#2: u64) + 12: Add + 13: StLoc[6](v#1#0: u64) + 14: CopyLoc[6](v#1#0: u64) + 15: MoveLoc[6](v#1#0: u64) + 16: Add + 17: StLoc[5](ret#1#5: u64) + 18: CopyLoc[5](ret#1#5: u64) + 19: StLoc[3](%#6: u64) + 20: MoveLoc[5](ret#1#5: u64) + 21: StLoc[8](x#2#8: u64) + 22: CopyLoc[8](x#2#8: u64) + 23: MoveLoc[8](x#2#8: u64) + 24: Add + 25: StLoc[2](%#5: u64) + 26: MoveLoc[3](%#6: u64) + 27: MoveLoc[2](%#5: u64) + 28: Add + 29: Ret +} + +public test() { +B0: + 0: Call foo(): u64 + 1: Pop + 2: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m_dep.json b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m_dep.json new file mode 100644 index 000000000..0e729bfff --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m_dep.json @@ -0,0 +1,213 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m_dep.mvb", + "definition_location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 29, + "end": 34 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m_dep" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 119, + "end": 196 + }, + "definition_location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 132, + "end": 148 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 161, + "end": 185 + }, + "1": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 190, + "end": 193 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m_dep.mvb b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m_dep.mvb new file mode 100644 index 000000000..48a0c5e24 --- /dev/null +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/disassembly/m_dep.mvb @@ -0,0 +1,11 @@ +// Move bytecode v6 +module 0.m_dep { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m.json b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m.json deleted file mode 100644 index 9577c66b8..000000000 --- a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":68,"end":69},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":107,"end":209},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":118,"end":121},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":125,"end":128}],"locals":[["%#2",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177}],["%#3",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143}],["%#5",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206}],["%#6",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143}],["ret#1#1",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":105,"end":108}],["ret#1#5",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":105,"end":108}],["v#1#0",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":139,"end":140}],["x#1#4",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":169,"end":170}],["x#2#8",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":198,"end":199}]],"nops":{},"code_map":{"0":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":111,"end":128},"1":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":101,"end":108},"2":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"4":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":149,"end":152},"5":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":169,"end":170},"6":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":173},"7":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":176,"end":177},"8":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":174,"end":175},"9":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177},"10":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"11":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177},"12":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":144,"end":145},"13":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":139,"end":140},"14":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":194,"end":195},"16":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":119,"end":120},"17":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":101,"end":108},"18":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"20":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":149,"end":152},"21":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":198,"end":199},"22":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":202},"23":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":205,"end":206},"24":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":203,"end":204},"25":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206},"26":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"27":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206},"28":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":144,"end":145},"29":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":189,"end":207}},"is_native":false},"1":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":219,"end":251},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":230,"end":234},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":243,"end":248},"2":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":248,"end":249}},"is_native":false},"2":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m_dep.json deleted file mode 100644 index 73b832f88..000000000 --- a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/source_maps/m_dep.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":25,"end":30},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164},"definition_location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json b/packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json deleted file mode 100644 index b9c523cb6..000000000 --- a/packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999877,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":6}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999859,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999841,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999838,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999837,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999818,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999800,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999799,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999781,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999763,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999760,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999759,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999723,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999720,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999719,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":36}}],"gas_left":999999719}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999718,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999717,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999717}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json.zst b/packages/trace-adapter/tests/macro_breakpoint/traces/macro_breakpoint__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..08b0e413a0b19b352a96175773a8219583b34eca GIT binary patch literal 882 zcmV-&1C9JBwJ-euNKG36)+KNy0F77&kg^6&gw_Z@Aul1;hM-`s=s&nAVQ2);8>Qj? z|G(CU5Mlsj0BHaZhx~LKcSJ9hz8((wY9CA=Tq&OFGh3SAFD4(+k^0Qr4N*sPa%p`U zzVf55E0>?9zL5xhCEpMgvC-G@)cEop(K@SrFr-q>mm(i|rt?a^BYFpFON>{E+~li$ zrrVNN0S2$+A112tN*+VnaRgo^a=v>BGhp$Wl_7|#@-0p9bozeXJ?ip`wNA@lEC3XL zz7%3`y5H`z$kYT8c1r!(sk#X$7CDIZbeccFc1BM1e0bzrfx3NQK zQxKI*Z0-HZ54V~_9-vc8 zb8&faX%V&vS!+yDl(xjCvBsE&#m1P%;1XG5?=A1W$6RFZy@rYGy%*VY5jN)(79$IQ z#i#*YtVB{qNf}8x@B$GLnc3K}^c{oe8OT7pw)9m(hU#N)XX=+N^01mnHr zTsX0f;CZ@Yx#Kj7tg$EzAdDilFW^z0*1O@ZrDE&r3dLKpA1KfC60YW-n%FQct5*~s z=L}Go0m+)XjVreDT8f}fx-b3!cX}cQf3G+&RF;ESD;bE~<7SaMwC)$Yd z2^D(gFBSoa8;l{t9|tYH$vB;5onYII5m#Hz6Gv{sTld4`>~^(W)?11K1Oza4Gwb$o^nnG21X_ZW}qA+BamQV&5ch< VEnq9i&n(W*n;4kD$|MMs2LNd93e^Ar delta 105 zcmbQkcz`i*q0DP;HU(W)?11J~nm{8;$@6o(YV?42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oi#T;CADCpc>+HR$V4y@1Q`JU*hLer diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/bytecode_modules/m_dep_dep.mv b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/bytecode_modules/m_dep_dep.mv index b864448837dcebb55246313da3f48a86fafa7615..8cf57d637e167885f41d3d70c0fd98ef7cb9ca09 100644 GIT binary patch delta 73 zcmX@YxPZ}mq0DP;HU(W)?11K1Oza9S&;;o@!1821X_ZW}qA+BamR=%#BY; WEdXJ*g8aw39L+lKs5lTxD1T| delta 109 zcmZ3$c!V)@q0DP;HU(W)?11J~nm{2aXU2o+*sN42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oijH+CA9#ACt4@)vw%zm13{2608Mfg AW&i*H diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.json new file mode 100644 index 000000000..a0cbe7d50 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files/sources/m.move","definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":301,"end":302},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":355,"end":457},"definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":366,"end":369},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":373,"end":376}],"locals":[["%#3",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":425}],["%#4",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218}],["%#7",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":454}],["%#8",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218}],["ret#1#1",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":174,"end":177}],["ret#1#8",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":174,"end":177}],["v#1#0",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":387,"end":388}],["x#1#4",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":417,"end":418}],["x#2#11",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":446,"end":447}]],"nops":{},"code_map":{"0":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":103,"end":110},"1":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":170,"end":177},"2":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"4":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":224,"end":227},"5":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":417,"end":418},"6":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":421},"7":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":424,"end":425},"8":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":422,"end":423},"9":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":425},"10":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"11":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":425},"12":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":219,"end":220},"13":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":387,"end":388},"14":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":442,"end":443},"16":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":193,"end":194},"17":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":442,"end":443},"19":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":193,"end":194},"20":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":106,"end":107},"21":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":170,"end":177},"22":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"24":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":224,"end":227},"25":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":446,"end":447},"26":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":450},"27":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":453,"end":454},"28":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":451,"end":452},"29":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":454},"30":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"31":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":454},"32":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":219,"end":220},"33":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":437,"end":455}},"is_native":false},"1":{"location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":467,"end":499},"definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":478,"end":482},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":491,"end":496},"2":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":496,"end":497}},"is_native":false},"2":{"location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":261,"end":499},"definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":261,"end":499},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":261,"end":499}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.mvd b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..b62b9193ffde97be1d1a1b3c494ae7199ae4e432 GIT binary patch literal 2331 zcma)+OK1~O6o&7lrZ3;vijB5aqD91Hnp*LJbSvsYq`E3thICS=O(r^-gfzH|LJ)+Y z3&BM|@eLNVh)|)@`Ur|U5kaN&A#PNx_@Eon|F&N3?w<=k4CI^d-gD;U`o#Rw&S?6P zlJ>fNeiqZg`&Pj^8hgmrDCCW_r&x?*CMHvAOu8{HpHP#?tI-)cghkyMuX0;e0yp z-Rad^<(O_T5{xi@5NEi9{N<@%@%{|#t?cA^oca{v&w_4e^d*p&k;-haEf|R~d<5u2 zL^KJ}d|>uN%kS2^XQvO=j~tpDtnKUSJl&Zu20FsK&hM$d&P*M)tRiuiNH$cg;tfu5OP}h+fN~%$>rM0UrE%xkOLY;5X%Xi39 z>Qn=`jFQ8s`vJ0o?mmj0$B>ntovS=M>*yr+Vds9No;uYeucoB>Mr$ZJft}?fH_+PE zzcWBddA*GxYbp5zl)MPnQSuR}$4Db3)#chmYgb)r_Uv3woobRdQ0F~VQ$}!wv5WB~ qux|+C#=%TUrCdJFe*`;&_^4S@U!|F&eqde>tGKzt;vH7pfBp}6nyK*s literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.json new file mode 100644 index 000000000..483c57639 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files/sources/m_dep.move","definition_location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":40,"end":45},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239},"definition_location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.mvd b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.mvd new file mode 100644 index 0000000000000000000000000000000000000000..3f67d1cca8f2dacb68b101e6f7812f4e2ce6da62 GIT binary patch literal 366 zcmZQ#fB?omM*Yy@)S_bjlFZ!vl8nl##O%z(JpJO*O#R%%%sl6f+&n?bPS0|( o4aam1pxX_h9>7O&!i{BMU}Rt*WGu+2N+2dy9oT9T%w=Ez06VC60RR91 literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m.json new file mode 100644 index 000000000..8694d2408 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m.json @@ -0,0 +1,2200 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 115, + "end": 1030 + }, + "definition_location": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 122, + "end": 125 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 129, + "end": 132 + } + ], + "locals": [ + [ + "%#3", + { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 139, + "end": 142 + } + ], + [ + "%#4", + { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 152, + "end": 155 + } + ], + [ + "%#7", + { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 165, + "end": 168 + } + ], + [ + "%#8", + { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 178, + "end": 181 + } + ], + [ + "ret#1#1", + { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 191, + "end": 198 + } + ], + [ + "ret#1#8", + { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 208, + "end": 215 + } + ], + [ + "v#1#0", + { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 225, + "end": 230 + } + ], + [ + "x#1#4", + { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 240, + "end": 245 + } + ], + [ + "x#2#11", + { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 255, + "end": 261 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 275, + "end": 283 + }, + "1": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 288, + "end": 310 + }, + "2": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 315, + "end": 339 + }, + "3": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 344, + "end": 362 + }, + "4": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 367, + "end": 391 + }, + "5": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 396, + "end": 416 + }, + "6": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 421, + "end": 443 + }, + "7": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 448, + "end": 470 + }, + "8": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 475, + "end": 478 + }, + "9": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 483, + "end": 501 + }, + "10": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 507, + "end": 527 + }, + "11": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 533, + "end": 553 + }, + "12": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 559, + "end": 562 + }, + "13": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 568, + "end": 588 + }, + "14": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 594, + "end": 616 + }, + "15": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 622, + "end": 644 + }, + "16": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 650, + "end": 653 + }, + "17": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 659, + "end": 681 + }, + "18": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 687, + "end": 709 + }, + "19": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 715, + "end": 718 + }, + "20": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 724, + "end": 727 + }, + "21": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 733, + "end": 755 + }, + "22": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 761, + "end": 785 + }, + "23": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 791, + "end": 809 + }, + "24": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 815, + "end": 839 + }, + "25": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 845, + "end": 866 + }, + "26": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 872, + "end": 895 + }, + "27": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 901, + "end": 924 + }, + "28": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 930, + "end": 933 + }, + "29": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 939, + "end": 957 + }, + "30": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 963, + "end": 983 + }, + "31": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 989, + "end": 1009 + }, + "32": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1015, + "end": 1018 + }, + "33": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1024, + "end": 1027 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1031, + "end": 1089 + }, + "definition_location": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1038, + "end": 1042 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1055, + "end": 1070 + }, + "1": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1075, + "end": 1078 + }, + "2": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1083, + "end": 1086 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1090, + "end": 1167 + }, + "definition_location": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1103, + "end": 1119 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1132, + "end": 1156 + }, + "1": { + "file_hash": [ + 34, + 83, + 135, + 239, + 255, + 178, + 14, + 109, + 242, + 73, + 4, + 84, + 244, + 131, + 100, + 21, + 243, + 169, + 53, + 213, + 77, + 112, + 130, + 226, + 61, + 233, + 157, + 213, + 30, + 6, + 133, + 144 + ], + "start": 1161, + "end": 1164 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m.mvb b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m.mvb new file mode 100644 index 000000000..2e65b0194 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m.mvb @@ -0,0 +1,65 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +public foo(): u64 { +L0: %#3: u64 +L1: %#4: u64 +L2: %#7: u64 +L3: %#8: u64 +L4: ret#1#1: u64 +L5: ret#1#8: u64 +L6: v#1#0: u64 +L7: x#1#4: u64 +L8: x#2#11: u64 +B0: + 0: LdU64(4) + 1: StLoc[4](ret#1#1: u64) + 2: CopyLoc[4](ret#1#1: u64) + 3: StLoc[1](%#4: u64) + 4: MoveLoc[4](ret#1#1: u64) + 5: StLoc[7](x#1#4: u64) + 6: CopyLoc[7](x#1#4: u64) + 7: MoveLoc[7](x#1#4: u64) + 8: Add + 9: StLoc[0](%#3: u64) + 10: MoveLoc[1](%#4: u64) + 11: MoveLoc[0](%#3: u64) + 12: Add + 13: StLoc[6](v#1#0: u64) + 14: CopyLoc[6](v#1#0: u64) + 15: CopyLoc[6](v#1#0: u64) + 16: Add + 17: CopyLoc[6](v#1#0: u64) + 18: MoveLoc[6](v#1#0: u64) + 19: Add + 20: Add + 21: StLoc[5](ret#1#8: u64) + 22: CopyLoc[5](ret#1#8: u64) + 23: StLoc[3](%#8: u64) + 24: MoveLoc[5](ret#1#8: u64) + 25: StLoc[8](x#2#11: u64) + 26: CopyLoc[8](x#2#11: u64) + 27: MoveLoc[8](x#2#11: u64) + 28: Add + 29: StLoc[2](%#7: u64) + 30: MoveLoc[3](%#8: u64) + 31: MoveLoc[2](%#7: u64) + 32: Add + 33: Ret +} + +public test() { +B0: + 0: Call foo(): u64 + 1: Pop + 2: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep.json new file mode 100644 index 000000000..dffced05b --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep.json @@ -0,0 +1,213 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep.mvb", + "definition_location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 29, + "end": 34 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m_dep" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 119, + "end": 196 + }, + "definition_location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 132, + "end": 148 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 161, + "end": 185 + }, + "1": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 190, + "end": 193 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep.mvb b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep.mvb new file mode 100644 index 000000000..48a0c5e24 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep.mvb @@ -0,0 +1,11 @@ +// Move bytecode v6 +module 0.m_dep { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep_dep.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep_dep.json new file mode 100644 index 000000000..cd1230a2d --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep_dep.json @@ -0,0 +1,213 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep_dep.mvb", + "definition_location": { + "file_hash": [ + 59, + 46, + 40, + 81, + 214, + 141, + 104, + 109, + 95, + 4, + 214, + 80, + 61, + 99, + 68, + 121, + 193, + 115, + 137, + 16, + 147, + 148, + 189, + 38, + 130, + 45, + 84, + 140, + 37, + 7, + 12, + 194 + ], + "start": 29, + "end": 38 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m_dep_dep" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 59, + 46, + 40, + 81, + 214, + 141, + 104, + 109, + 95, + 4, + 214, + 80, + 61, + 99, + 68, + 121, + 193, + 115, + 137, + 16, + 147, + 148, + 189, + 38, + 130, + 45, + 84, + 140, + 37, + 7, + 12, + 194 + ], + "start": 123, + "end": 200 + }, + "definition_location": { + "file_hash": [ + 59, + 46, + 40, + 81, + 214, + 141, + 104, + 109, + 95, + 4, + 214, + 80, + 61, + 99, + 68, + 121, + 193, + 115, + 137, + 16, + 147, + 148, + 189, + 38, + 130, + 45, + 84, + 140, + 37, + 7, + 12, + 194 + ], + "start": 136, + "end": 152 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 59, + 46, + 40, + 81, + 214, + 141, + 104, + 109, + 95, + 4, + 214, + 80, + 61, + 99, + 68, + 121, + 193, + 115, + 137, + 16, + 147, + 148, + 189, + 38, + 130, + 45, + 84, + 140, + 37, + 7, + 12, + 194 + ], + "start": 165, + "end": 189 + }, + "1": { + "file_hash": [ + 59, + 46, + 40, + 81, + 214, + 141, + 104, + 109, + 95, + 4, + 214, + 80, + 61, + 99, + 68, + 121, + 193, + 115, + 137, + 16, + 147, + 148, + 189, + 38, + 130, + 45, + 84, + 140, + 37, + 7, + 12, + 194 + ], + "start": 194, + "end": 197 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep_dep.mvb b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep_dep.mvb new file mode 100644 index 000000000..5b53f2cbb --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/disassembly/m_dep_dep.mvb @@ -0,0 +1,11 @@ +// Move bytecode v6 +module 0.m_dep_dep { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m.json deleted file mode 100644 index e2f6e1016..000000000 --- a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":235,"end":236},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":289,"end":391},"definition_location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":300,"end":303},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":307,"end":310}],"locals":[["%#3",{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":354,"end":359}],["%#4",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218}],["%#7",{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":383,"end":388}],["%#8",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218}],["ret#1#1",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":174,"end":177}],["ret#1#8",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":174,"end":177}],["v#1#0",{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":321,"end":322}],["x#1#4",{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":351,"end":352}],["x#2#11",{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":380,"end":381}]],"nops":{},"code_map":{"0":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":103,"end":110},"1":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":170,"end":177},"2":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"4":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":224,"end":227},"5":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":351,"end":352},"6":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":354,"end":355},"7":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":358,"end":359},"8":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":356,"end":357},"9":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":354,"end":359},"10":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"11":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":354,"end":359},"12":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":219,"end":220},"13":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":321,"end":322},"14":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":376,"end":377},"16":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":193,"end":194},"17":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":376,"end":377},"19":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":193,"end":194},"20":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":106,"end":107},"21":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":170,"end":177},"22":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"24":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":224,"end":227},"25":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":380,"end":381},"26":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":383,"end":384},"27":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":387,"end":388},"28":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":385,"end":386},"29":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":383,"end":388},"30":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"31":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":383,"end":388},"32":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":219,"end":220},"33":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":371,"end":389}},"is_native":false},"1":{"location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":401,"end":433},"definition_location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":412,"end":416},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":425,"end":430},"2":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":430,"end":431}},"is_native":false},"2":{"location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":195,"end":433},"definition_location":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":195,"end":433},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[249,189,137,223,195,159,172,175,194,42,112,143,180,15,106,4,234,251,91,123,49,152,23,66,219,199,196,151,114,112,25,59],"start":195,"end":433}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep.json deleted file mode 100644 index 73a233e1c..000000000 --- a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":40,"end":45},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239},"definition_location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep_dep.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep_dep.json deleted file mode 100644 index cbb7a66e0..000000000 --- a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/source_maps/m_dep_dep.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":40,"end":49},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121},"definition_location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m.move b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m.move index 3547bc0e4..3445084f6 100644 --- a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m.move +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/sources/m.move @@ -1,5 +1,6 @@ -// Test calling into another macro inside a macro where the second -// macro is called right at the beginning of the first macro +// Test calling into another macro inside a macro (both macros +// defined in different files than where they are called). +// The second macro is called right at the beginning of the first macro // (stepping into the inner macro and braking in the inner macro). module macro_different_different_files::m; diff --git a/packages/trace-adapter/tests/macro_different_different_files/test.exp b/packages/trace-adapter/tests/macro_different_different_files/test.exp index 679908bd3..be0e852a9 100644 --- a/packages/trace-adapter/tests/macro_different_different_files/test.exp +++ b/packages/trace-adapter/tests/macro_different_different_files/test.exp @@ -1,21 +1,21 @@ current frame stack: - function: test (m.move:18) + function: test (m.move:19) scope 0 : function: foo (m.move:0) scope 0 : function: __inlined__ (m_dep_dep.move:4) scope 0 : current frame stack: - function: test (m.move:18) + function: test (m.move:19) scope 0 : function: foo (m.move:0) scope 0 : function: __inlined__ (m_dep.move:6) scope 0 : current frame stack: - function: test (m.move:18) + function: test (m.move:19) scope 0 : - function: foo (m.move:13) + function: foo (m.move:14) scope 0 : v : 12 type: u64 diff --git a/packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json b/packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json deleted file mode 100644 index 36b8cb693..000000000 --- a/packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":8}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999877,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999859,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999841,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999838,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999820,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999802,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999799,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999796,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999795,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999777,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999776,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999758,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999757,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999739,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999721,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999718,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999717,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":96}}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999699,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999681,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":96}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999678,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999677,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":144}}],"gas_left":999999677}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999676,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999675,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999675}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json.zst b/packages/trace-adapter/tests/macro_different_different_files/traces/macro_different_different_files__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..34e2c9ea24258ef19d0e7e028fdcf8717435f4ac GIT binary patch literal 950 zcmV;n14;ZSwJ-euNNpVe#wT?p0F9~+kg{_Pe-6SAMB8D|IW3qg`VVeOT4j8Hj{58V z|G(Ck5NH5v0Br!(vR$t{9P(9d+tRF)y7F+y(+RQ@vUJ*tLQYc?dxgnIbc8}q?FOkO zXHqAH8m`<+SH4`ns=7uZ^Ot-_R%DW{+*WNb-_oQGogfRL)^lZ%k3i1zOTML92WV4_ zUy0k~=>%1^CBFifd|S~}XbG~^GWaF`P+5&%@)pw1Bk(J6@7+sq0v0bSH;ODO-_*o9 zPuDAV&$|3FO;5XDEC3XTt}OBp%4uq1f63DcvJk7(H*T*BG#V^Pd{gQ7B)dgx& zFcuENK@-`%*C}@|;qpyQtmFZSdz+6Hnxc3MG29I%!-HWd= zFTU6wW0H#!|`;M>b6h6)dGEC~A+J4c(n_$47OM)i*SNKsQMozkGf zPqX!Otw%_d){kGB9IhgjnF%q54eOW$!6zqxLSb2*iHH*H1V@IZJi!oOTHK`*L224( zDbhJv61~0}z?_Lq;^h3&pe*OVtmFkv6ZnzVyX!D=N!dzF31F&s{W$|wmh-~6&x^WW zBqGR;LyIivU7k1-M>J`y>v^y^&7l-sQj0v;Mg#(m%O?^y1CYuwL1kGmeqiJ&ZP-`-`$FZw!({_l%jwvne7H4a-#57sN z(xG^+)A}^topD6m5@xhlmuQN0g%cdlD5&+gJ(%4 zMhOE-H0i`w_jJj(2bw^IE>3uVOD6GNe|<`8y~neTcMHguSPJAc!V4lJU5AfQil8;@ z+Mcuqaa*cE(qbM%wEE){lIWRqF+D^4!B{N#(W)=}v34V5UU5*e3o+*rZ42+B{Kq*EB24*0|zzSkB hfmn>p+{{QIEkB(W)=}v2_beZM~-X(W)?11K1Oza4Gwb$o^nnG21X_ZW}qA+BamQV&5ch< VEnq9i&n(W*n;4kD$|MMs2LNd93e^Ar delta 105 zcmbQkcz`i*q0DP;HU(W)?11J~nm{8;$@6o(YV?42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oi#T;CADCpc>+HR$V4y@1Q`JU*hLer diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m_dep_dep.mv b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/bytecode_modules/m_dep_dep.mv index b864448837dcebb55246313da3f48a86fafa7615..8cf57d637e167885f41d3d70c0fd98ef7cb9ca09 100644 GIT binary patch delta 73 zcmX@YxPZ}mq0DP;HU(W)?11K1Oza9S&;;o@!1821X_ZW}qA+BamR=%#BY; WEdXJ*g8aw39L+lKs5lTxD1T| delta 109 zcmZ3$c!V)@q0DP;HU(W)?11J~nm{2aXU2o+*sN42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oijH+CA9#ACt4@)vw%zm13{2608Mfg AW&i*H diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.json b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.json new file mode 100644 index 000000000..7e63021c4 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files2/sources/m.move","definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":305,"end":306},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":360,"end":462},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":371,"end":374},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":378,"end":381}],"locals":[["%#10",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245}],["%#4",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430}],["%#5",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245}],["%#7",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230}],["%#8",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214}],["%#9",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459}],["ret#1#1",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":176,"end":179}],["ret#1#9",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":176,"end":179}],["v#1#0",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":392,"end":393}],["x#1#5",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":422,"end":423}],["x#2#13",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":451,"end":452}]],"nops":{},"code_map":{"0":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":182,"end":199},"1":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":104,"end":111},"2":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":215,"end":216},"3":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":205,"end":208},"4":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"6":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":251,"end":254},"7":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":422,"end":423},"8":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":426},"9":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":429,"end":430},"10":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":427,"end":428},"11":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430},"12":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"13":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430},"14":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":246,"end":247},"15":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":392,"end":393},"16":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":447,"end":448},"18":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":190,"end":191},"19":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214},"20":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":447,"end":448},"22":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":107,"end":108},"23":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230},"24":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214},"25":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230},"26":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":215,"end":216},"27":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":205,"end":208},"28":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"30":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":251,"end":254},"31":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":451,"end":452},"32":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":455},"33":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":458,"end":459},"34":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":456,"end":457},"35":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459},"36":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"37":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459},"38":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":246,"end":247},"39":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":442,"end":460}},"is_native":false},"1":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":472,"end":504},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":483,"end":487},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":496,"end":501},"2":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":501,"end":502}},"is_native":false},"2":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.mvd b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..7d782faba291e2a499f301436d10afc7f1ec3623 GIT binary patch literal 2673 zcmb7_O-K}B7{_OJ*VWassHG2+EXPd>*V)|^^VT7#ZeI4%p&Ztc9o&zY8D-t@(5>hY zd#Tgbt!UK>1P>8f6j|0rW~6lpqDY7i5%{qP(SO`t^7h{bez35=`9IJ5@;>jlr1B$Q zk=3ZBo0e)D$+R6G&T0dOmQt-jLrrQ%O4T#AZl<(EFlK7DZmG%ikgjg}9n|pWa8@@} z+tgxuQ0vpq;|&$A4O@$u>2rNXf4^?(DSOkeej}k<5!Ff$nlUG~-3ji^mEO%ho@{K3 zU+{SICq61mZ%aQ`3s;LHV;x;5&#r}KNs0jW$Vo|ZOA?EVBkDC^o&{%UqpZx-EVL0& z=Lsm`(C4qs@j`Sl`tV5pdg;@GeQf-KND^y%650%qrSW#XX}uxf=^D)4D^8xtAFn-S zk5+x}xi)vBAy@C}iNi_*7tLINwFunQEW&yNJk%6N(@V{D;>SX z<~S^8ENZDa3Tq71QB#cC7P@w^OIs_>tf!eP*vnP0jb@5Ny`7rVSob5agI1qHS6qD;J@W&ooB+FNb#ZO&p{D3_FEvGG12x6O?W3lcxJGJI4fb&wcwzp-tCuSOTS}G1ymaFFv)iKPI&gWEtY&=`Fzw_}N+)8Iy3i)8?AvLI^YMUNy^Rm`h@efDPLb~02tmon$e|8NHJd1J z9}d%O^)^Cq638euwp!GFD2Qoy+p^`$_ z>g~it9c=ZMI%3ldY_+I$oh>i|4Ca#hJd}JJr3hu3I5$~m)V@`ssOh>420*|%n<#G` z5)-8e-RiB39O|GZon*mQi(2_DZQ{dBP-2rBrw2A~BgCOlGEz(FBW)lPsRu$B8bx!H3c-?oc>6#{#MsIaJzKqv)R_$)&|okM3GSCmQHxqx;dRhB zU=X!dcYb)=1aXR~+Pk-Rv$ZUXx3{^?QqBO%qLV%bhA{Eyoz7di$2(xaAAz4U;uf-Hp&qM7;3!G02wkbmBj*CwK|urx zbSLQlHHn=;U%l=EyCY6^p|&j9xP4bk5~f8s zM2b=Swk`WOJ{H6&NfQ0`{z5{!f~(EZSN_o?$=Sdh@iY%G&7>(h!Ro&BDut9gx@dGU zDYj7psv`9wF}SL9NrnOg3!;WdAQ&l_eAV^?z;Wxe4u7n2d3P9JG6Z-vd9WGVcnAxI ztEVzm+y{2Seu-i*MLJ$mSi)k+hjb^ATq+JEO5;F^4|s?g$$a_*RQ06r^8v_Fa8zTb?Gm8kTgaEsSBS)qK&q~Gw1|~)p21X!cU(W)?11K1Oza4Gwb$o^nnG21X_ZW}qA+BamQV&5ch< VEnq9i&n(W*n;4kD$|MMs2LNd93e^Ar delta 105 zcmbQkcz`i*q0DP;HU(W)?11J~nm{8;$@6o(YV?42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oi#T;CADCpc>+HR$V4y@1Q`JU*hLer diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.json b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.json new file mode 100644 index 000000000..eaab70704 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_files/sources/m.move","definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":86,"end":87},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":130,"end":232},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":141,"end":144},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":148,"end":151}],"locals":[["%#2",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200}],["%#3",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148}],["%#5",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229}],["%#6",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148}],["ret#1#1",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":110,"end":113}],["ret#1#5",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":110,"end":113}],["v#1#0",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":162,"end":163}],["x#1#4",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":192,"end":193}],["x#2#8",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":221,"end":222}]],"nops":{},"code_map":{"0":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":116,"end":133},"1":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":106,"end":113},"2":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"4":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":154,"end":157},"5":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":192,"end":193},"6":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":196},"7":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":199,"end":200},"8":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":197,"end":198},"9":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200},"10":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"11":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200},"12":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":149,"end":150},"13":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":162,"end":163},"14":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":217,"end":218},"16":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":124,"end":125},"17":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":106,"end":113},"18":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"20":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":154,"end":157},"21":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":221,"end":222},"22":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":225},"23":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":228,"end":229},"24":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":226,"end":227},"25":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229},"26":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"27":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229},"28":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":149,"end":150},"29":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":212,"end":230}},"is_native":false},"1":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":242,"end":274},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":253,"end":257},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":266,"end":271},"2":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":271,"end":272}},"is_native":false},"2":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.mvd b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..14d463488b442180d7831152dc2e8959da466099 GIT binary patch literal 2194 zcma*o%WD%s90%~-O=E4e+7{ofUKTGxTw87FSw--oUVMOuGHxeiwb|6!X-TU>QBpw> zD)@kcAo>Rsqz6x0u|B|y2N7FPqP61Llb3?uNjm7s?*_gkkWaq*o5^J3IgN)q;RYuY zsggiPrLr!Ljf)GBh=XJ#3Q8i116k2h#bPKQDxqZ(l**$r_~&(A;LWjdsRFG;DDz@a z4C504tcDh$Dh~`sg@RNv)&qrT2pvgzM1`hnuW38eb;92>@$S&|8`a6Bb2GE=GrJzP z&sK^}PY*BjC9P*qVbas9Qf?q4%kJd}{gHZ8%d7+sk@uaLWzbm$tWA zN$q$0-OR`6y@;&(-n2eDiuQeM@<(WXjASd&2bi9Ne9_Q7em~QnA-^C_r{l1xHCPpK zsXPy5_QRvneuGU^PNVMulBFke4$ADn8Y<0Mn@5_dd;?`p=Q8LJ^_>|NFJ&=h^x6(Y<@BdM>Y1Tfj48J1<)lO|pf3LZ9Co|n>^`G#x mSq|u0WvG+!QLJDi85kHD7zh~&GG-+Z6RQqvEeYl_FaQ9~`+0!? literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m.json b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m.json new file mode 100644 index 000000000..3b80a084d --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m.json @@ -0,0 +1,2048 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 115, + "end": 952 + }, + "definition_location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 122, + "end": 125 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 129, + "end": 132 + } + ], + "locals": [ + [ + "%#2", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 139, + "end": 142 + } + ], + [ + "%#3", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 152, + "end": 155 + } + ], + [ + "%#5", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 165, + "end": 168 + } + ], + [ + "%#6", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 178, + "end": 181 + } + ], + [ + "ret#1#1", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 191, + "end": 198 + } + ], + [ + "ret#1#5", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 208, + "end": 215 + } + ], + [ + "v#1#0", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 225, + "end": 230 + } + ], + [ + "x#1#4", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 240, + "end": 245 + } + ], + [ + "x#2#8", + { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 255, + "end": 260 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 274, + "end": 282 + }, + "1": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 287, + "end": 309 + }, + "2": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 314, + "end": 338 + }, + "3": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 343, + "end": 361 + }, + "4": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 366, + "end": 390 + }, + "5": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 395, + "end": 415 + }, + "6": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 420, + "end": 442 + }, + "7": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 447, + "end": 469 + }, + "8": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 474, + "end": 477 + }, + "9": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 482, + "end": 500 + }, + "10": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 506, + "end": 526 + }, + "11": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 532, + "end": 552 + }, + "12": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 558, + "end": 561 + }, + "13": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 567, + "end": 587 + }, + "14": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 593, + "end": 615 + }, + "15": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 621, + "end": 643 + }, + "16": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 649, + "end": 652 + }, + "17": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 658, + "end": 680 + }, + "18": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 686, + "end": 710 + }, + "19": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 716, + "end": 734 + }, + "20": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 740, + "end": 764 + }, + "21": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 770, + "end": 790 + }, + "22": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 796, + "end": 818 + }, + "23": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 824, + "end": 846 + }, + "24": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 852, + "end": 855 + }, + "25": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 861, + "end": 879 + }, + "26": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 885, + "end": 905 + }, + "27": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 911, + "end": 931 + }, + "28": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 937, + "end": 940 + }, + "29": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 946, + "end": 949 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 953, + "end": 1011 + }, + "definition_location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 960, + "end": 964 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 977, + "end": 992 + }, + "1": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 997, + "end": 1000 + }, + "2": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 1005, + "end": 1008 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 1012, + "end": 1089 + }, + "definition_location": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 1025, + "end": 1041 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 1054, + "end": 1078 + }, + "1": { + "file_hash": [ + 100, + 71, + 47, + 67, + 154, + 129, + 39, + 177, + 34, + 171, + 135, + 190, + 214, + 45, + 187, + 242, + 175, + 178, + 112, + 2, + 198, + 207, + 24, + 190, + 128, + 76, + 46, + 248, + 56, + 127, + 74, + 152 + ], + "start": 1083, + "end": 1086 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m.mvb b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m.mvb new file mode 100644 index 000000000..21a88cc66 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m.mvb @@ -0,0 +1,61 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +public foo(): u64 { +L0: %#2: u64 +L1: %#3: u64 +L2: %#5: u64 +L3: %#6: u64 +L4: ret#1#1: u64 +L5: ret#1#5: u64 +L6: v#1#0: u64 +L7: x#1#4: u64 +L8: x#2#8: u64 +B0: + 0: LdU64(2) + 1: StLoc[4](ret#1#1: u64) + 2: CopyLoc[4](ret#1#1: u64) + 3: StLoc[1](%#3: u64) + 4: MoveLoc[4](ret#1#1: u64) + 5: StLoc[7](x#1#4: u64) + 6: CopyLoc[7](x#1#4: u64) + 7: MoveLoc[7](x#1#4: u64) + 8: Add + 9: StLoc[0](%#2: u64) + 10: MoveLoc[1](%#3: u64) + 11: MoveLoc[0](%#2: u64) + 12: Add + 13: StLoc[6](v#1#0: u64) + 14: CopyLoc[6](v#1#0: u64) + 15: MoveLoc[6](v#1#0: u64) + 16: Add + 17: StLoc[5](ret#1#5: u64) + 18: CopyLoc[5](ret#1#5: u64) + 19: StLoc[3](%#6: u64) + 20: MoveLoc[5](ret#1#5: u64) + 21: StLoc[8](x#2#8: u64) + 22: CopyLoc[8](x#2#8: u64) + 23: MoveLoc[8](x#2#8: u64) + 24: Add + 25: StLoc[2](%#5: u64) + 26: MoveLoc[3](%#6: u64) + 27: MoveLoc[2](%#5: u64) + 28: Add + 29: Ret +} + +public test() { +B0: + 0: Call foo(): u64 + 1: Pop + 2: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m_dep.json b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m_dep.json new file mode 100644 index 000000000..56c27bf76 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m_dep.json @@ -0,0 +1,213 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m_dep.mvb", + "definition_location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 29, + "end": 34 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m_dep" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 119, + "end": 196 + }, + "definition_location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 132, + "end": 148 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 161, + "end": 185 + }, + "1": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 190, + "end": 193 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m_dep.mvb b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m_dep.mvb new file mode 100644 index 000000000..48a0c5e24 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/disassembly/m_dep.mvb @@ -0,0 +1,11 @@ +// Move bytecode v6 +module 0.m_dep { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m.json b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m.json deleted file mode 100644 index c876f60da..000000000 --- a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":86,"end":87},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":130,"end":232},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":141,"end":144},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":148,"end":151}],"locals":[["%#2",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200}],["%#3",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148}],["%#5",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229}],["%#6",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148}],["ret#1#1",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":110,"end":113}],["ret#1#5",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":110,"end":113}],["v#1#0",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":162,"end":163}],["x#1#4",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":192,"end":193}],["x#2#8",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":221,"end":222}]],"nops":{},"code_map":{"0":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":116,"end":133},"1":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":106,"end":113},"2":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"4":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":154,"end":157},"5":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":192,"end":193},"6":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":196},"7":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":199,"end":200},"8":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":197,"end":198},"9":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200},"10":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"11":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200},"12":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":149,"end":150},"13":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":162,"end":163},"14":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":217,"end":218},"16":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":124,"end":125},"17":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":106,"end":113},"18":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"20":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":154,"end":157},"21":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":221,"end":222},"22":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":225},"23":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":228,"end":229},"24":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":226,"end":227},"25":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229},"26":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"27":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229},"28":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":149,"end":150},"29":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":212,"end":230}},"is_native":false},"1":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":242,"end":274},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":253,"end":257},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":266,"end":271},"2":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":271,"end":272}},"is_native":false},"2":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m_dep.json deleted file mode 100644 index 14e9cb0ad..000000000 --- a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/source_maps/m_dep.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":30,"end":35},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169},"definition_location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json b/packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json deleted file mode 100644 index b9c523cb6..000000000 --- a/packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999995,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999977,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999976,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999958,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999957,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":2}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999921,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999918,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999917,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999899,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":2}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999878,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999877,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":6}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999859,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999841,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":6}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":6}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999838,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":6}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999837,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999818,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999800,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999799,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999781,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999763,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999760,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999759,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999723,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999720,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999719,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":36}}],"gas_left":999999719}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999718,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":36}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999717,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999717}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json.zst b/packages/trace-adapter/tests/macro_different_files/traces/macro_different_files__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..08b0e413a0b19b352a96175773a8219583b34eca GIT binary patch literal 882 zcmV-&1C9JBwJ-euNKG36)+KNy0F77&kg^6&gw_Z@Aul1;hM-`s=s&nAVQ2);8>Qj? z|G(CU5Mlsj0BHaZhx~LKcSJ9hz8((wY9CA=Tq&OFGh3SAFD4(+k^0Qr4N*sPa%p`U zzVf55E0>?9zL5xhCEpMgvC-G@)cEop(K@SrFr-q>mm(i|rt?a^BYFpFON>{E+~li$ zrrVNN0S2$+A112tN*+VnaRgo^a=v>BGhp$Wl_7|#@-0p9bozeXJ?ip`wNA@lEC3XL zz7%3`y5H`z$kYT8c1r!(sk#X$7CDIZbeccFc1BM1e0bzrfx3NQK zQxKI*Z0-HZ54V~_9-vc8 zb8&faX%V&vS!+yDl(xjCvBsE&#m1P%;1XG5?=A1W$6RFZy@rYGy%*VY5jN)(79$IQ z#i#*YtVB{qNf}8x@B$GLnc3K}^c{oe8OT7pw)9m(hU#N)XX=+N^01mnHr zTsX0f;CZ@Yx#Kj7tg$EzAdDilFW^z0*1O@ZrDE&r3dLKpA1KfC60YW-n%FQct5*~s z=L}Go0m+)XjVreDT8f}fx-b3!cX}cQf3G+&RF;ESD;bE~<7SaMwC)$Yd z2^D(gFBSoa8;l{t9|tYH$vB;5onYII5m#Hz6Gv{sTld4`>~^*RQ06r^8v_Fa8zTb?Gm8kTgaEsSBS)qK&q~Gw1|~)p21X!cU(W)?11K1Oza4Gwb$o^nnG21X_ZW}qA+BamQV&5ch< VEnq9i&n(W*n;4kD$|MMs2LNd93e^Ar delta 105 zcmbQkcz`i*q0DP;HU(W)?11J~nm{8;$@6o(YV?42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oi#T;CADCpc>+HR$V4y@1Q`JU*hLer diff --git a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.json b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.json new file mode 100644 index 000000000..8e56c9b68 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_same_files/sources/m.move","definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":359,"end":360},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":408,"end":510},"definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":419,"end":422},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":426,"end":429}],"locals":[["%#3",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":478}],["%#4",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221}],["%#7",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":507}],["%#8",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221}],["ret#1#1",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":187,"end":190}],["ret#1#7",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":187,"end":190}],["v#1#0",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":440,"end":441}],["x#1#3",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":470,"end":471}],["x#2#9",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":499,"end":500}]],"nops":{},"code_map":{"0":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":94,"end":101},"1":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":183,"end":190},"2":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"4":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":227,"end":230},"5":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":470,"end":471},"6":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":474},"7":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":477,"end":478},"8":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":475,"end":476},"9":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":478},"10":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"11":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":478},"12":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":222,"end":223},"13":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":440,"end":441},"14":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":495,"end":496},"16":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":97,"end":98},"17":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":183,"end":190},"18":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"20":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":227,"end":230},"21":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":499,"end":500},"22":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":503},"23":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":506,"end":507},"24":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":504,"end":505},"25":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":507},"26":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"27":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":507},"28":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":222,"end":223},"29":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":490,"end":508}},"is_native":false},"1":{"location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":520,"end":552},"definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":531,"end":535},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":544,"end":549},"2":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":549,"end":550}},"is_native":false},"2":{"location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":324,"end":552},"definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":324,"end":552},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":324,"end":552}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.mvd b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..3dd55b6cb6db0130ae5c23887e1f6f03dcc544b2 GIT binary patch literal 2199 zcma)+PizcP9LL{Gt!)*l`ct$`Bx421_9>MT7Y8>92a(W&^=#kjL}!;b)9Uu%CUJJ^ zMK2OfB%&pPNH{n+xD#d9fs*vFBq&N6-`VxT?K_ivl1=tA-}n3d_P5U!jmNp{$m5|l zp^W^X6b+Tf)j3}kWjNx?K>0xq?58ps+Mz@^N5K9C>u=(#+wxBi_=-TJAvYVCF>i zQu+$m{ibng0kiJO+RL{-l0t6zRKIQm4(aHx47Ry+@vn)Vl5M$LD~`v6jOGwlSHQ#0PRS&*h?1y;P3&D4Ai>kVk3rrq=v zw0AqD*2I}BX=W9(d<$05OuK)psrdkuIFW*52H5XyUH_=9F{($upY@(*U-8R$S?UXtbXLiv{yGz|Pa~|FN2Dn7n)zs_? pu^ljPEu0Qee-ijx;ADVHlVfWeNT41Qj? z|G(CU5Mlsj0BHaZhx~LKcSJ9hz8((wY9CA=Tq&OFGh3SAFD4(+k^0Qr4N*sPa%p`U zzVf55E0>?9zL5xhCEpMgvC-G@)cEop(K@SrFr-q>mm(i|rt?a^BYFpFON>{E+~li$ zrrVNN0S2$+A112tN*+VnaRgo^a=v>BGhp$Wl_7|#@-0p9bozeXJ?ip`wNA@lEC3XL zz7%3`y5H`z$kYT8c1r!(sk#X$7CDIZbeccFc1BM1e0bzrfx3NQK zQxKI*Z0-HZ54V~_9-vc8 zb8&faX%V&vS!+yDl(xjCvBsE&#m1P%;1XG5?=A1W$6RFZy@rYGy%*VY5jN)(79$IQ z#i#*YtVB{qNf}8x@B$GLnc3K}^c{oe8OT7pw)9m(hU#N)XX=+N^01mnHr zTsX0f;CZ@Yx#Kj7tg$EzAdDilFW^z0*1O@ZrDE&r3dLKpA1KfC60YW-n%FQct5*~s z=L}Go0m+)XjVreDT8f}fx-b3!cX}cQf3G+&RF;ESD;bE~<7SaMwC)$Yd z2^D(gFBSoa8;l{t9|tYH$vB;5onYII5m#Hz6Gv{sTld4`>~^(W)=}v34V5UU5*e3o+*rZ42+B{Kq*EB24*0|zzSkB hfmn>p+{{QIEkB(W)=}v2_beZM~-X(W)?11K1Oza4Gwb$o^nnG21X_ZW}qA+BamQV&5ch< VEnq9i&n(W*n;4kD$|MMs2LNd93e^Ar delta 105 zcmbQkcz`i*q0DP;HU(W)?11J~nm{8;$@6o(YV?42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oi#T;CADCpc>+HR$V4y@1Q`JU*hLer diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.json b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.json new file mode 100644 index 000000000..62855eb13 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_same_files2/sources/m.move","definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":363,"end":364},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":413,"end":515},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":424,"end":427},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":431,"end":434}],"locals":[["%#10",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257}],["%#4",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483}],["%#5",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257}],["%#7",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242}],["%#8",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226}],["%#9",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512}],["ret#1#1",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":188,"end":191}],["ret#1#9",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":188,"end":191}],["v#1#0",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":445,"end":446}],["x#1#5",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":475,"end":476}],["x#2#13",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":504,"end":505}]],"nops":{},"code_map":{"0":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":194,"end":211},"1":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":95,"end":102},"2":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":227,"end":228},"3":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":217,"end":220},"4":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"6":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":263,"end":266},"7":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":475,"end":476},"8":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":479},"9":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":482,"end":483},"10":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":480,"end":481},"11":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483},"12":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"13":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483},"14":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":258,"end":259},"15":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":445,"end":446},"16":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":500,"end":501},"18":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":202,"end":203},"19":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226},"20":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":500,"end":501},"22":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":98,"end":99},"23":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242},"24":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226},"25":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242},"26":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":227,"end":228},"27":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":217,"end":220},"28":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"30":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":263,"end":266},"31":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":504,"end":505},"32":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":508},"33":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":511,"end":512},"34":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":509,"end":510},"35":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512},"36":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"37":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512},"38":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":258,"end":259},"39":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":495,"end":513}},"is_native":false},"1":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":525,"end":557},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":536,"end":540},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":549,"end":554},"2":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":554,"end":555}},"is_native":false},"2":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.mvd b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..eaa5631dd88acdfd476f6abf77db1c29df92168e GIT binary patch literal 2668 zcmb8w&uK^RJ-d;{75L4XS&{Sd&VSBvdMn-neRK9_uYu7U&gdy9r2{{ zEZ@x){1a0pd)&42mN(&AIor)!vgk{dx3ft{*}n9wTwzjL|9no`_;RWwmE|kjkx6^Z zK8asgus*cys6u+o&19sKc|YyhIhoG5S?LW~USUExLE}Ks*|pC(wRHN@z~Rwb9S^Ub zkDuK?{pe`Vb@jZrcCfVZ+1_zOh%CY`BPT>u2v&C)RnZ7{*Whj}-_~H2x54fp&9Q`; z8cesHyE%8^_)PiJ%ex<9E$x-3)k908YUX0!?3L=mt}`_(#DI<_%$=|u5uZn17h*u38{tH8sJE9sjlGsU{^fzKj;{76{eFp2g-HqCuZ^8jfm zLJu?j8nTQu7R@0uwS)1mpx+SDF9aKV4(tVDP??6xAQ37nP*o&K}+Gy1+DYv|n{(B?pGM?%m8SXY=~wObw*zhR5} G>wg19bT0t_ literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.json new file mode 100644 index 000000000..b9820da2b --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_same_files2/sources/m_dep.move","definition_location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":36,"end":41},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278},"definition_location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.mvd b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.mvd new file mode 100644 index 0000000000000000000000000000000000000000..a7de9735ed0d16a517fd2ee9f47ff110f225d8a2 GIT binary patch literal 362 zcmZQ#fB?oWM*Yy@)S_bjlFZ!vl8nl##O%z(JpJO*O#R%%%slQggP7_#R@i(fq{{Mfsm0PW5h^M2ey_Z^#IR%f*=3@ literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m.json b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m.json new file mode 100644 index 000000000..2b90672b6 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m.json @@ -0,0 +1,2510 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 115, + "end": 1186 + }, + "definition_location": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 122, + "end": 125 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 129, + "end": 132 + } + ], + "locals": [ + [ + "%#10", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 139, + "end": 143 + } + ], + [ + "%#4", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 153, + "end": 156 + } + ], + [ + "%#5", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 166, + "end": 169 + } + ], + [ + "%#7", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 179, + "end": 182 + } + ], + [ + "%#8", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 192, + "end": 195 + } + ], + [ + "%#9", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 205, + "end": 208 + } + ], + [ + "ret#1#1", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 218, + "end": 225 + } + ], + [ + "ret#1#9", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 235, + "end": 242 + } + ], + [ + "v#1#0", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 252, + "end": 257 + } + ], + [ + "x#1#5", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 267, + "end": 272 + } + ], + [ + "x#2#13", + { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 283, + "end": 289 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 303, + "end": 311 + }, + "1": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 316, + "end": 324 + }, + "2": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 329, + "end": 332 + }, + "3": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 337, + "end": 359 + }, + "4": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 364, + "end": 388 + }, + "5": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 393, + "end": 411 + }, + "6": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 416, + "end": 440 + }, + "7": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 445, + "end": 465 + }, + "8": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 470, + "end": 492 + }, + "9": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 497, + "end": 519 + }, + "10": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 525, + "end": 528 + }, + "11": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 534, + "end": 552 + }, + "12": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 558, + "end": 578 + }, + "13": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 584, + "end": 604 + }, + "14": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 610, + "end": 613 + }, + "15": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 619, + "end": 639 + }, + "16": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 645, + "end": 667 + }, + "17": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 673, + "end": 695 + }, + "18": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 701, + "end": 704 + }, + "19": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 710, + "end": 728 + }, + "20": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 734, + "end": 756 + }, + "21": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 762, + "end": 784 + }, + "22": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 790, + "end": 793 + }, + "23": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 799, + "end": 817 + }, + "24": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 823, + "end": 843 + }, + "25": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 849, + "end": 869 + }, + "26": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 875, + "end": 878 + }, + "27": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 884, + "end": 906 + }, + "28": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 912, + "end": 936 + }, + "29": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 942, + "end": 961 + }, + "30": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 967, + "end": 991 + }, + "31": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 997, + "end": 1019 + }, + "32": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1025, + "end": 1049 + }, + "33": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1055, + "end": 1079 + }, + "34": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1085, + "end": 1088 + }, + "35": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1094, + "end": 1112 + }, + "36": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1118, + "end": 1139 + }, + "37": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1145, + "end": 1165 + }, + "38": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1171, + "end": 1174 + }, + "39": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1180, + "end": 1183 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1187, + "end": 1245 + }, + "definition_location": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1194, + "end": 1198 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1211, + "end": 1226 + }, + "1": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1231, + "end": 1234 + }, + "2": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1239, + "end": 1242 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1246, + "end": 1323 + }, + "definition_location": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1259, + "end": 1275 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1288, + "end": 1312 + }, + "1": { + "file_hash": [ + 196, + 27, + 66, + 9, + 246, + 238, + 146, + 108, + 36, + 162, + 153, + 230, + 80, + 220, + 193, + 52, + 162, + 197, + 251, + 237, + 89, + 132, + 251, + 63, + 36, + 80, + 213, + 193, + 103, + 254, + 63, + 203 + ], + "start": 1317, + "end": 1320 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m.mvb b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m.mvb new file mode 100644 index 000000000..4a8be7ac1 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m.mvb @@ -0,0 +1,73 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +public foo(): u64 { +L0: %#10: u64 +L1: %#4: u64 +L2: %#5: u64 +L3: %#7: u64 +L4: %#8: u64 +L5: %#9: u64 +L6: ret#1#1: u64 +L7: ret#1#9: u64 +L8: v#1#0: u64 +L9: x#1#5: u64 +L10: x#2#13: u64 +B0: + 0: LdU64(2) + 1: LdU64(2) + 2: Add + 3: StLoc[6](ret#1#1: u64) + 4: CopyLoc[6](ret#1#1: u64) + 5: StLoc[2](%#5: u64) + 6: MoveLoc[6](ret#1#1: u64) + 7: StLoc[9](x#1#5: u64) + 8: CopyLoc[9](x#1#5: u64) + 9: MoveLoc[9](x#1#5: u64) + 10: Add + 11: StLoc[1](%#4: u64) + 12: MoveLoc[2](%#5: u64) + 13: MoveLoc[1](%#4: u64) + 14: Add + 15: StLoc[8](v#1#0: u64) + 16: CopyLoc[8](v#1#0: u64) + 17: CopyLoc[8](v#1#0: u64) + 18: Add + 19: StLoc[4](%#8: u64) + 20: CopyLoc[8](v#1#0: u64) + 21: MoveLoc[8](v#1#0: u64) + 22: Add + 23: StLoc[3](%#7: u64) + 24: MoveLoc[4](%#8: u64) + 25: MoveLoc[3](%#7: u64) + 26: Add + 27: StLoc[7](ret#1#9: u64) + 28: CopyLoc[7](ret#1#9: u64) + 29: StLoc[0](%#10: u64) + 30: MoveLoc[7](ret#1#9: u64) + 31: StLoc[10](x#2#13: u64) + 32: CopyLoc[10](x#2#13: u64) + 33: MoveLoc[10](x#2#13: u64) + 34: Add + 35: StLoc[5](%#9: u64) + 36: MoveLoc[0](%#10: u64) + 37: MoveLoc[5](%#9: u64) + 38: Add + 39: Ret +} + +public test() { +B0: + 0: Call foo(): u64 + 1: Pop + 2: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m_dep.json b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m_dep.json new file mode 100644 index 000000000..a6282a5b9 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m_dep.json @@ -0,0 +1,213 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m_dep.mvb", + "definition_location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 29, + "end": 34 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m_dep" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 119, + "end": 196 + }, + "definition_location": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 132, + "end": 148 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 161, + "end": 185 + }, + "1": { + "file_hash": [ + 51, + 184, + 252, + 37, + 26, + 196, + 97, + 196, + 202, + 150, + 15, + 201, + 194, + 57, + 170, + 81, + 29, + 140, + 208, + 84, + 77, + 21, + 174, + 99, + 208, + 62, + 12, + 91, + 53, + 165, + 72, + 233 + ], + "start": 190, + "end": 193 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m_dep.mvb b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m_dep.mvb new file mode 100644 index 000000000..48a0c5e24 --- /dev/null +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/disassembly/m_dep.mvb @@ -0,0 +1,11 @@ +// Move bytecode v6 +module 0.m_dep { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m.json b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m.json deleted file mode 100644 index ae7d5c5c7..000000000 --- a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":363,"end":364},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":413,"end":515},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":424,"end":427},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":431,"end":434}],"locals":[["%#10",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257}],["%#4",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483}],["%#5",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257}],["%#7",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242}],["%#8",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226}],["%#9",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512}],["ret#1#1",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":188,"end":191}],["ret#1#9",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":188,"end":191}],["v#1#0",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":445,"end":446}],["x#1#5",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":475,"end":476}],["x#2#13",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":504,"end":505}]],"nops":{},"code_map":{"0":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":194,"end":211},"1":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":95,"end":102},"2":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":227,"end":228},"3":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":217,"end":220},"4":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"6":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":263,"end":266},"7":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":475,"end":476},"8":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":479},"9":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":482,"end":483},"10":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":480,"end":481},"11":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483},"12":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"13":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483},"14":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":258,"end":259},"15":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":445,"end":446},"16":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":500,"end":501},"18":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":202,"end":203},"19":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226},"20":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":500,"end":501},"22":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":98,"end":99},"23":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242},"24":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226},"25":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242},"26":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":227,"end":228},"27":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":217,"end":220},"28":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"30":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":263,"end":266},"31":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":504,"end":505},"32":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":508},"33":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":511,"end":512},"34":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":509,"end":510},"35":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512},"36":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"37":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512},"38":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":258,"end":259},"39":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":495,"end":513}},"is_native":false},"1":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":525,"end":557},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":536,"end":540},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":549,"end":554},"2":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":554,"end":555}},"is_native":false},"2":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m_dep.json b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m_dep.json deleted file mode 100644 index c93a7328b..000000000 --- a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/source_maps/m_dep.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":36,"end":41},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278},"definition_location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json b/packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json deleted file mode 100644 index 8636c1aa5..000000000 --- a/packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999993,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999990,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999989,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,6]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999971,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999970,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,2]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999952,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,6]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999951,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Write":{"location":{"Local":[2,9]},"root_value_after_write":{"RuntimeValue":{"value":4}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999933,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,9]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999915,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,9]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999912,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999911,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Write":{"location":{"Local":[2,1]},"root_value_after_write":{"RuntimeValue":{"value":8}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999893,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,2]},"root_value_read":{"RuntimeValue":{"value":4}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":4}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999875,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,1]},"root_value_read":{"RuntimeValue":{"value":8}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":8}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999872,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":8}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":4}}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999871,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Write":{"location":{"Local":[2,8]},"root_value_after_write":{"RuntimeValue":{"value":12}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999853,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999835,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999832,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999831,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,4]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999813,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999795,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,8]},"root_value_read":{"RuntimeValue":{"value":12}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":12}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999792,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":12}}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999791,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Write":{"location":{"Local":[2,3]},"root_value_after_write":{"RuntimeValue":{"value":24}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999773,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,4]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999755,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,3]},"root_value_read":{"RuntimeValue":{"value":24}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":24}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999752,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":24}}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999751,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,7]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999733,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999732,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,0]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999714,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,7]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999713,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Write":{"location":{"Local":[2,10]},"root_value_after_write":{"RuntimeValue":{"value":48}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999695,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,10]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999677,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,10]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999674,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999673,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Write":{"location":{"Local":[2,5]},"root_value_after_write":{"RuntimeValue":{"value":96}}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999655,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,0]},"root_value_read":{"RuntimeValue":{"value":48}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":48}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999637,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[2,5]},"root_value_read":{"RuntimeValue":{"value":96}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":96}}}},{"Instruction":{"type_parameters":[],"pc":38,"gas_left":999999634,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":96}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":48}}}},{"Effect":{"Push":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":39,"gas_left":999999633,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":144}}],"gas_left":999999633}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999632,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":144}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999631,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999631}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json.zst b/packages/trace-adapter/tests/macro_different_same_files2/traces/macro_different_same_files2__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..1f5a011a9c187f4072163cd558645445f9455b13 GIT binary patch literal 1025 zcmV+c1pfOdwJ-euNW~uj)@pkrFm3b=)WTR?+pV3w2sXN^Saw?J=6RM#xGj-_}N+)8Iy3i)8?AvLI^YMUNy^Rm`h@efDPLb~02tmon$e|8NHJd1J z9}d%O^)^Cq638euwp!GFD2Qoy+p^`$_ z>g~it9c=ZMI%3ldY_+I$oh>i|4Ca#hJd}JJr3hu3I5$~m)V@`ssOh>420*|%n<#G` z5)-8e-RiB39O|GZon*mQi(2_DZQ{dBP-2rBrw2A~BgCOlGEz(FBW)lPsRu$B8bx!H3c-?oc>6#{#MsIaJzKqv)R_$)&|okM3GSCmQHxqx;dRhB zU=X!dcYb)=1aXR~+Pk-Rv$ZUXx3{^?QqBO%qLV%bhA{Eyoz7di$2(xaAAz4U;uf-Hp&qM7;3!G02wkbmBj*CwK|urx zbSLQlHHn=;U%l=EyCY6^p|&j9xP4bk5~f8s zM2b=Swk`WOJ{H6&NfQ0`{z5{!f~(EZSN_o?$=Sdh@iY%G&7>(h!Ro&BDut9gx@dGU zDYj7psv`9wF}SL9NrnOg3!;WdAQ&l_eAV^?z;Wxe4u7n2d3P9JG6Z-vd9WGVcnAxI ztEVzm+y{2Seu-i*MLJ$mSi)k+hjb^ATq+JEO5;F^4|s?g$$a_<8Hq0DP;HU#8Pe~vl_o_&ld49pBHjBE@{42%p6tUxsk z>_E)Oz{tqJ#K_1DWHNIy!vG@}4|7stl~i(3YGO%hd~s%aUTRTsd|G}{d`W6?NoHO; ib6S2rV=iZId`fBo2(y61CuVHqX93v{27)Y%Obh@eh#Ud{ diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m_dep.mv b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m_dep.mv index d9ecd523db78af62313da40ed790c64c4b8adc96..07c4344213f8f17b877ee25088ce382ded791f62 100644 GIT binary patch delta 69 zcmX@WIET@Eq0DP;HU(W)?11K1Oza4Gwb$o^nnG21X_ZW}qA+BamQV&5ch< VEnq9i&n(W*n;4kD$|MMs2LNd93e^Ar delta 105 zcmbQkcz`i*q0DP;HU(W)?11J~nm{8;$@6o(YV?42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oi#T;CADCpc>+HR$V4y@1Q`JU*hLer diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m_dep_dep.mv b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/bytecode_modules/m_dep_dep.mv index aab6770d51d80e3b7a75a717fa5a9f82a07e4c56..f01b4aa9152b7e936cce3887b111ed6a7d275264 100644 GIT binary patch delta 85 zcmcb~xP#Gsq0DP;HU(W)^-{VP(W)^-{VK#P27mip5p1F+j3`~s7Kq(+#VPs?gA|?i) z03#Ow>l*o z1W}+JLOs@@OHhyGA@#xgF91CP9qKQCMWDp8987m#ia>>^+R*|SwYfAj{xg_z&scEG}tfj9?@|+yU zHw0`9Eqz@b3Bpk65nq3uz^%U3+4}0Sm3KM$V?JGbef;g4 za5?|+%4N(rvo+}d-rS1gq#TFU-9<;i-a=GbEQfSnOr^3*dJI_Goak zc6NUF@Y1#qqI-Si`pon9r|Nl~eQ@dgnV*B7x_;elbRW}eke@eoZ*hp}M(juv;&eI=n|coHHsVrw z1L_XqQCWvFJC~x;{;$(iK0)78q=BAwyH^=1&8hr~WU2fHWzKJo%5|s>WIL7iH_=Gf zZg;6Eapw-&`3N&EAV#?LbQ~(lu-2Jbu?KX7zy3Gz>!4Kt literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.json new file mode 100644 index 000000000..132ecf927 --- /dev/null +++ b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_inner_call/sources/m_dep.move","definition_location":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":25,"end":30},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":0,"end":208},"definition_location":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":0,"end":208},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":0,"end":208}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.mvd b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.mvd new file mode 100644 index 0000000000000000000000000000000000000000..d134025f995257d557dfe9aa30cf3eed4869c4be GIT binary patch literal 350 zcmZQ#fB?pN{m|mnqGJ7$%-sBvjLNFS?99YG{o>M0{oKUNJpI&)lGLKS#2nq^qQsKa zV*T9wvQ&K}wr(O&va%|*NWY{gF*#K?F(t78s6!v9wgjj;F}Wx|J~J;bwJ1J0F(*gA zIKQ+g8Dva+N@{@~$gs@WWibnFb@sA6*4O)dcxu=22Z23;MI1Yu(<6SGzgGA!33R6% g)Uo&|RIWZ?k zzc|0NC>dl-d`fBo23uc8LJ93%MXYNsWSkoF$USo$XcLmplm=$y$MjMDM&dXg|;wgjU z(7obDl0zRBMXRV_uSKmKmp1>%YDR2Qzj|g9_aP3Qk*u7oo!OnUGk?(8yM2Mo-JvfI zA-{&~*eTtuD77af^|YCtw5JZm&OnJ*&8uy|&e@lA{eC;jX-tRg4bG|IE9kMrU&0Fz?+`PRVWX;=o zI|unW=nS8O-rc%E2fMMy-55HAaDfcHTjR!Xfv_=SuW{q&>>9tu&W#-^iaQH|9H
0gCSutESB;;% zH4MG9gI{OBjnhC(rE|=SF^D5iwHGISLD(`n?B;2%J6#_FX(_ga*JGeiE0asVoFW9C zbBSi&i{M=G-$A|MUBSn0gZa92*7y8 z^qs^eh(*G1P-2w^wx$!PDfTl?lNiXDa4(5sBCz>D$M`dNt6`ePNEP+YD~VK+K#H`B zQNtxhSg=eQ#CAcNbj}jVLntFb>RpG7Siz;M)@Ag=c-ag8rwUh=hc5}@E@)o)FD^`X z6q_qrWb@MCivwz z^Z!JtBW15+49UYu{5feNm5X#Zy057_`OzqGP2YN`yyULvtu@(jl0_}sU2mJ2bWcJp zgUj8!d|At=8viqcnP-_bl?A+riAh|H+=4742?wViDM2FGC%Ob*l?aBkG!W0g)B_Me z_EMpZXJLaSkEFx`n_##*3wt8d+(UGwRR&lDhrTFD^avurmZk&~;afB$AQvdZkJ6MJ zPydJ9l{KOsO|*}slcIp`oEKtxPJC>aKkHy6<{&9N#iGp#p9?vipo={NB@M>NJ%88- usF}d&csfcq1|yaa0Vm#H6Je@6!alo0Dm4mH2bZ8)u+Xpw5vh%;6oFL1UlGax literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/bytecode_modules/m.mv b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/bytecode_modules/m.mv index 860fd9802d70e97638b75593faf91a5b890728e6..b0e8b3d73dcd227a953c53f174c610e8db5156ba 100644 GIT binary patch delta 92 zcmZ3+)XL*RQ06r^8v_Fa8zTb?Gm8kTgaEsSBS)qK&q~Gw1|~)p21X!cU(W)?11K1Oza4Gwb$o^nnG21X_ZW}qA+BamQV&5ch< VEnq9i&n(W*n;4kD$|MMs2LNd93e^Ar delta 105 zcmbQkcz`i*q0DP;HU(W)?11J~nm{8;$@6o(YV?42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oi#T;CADCpc>+HR$V4y@1Q`JU*hLer diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.json b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.json new file mode 100644 index 000000000..14fc95c31 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_same_different_files/sources/m.move","definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":359,"end":360},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":537,"end":639},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":548,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":555,"end":558}],"locals":[["%#3",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607}],["%#4",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514}],["%#7",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636}],["%#8",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514}],["ret#1#1",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":480,"end":483}],["ret#1#7",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":480,"end":483}],["v#1#0",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":569,"end":570}],["x#1#3",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":599,"end":600}],["x#2#9",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":628,"end":629}]],"nops":{},"code_map":{"0":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":94,"end":101},"1":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":476,"end":483},"2":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"4":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":520,"end":523},"5":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":599,"end":600},"6":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":603},"7":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":606,"end":607},"8":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":604,"end":605},"9":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607},"10":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"11":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607},"12":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":515,"end":516},"13":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":569,"end":570},"14":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":624,"end":625},"16":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":97,"end":98},"17":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":476,"end":483},"18":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"20":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":520,"end":523},"21":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":628,"end":629},"22":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":632},"23":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":635,"end":636},"24":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":633,"end":634},"25":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636},"26":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"27":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636},"28":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":515,"end":516},"29":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":619,"end":637}},"is_native":false},"1":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":649,"end":681},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":660,"end":664},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":673,"end":678},"2":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":678,"end":679}},"is_native":false},"2":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.mvd b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..9b4e18896497c620935694f952f5a6a1b171583b GIT binary patch literal 2199 zcma*nKWI}?6bA77lGLU~MN_TDRtKXvNcwD5G%hYWDlR3Ww&D76V;}8H;(a$UNh6BV z!Og)zP!PdCIM~@mCs#p4TvQMo+*~{P=ewpC-M&2dAdufXoO^O|6Qcik%bq_ID;@hL zjOu2-)0GRMtod;>^dlM8eAPBe*W_X$(9)>bkLoSu|M$5d@nxs0v~RQwR6$l`18?}S z23iKXUXEp?%9XHMRa(_dxf(8_P+V{7z!sdeC6~@Do5!Wzhp{iYpA)az55KQwdb4}( zjArkjdL92b@$0fD#5}?tFA^dt1S^+I2yq=@ZZFJ!L{Ym4-yUPu)g9K#HJEN z=lXg&Uu3lnWD^nNLcIKR_U-N`M?Ox!Xq^tS#dmLR-7MW`q*L9M%7dBrE2DE@%KqMT zH$Jb;BSEE`bc)I}y3E*fQRybIj!L_07m#5p=b-FXrm4ILHH(Z;={9{mm2OHIDqYPD zR3_153fV}d+rLdzHc;;hvYGCZ#2#Hjw$Pexm$Fp4DQ%_F?b0?X-Tz~ZN_)Swk?mA2 zLD`#V2bCSDE|R0t-EKRnbW<9q($$=x((TeNDi?5?YsdhX$ZfFa2)n}W!rZeZ?K6OX e1oIT(my=b`kOAmP+<1dD>)hXF@eVuOKmP{>rcg=% literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.json new file mode 100644 index 000000000..009855152 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_same_different_files/sources/m_dep.move","definition_location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":35,"end":40},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112},"definition_location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.mvd b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.mvd new file mode 100644 index 0000000000000000000000000000000000000000..6c0b00707d25a482c4c4c781fa3a564a83a01d7c GIT binary patch literal 361 zcmZQ#fB?o$M*Yy@)S_bjlFZ!vl8nl##O%z(JpJO*O#R%%%slQj? z|G(CU5Mlsj0BHaZhx~LKcSJ9hz8((wY9CA=Tq&OFGh3SAFD4(+k^0Qr4N*sPa%p`U zzVf55E0>?9zL5xhCEpMgvC-G@)cEop(K@SrFr-q>mm(i|rt?a^BYFpFON>{E+~li$ zrrVNN0S2$+A112tN*+VnaRgo^a=v>BGhp$Wl_7|#@-0p9bozeXJ?ip`wNA@lEC3XL zz7%3`y5H`z$kYT8c1r!(sk#X$7CDIZbeccFc1BM1e0bzrfx3NQK zQxKI*Z0-HZ54V~_9-vc8 zb8&faX%V&vS!+yDl(xjCvBsE&#m1P%;1XG5?=A1W$6RFZy@rYGy%*VY5jN)(79$IQ z#i#*YtVB{qNf}8x@B$GLnc3K}^c{oe8OT7pw)9m(hU#N)XX=+N^01mnHr zTsX0f;CZ@Yx#Kj7tg$EzAdDilFW^z0*1O@ZrDE&r3dLKpA1KfC60YW-n%FQct5*~s z=L}Go0m+)XjVreDT8f}fx-b3!cX}cQf3G+&RF;ESD;bE~<7SaMwC)$Yd z2^D(gFBSoa8;l{t9|tYH$vB;5onYII5m#Hz6Gv{sTld4`>~^(W)=}v34V5UU5*e3o+*rZ42+B{Kq*EB24*0|zzSkB hfmn>p+{{QIEkB(W)=}v2_beZM~-X(W)?11K1Oza4Gwb$o^nnG21X_ZW}qA+BamQV&5ch< VEnq9i&n(W*n;4kD$|MMs2LNd93e^Ar delta 105 zcmbQkcz`i*q0DP;HU(W)?11J~nm{8;$@6o(YV?42+CS49q}DMg|~*fsvV! zi$^NCC^fMpHNH4AJukJWI6f`ED83}MxFj<#oi#T;CADCpc>+HR$V4y@1Q`JU*hLer diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.json b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.json new file mode 100644 index 000000000..a710b3ee3 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_same_different_files2/sources/m.move","definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":363,"end":364},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":577,"end":679},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":588,"end":591},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":595,"end":598}],"locals":[["%#10",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554}],["%#4",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647}],["%#5",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554}],["%#7",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539}],["%#8",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523}],["%#9",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676}],["ret#1#1",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":485,"end":488}],["ret#1#9",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":485,"end":488}],["v#1#0",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":609,"end":610}],["x#1#5",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":639,"end":640}],["x#2#13",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":668,"end":669}]],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":491,"end":508},"1":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":95,"end":102},"2":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":524,"end":525},"3":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":514,"end":517},"4":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"6":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":560,"end":563},"7":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":639,"end":640},"8":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":643},"9":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":646,"end":647},"10":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":644,"end":645},"11":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647},"12":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"13":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647},"14":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":555,"end":556},"15":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":609,"end":610},"16":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":664,"end":665},"18":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":499,"end":500},"19":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523},"20":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":664,"end":665},"22":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":98,"end":99},"23":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539},"24":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523},"25":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539},"26":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":524,"end":525},"27":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":514,"end":517},"28":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"30":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":560,"end":563},"31":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":668,"end":669},"32":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":672},"33":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":675,"end":676},"34":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":673,"end":674},"35":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676},"36":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"37":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676},"38":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":555,"end":556},"39":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":659,"end":677}},"is_native":false},"1":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":689,"end":721},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":700,"end":704},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":713,"end":718},"2":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":718,"end":719}},"is_native":false},"2":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.mvd b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..48229e329e51eaa1877af961f314134d263ec3e2 GIT binary patch literal 2668 zcma*oOK1~O6b9fslcudrTT7H$t;WYR7SuRNtF10XM5G9UC8DA(!fkqkL-Wv?X`6Oa zNi~AtMiCSgA60bWrnsuO5L~Dm9}6q!QUt-JuEd4^7%z7BXW)lGzMQ#pbIu)8)GniH z*hf9(dbaNrO8)7oX*uS|qV0`4c0oEtTa|s~7G*w>b)~O7yHJ`?_L9#Di7%(7m23O1 z%&LSOm1pn^8`g)GS+|t&WI<&{om@`2s_18OPF{I^wpSW=vq8n}LCtj^=FO*{FF!tc zeDTt+cbU|l&V%W_SB76bIW>9USs&833>|=J-nB`;}L%& zhL~BbMi=HD#XilZ_gBsib}YPT`C<-CUW>l0q?27kl?)2z5R>+2EAHKfgs3#3!bk&^ zx`i64Orl;t(nO`+)@CY$W}iitQCWow#-fGF^H3L%2$g!&TB+2#)JCPQ*-qtFtZ^H% zoJ!r)9aLUNy&FiB${*;>pU4U-^%HX)ZgKVU74k|dKkli zrczH_FO^sEG!GCQ-|VF@5B45m?itMUpk#2>;a|hNLHKJSP;Zes=ny8pp2ceScd_^l Id$|Ap5172z+5i9m literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.json new file mode 100644 index 000000000..699efd3f1 --- /dev/null +++ b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_same_different_files2/sources/m_dep.move","definition_location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":36,"end":41},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113},"definition_location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.mvd b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.mvd new file mode 100644 index 0000000000000000000000000000000000000000..f21d20dec68949980b3f453d479b42aa8c05f62c GIT binary patch literal 362 zcmZQ#fB?oWM*Yy@)S_bjlFZ!vl8nl##O%z(JpJO*O#R%%%sl_}N+)8Iy3i)8?AvLI^YMUNy^Rm`h@efDPLb~02tmon$e|8NHJd1J z9}d%O^)^Cq638euwp!GFD2Qoy+p^`$_ z>g~it9c=ZMI%3ldY_+I$oh>i|4Ca#hJd}JJr3hu3I5$~m)V@`ssOh>420*|%n<#G` z5)-8e-RiB39O|GZon*mQi(2_DZQ{dBP-2rBrw2A~BgCOlGEz(FBW)lPsRu$B8bx!H3c-?oc>6#{#MsIaJzKqv)R_$)&|okM3GSCmQHxqx;dRhB zU=X!dcYb)=1aXR~+Pk-Rv$ZUXx3{^?QqBO%qLV%bhA{Eyoz7di$2(xaAAz4U;uf-Hp&qM7;3!G02wkbmBj*CwK|urx zbSLQlHHn=;U%l=EyCY6^p|&j9xP4bk5~f8s zM2b=Swk`WOJ{H6&NfQ0`{z5{!f~(EZSN_o?$=Sdh@iY%G&7>(h!Ro&BDut9gx@dGU zDYj7psv`9wF}SL9NrnOg3!;WdAQ&l_eAV^?z;Wxe4u7n2d3P9JG6Z-vd9WGVcnAxI ztEVzm+y{2Seu-i*MLJ$mSi)k+hjb^ATq+JEO5;F^4|s?g$$a_*RQ06r^8v_Fa8zTb?Gm8kTgaEsSBS)qK&q~Gw1|~)p21X!cU}_1|AIL=d&}De9zqyUR+1{%YXpmS?)>vUSOMfBEW-sQ&n6^5S6o$lt8|>^uKEw%2ypb5bt8 z#S-6Luk)@ywr5#Ymc{CRpku=3t^#-Z|9Lj6`~`M~)K~SUa||c&>?a89b7o5@Jw{*$ znH@&w_*L%^v!=H;P*FOY&N9D)H58F+PuF66d=2gWto=8d{~+;o=mDm?u*Yr$I+q@1 zdJu95u@d|n-v!%8Y&t_*P(>t0WeG}ugVj`ihbkj+D$NPhP^o7viPTd07)noN9hE7l zM@T)DX3`s|EMedJlp3itolR7JMc+5%0hMO{nyJiU-#Mg(%1?OmXXGK3W|ms1ETK=I zQX7?KmfEQ_zmEQj? z|G(CU5Mlsj0BHaZhx~LKcSJ9hz8((wY9CA=Tq&OFGh3SAFD4(+k^0Qr4N*sPa%p`U zzVf55E0>?9zL5xhCEpMgvC-G@)cEop(K@SrFr-q>mm(i|rt?a^BYFpFON>{E+~li$ zrrVNN0S2$+A112tN*+VnaRgo^a=v>BGhp$Wl_7|#@-0p9bozeXJ?ip`wNA@lEC3XL zz7%3`y5H`z$kYT8c1r!(sk#X$7CDIZbeccFc1BM1e0bzrfx3NQK zQxKI*Z0-HZ54V~_9-vc8 zb8&faX%V&vS!+yDl(xjCvBsE&#m1P%;1XG5?=A1W$6RFZy@rYGy%*VY5jN)(79$IQ z#i#*YtVB{qNf}8x@B$GLnc3K}^c{oe8OT7pw)9m(hU#N)XX=+N^01mnHr zTsX0f;CZ@Yx#Kj7tg$EzAdDilFW^z0*1O@ZrDE&r3dLKpA1KfC60YW-n%FQct5*~s z=L}Go0m+)XjVreDT8f}fx-b3!cX}cQf3G+&RF;ESD;bE~<7SaMwC)$Yd z2^D(gFBSoa8;l{t9|tYH$vB;5onYII5m#Hz6Gv{sTld4`>~^Hq)$ delta 137 zcmcb>^pRCs85r1@m>3v1fCM8m z8zTcFCkrbB6C)%0L~mIWMlK$<;F6-uymYDLqSVBa)cE4e^t{xf;`p@uqWF^3;u4?~ hb6S2rM`m71YDIj08e{In)?@rEYz$B!$jZpX001At9L@j$ diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/ascii.json new file mode 100644 index 000000000..4eb1e794c --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/ascii.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/ascii.move","definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/macros.json new file mode 100644 index 000000000..7652f9b31 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/macros.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/string.json new file mode 100644 index 000000000..2b395406a --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/string.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/string.move","definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/u64.json new file mode 100644 index 000000000..c0d6d05b8 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/u64.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..cbe9053d5 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.json new file mode 100644 index 000000000..ab4ba0bc1 --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/native_fun/sources/m.move","definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":118,"end":201},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":122,"end":125},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":126,"end":127}],["sub#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":137,"end":140}],["p#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":154,"end":155}]],"returns":[{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":163,"end":166}],"locals":[["%#1",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194}],["%#2",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":190,"end":193},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":184,"end":194},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":195},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":198,"end":199},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":196,"end":197},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":199}},"is_native":false},"1":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":211,"end":385},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":215,"end":219},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":236,"end":240}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":252,"end":260},"1":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":247,"end":261},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":263,"end":267},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":269,"end":271},"4":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":243,"end":272},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":232,"end":240},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":285,"end":289},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":301,"end":309},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":296,"end":310},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":312,"end":316},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":318,"end":322},"11":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":292,"end":323},"12":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":290,"end":291},"13":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":278,"end":282},"14":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":323,"end":324}},"is_native":false},"2":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.mvd b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..815a75911f654ddd6f78b53270fd423fe1a4d604 GIT binary patch literal 1839 zcma*lKWGzS7zXgWT&_usX}h$8;Gm}ac%XucY%$f@uh{|fz0KQh4^ z?1N=72p{<;qz%cpB?nbR__mawCXg&Wupj6?3CZ_r0IA=e@6~bCJAv@Ma-rrCzE@|U z77)Hyi%{nfzE|g=E+9pEN~fSMB1fq_3FROqDyN~2A>&l)&X4U_X8%VHT<<6y H;h#SM|4IA0 literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/disassembly/m.json b/packages/trace-adapter/tests/native_fun/build/native_fun/disassembly/m.json new file mode 100644 index 000000000..4e797c86d --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/disassembly/m.json @@ -0,0 +1,1665 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/native_fun/build/native_fun/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 193, + "end": 612 + }, + "definition_location": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 193, + "end": 196 + }, + "type_parameters": [], + "parameters": [ + [ + "s#0#0", + { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 197, + "end": 202 + } + ], + [ + "sub#0#0", + { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 212, + "end": 219 + } + ], + [ + "p#0#0", + { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 233, + "end": 238 + } + ] + ], + "returns": [ + { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 246, + "end": 249 + } + ], + "locals": [ + [ + "%#1", + { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 256, + "end": 259 + } + ], + [ + "%#2", + { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 272, + "end": 275 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 293, + "end": 323 + }, + "1": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 328, + "end": 350 + }, + "2": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 355, + "end": 386 + }, + "3": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 391, + "end": 428 + }, + "4": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 433, + "end": 454 + }, + "5": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 459, + "end": 483 + }, + "6": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 488, + "end": 516 + }, + "7": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 521, + "end": 565 + }, + "8": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 570, + "end": 592 + }, + "9": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 597, + "end": 600 + }, + "10": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 606, + "end": 609 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 613, + "end": 1087 + }, + "definition_location": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 613, + "end": 617 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [ + [ + "_res#1#0", + { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 626, + "end": 634 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 648, + "end": 678 + }, + "1": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 683, + "end": 720 + }, + "2": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 725, + "end": 755 + }, + "3": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 760, + "end": 769 + }, + "4": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 774, + "end": 812 + }, + "5": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 817, + "end": 840 + }, + "6": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 845, + "end": 870 + }, + "7": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 875, + "end": 905 + }, + "8": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 910, + "end": 947 + }, + "9": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 952, + "end": 982 + }, + "10": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 988, + "end": 1013 + }, + "11": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 1019, + "end": 1057 + }, + "12": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 1063, + "end": 1066 + }, + "13": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 1072, + "end": 1075 + }, + "14": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 1081, + "end": 1084 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 1088, + "end": 1165 + }, + "definition_location": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 1101, + "end": 1117 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 1130, + "end": 1154 + }, + "1": { + "file_hash": [ + 72, + 179, + 163, + 113, + 143, + 112, + 252, + 137, + 116, + 151, + 87, + 194, + 153, + 242, + 146, + 169, + 157, + 87, + 254, + 108, + 151, + 33, + 20, + 117, + 199, + 48, + 3, + 31, + 249, + 168, + 95, + 236 + ], + "start": 1159, + "end": 1162 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/disassembly/m.mvb b/packages/trace-adapter/tests/native_fun/build/native_fun/disassembly/m.mvb new file mode 100644 index 000000000..37e5931cd --- /dev/null +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/disassembly/m.mvb @@ -0,0 +1,54 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::string; +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +foo(s#0#0: String, sub#0#0: vector, p#0#0: u64): u64 { +L3: %#1: String +L4: %#2: &String +B0: + 0: ImmBorrowLoc[0](s#0#0: String) + 1: StLoc[4](%#2: &String) + 2: MoveLoc[1](sub#0#0: vector) + 3: Call string::utf8(vector): String + 4: StLoc[3](%#1: String) + 5: MoveLoc[4](%#2: &String) + 6: ImmBorrowLoc[3](%#1: String) + 7: Call string::index_of(&String, &String): u64 + 8: MoveLoc[2](p#0#0: u64) + 9: Add + 10: Ret +} + +test() { +L0: _res#1#0: u64 +B0: + 0: LdConst[0](vector: "hel..) + 1: Call string::utf8(vector): String + 2: LdConst[1](vector: "e" ..) + 3: LdU64(42) + 4: Call foo(String, vector, u64): u64 + 5: StLoc[0](_res#1#0: u64) + 6: CopyLoc[0](_res#1#0: u64) + 7: LdConst[0](vector: "hel..) + 8: Call string::utf8(vector): String + 9: LdConst[2](vector: "l" ..) + 10: MoveLoc[0](_res#1#0: u64) + 11: Call foo(String, vector, u64): u64 + 12: Add + 13: Pop + 14: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +Constants [ + 0 => vector: "hello" // interpreted as UTF8 string + 1 => vector: "e" // interpreted as UTF8 string + 2 => vector: "l" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/ascii.json deleted file mode 100644 index 9fd8be380..000000000 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/ascii.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1016,"end":1022},"type_parameters":[],"fields":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1055,"end":1060}]},"1":{"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1127,"end":1131},"type_parameters":[],"fields":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1164,"end":1168}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1272,"end":1395},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1283,"end":1287},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1288,"end":1292}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1299,"end":1303}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1336,"end":1340},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1322,"end":1341},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1314,"end":1366},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1343,"end":1365},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1314,"end":1366},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1383,"end":1387},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1376,"end":1389}},"is_native":false},"1":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1518,"end":1684},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1529,"end":1535},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1536,"end":1541}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1556,"end":1562}],"locals":[["x#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1577,"end":1578}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1592,"end":1597},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1581,"end":1598},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1577,"end":1578},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1616,"end":1617},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1616,"end":1627},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1608,"end":1652},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1629,"end":1651},"8":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1608,"end":1652},"9":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1662,"end":1663},"10":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1662,"end":1678}},"is_native":false},"2":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1875,"end":2084},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1886,"end":1896},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1897,"end":1902}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1917,"end":1931}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840}],["%#4",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1957,"end":1962},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"4":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"7":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1989,"end":1994},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":1975,"end":1995},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10786,"end":10787},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10782,"end":10811},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10806,"end":10811},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10794,"end":10811},"27":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"30":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"31":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"32":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10826,"end":10830},"35":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"37":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078},"38":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2042,"end":2047},"39":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2033,"end":2049},"40":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2020,"end":2050},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078},"43":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2064,"end":2078},"44":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2006,"end":2078}},"is_native":false},"3":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2244,"end":2369},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2255,"end":2279},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2280,"end":2286}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2298,"end":2302}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2313,"end":2319},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2313,"end":2325},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"5":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"8":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2356,"end":2361},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2338,"end":2362},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10786,"end":10787},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10782,"end":10811},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10806,"end":10811},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10794,"end":10811},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"30":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"31":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"32":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"35":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10826,"end":10830},"36":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":10748,"end":10840},"38":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2313,"end":2363}},"is_native":false},"4":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2425,"end":2529},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2436,"end":2445},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2446,"end":2452}],["char#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2467,"end":2471}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2489,"end":2495},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2489,"end":2501},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2512,"end":2521},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2489,"end":2522},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2522,"end":2523}},"is_native":false},"5":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2586,"end":2687},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2597,"end":2605},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2606,"end":2612}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2628,"end":2632}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2656,"end":2662},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2656,"end":2668},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2656,"end":2679},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2643,"end":2681}},"is_native":false},"6":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2746,"end":2828},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2757,"end":2763},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2764,"end":2770}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2782,"end":2785}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2796,"end":2802},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2796,"end":2813},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2796,"end":2822}},"is_native":false},"7":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2892,"end":3001},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2903,"end":2909},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2910,"end":2916}],["other#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2931,"end":2936}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2956,"end":2962},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2956,"end":2968},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2976,"end":2981},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2976,"end":2994},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":2956,"end":2995}},"is_native":false},"8":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3072,"end":3243},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3083,"end":3089},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3090,"end":3091}],["at#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3106,"end":3108}],["o#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3115,"end":3116}]],"returns":[],"locals":[["e#1#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3211,"end":3212}],["v#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6581,"end":6582}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3144,"end":3146},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3150,"end":3151},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3150,"end":3160},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3147,"end":3149},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3136,"end":3176},"9":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3162,"end":3175},"10":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3136,"end":3176},"11":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3186,"end":3187},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3186,"end":3200},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6577,"end":6582},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6605,"end":6606},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6605,"end":6617},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6604,"end":6605},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6597,"end":6635},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6622,"end":6623},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6622,"end":6634},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3211,"end":3212},"21":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3214,"end":3215},"22":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3214,"end":3221},"23":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3229,"end":3230},"24":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3232,"end":3234},"25":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3214,"end":3235},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6645,"end":6662},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6645,"end":6646},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6645,"end":6662},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3236,"end":3237}},"is_native":false},"9":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3325,"end":3579},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3336,"end":3345},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3346,"end":3352}],["i#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3363,"end":3364}],["j#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3371,"end":3372}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3380,"end":3386}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3435}],["bytes#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3469,"end":3474}],["i#1#3",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["i#1#6",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3511,"end":3512}],["stop#1#3",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3406},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3410,"end":3411},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3407,"end":3409},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3435},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3415,"end":3416},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3420,"end":3426},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3420,"end":3435},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3417,"end":3419},"8":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3405,"end":3435},"13":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3397,"end":3451},"17":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3437,"end":3450},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3397,"end":3451},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3477,"end":3485},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3465,"end":3474},"21":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3495,"end":3496},"22":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"23":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3507,"end":3508},"24":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"25":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"26":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"27":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"30":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3511,"end":3512},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3514,"end":3519},"32":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3530,"end":3536},"33":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3530,"end":3545},"34":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3543,"end":3544},"35":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3530,"end":3545},"37":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3514,"end":3546},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"39":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"40":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"41":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"42":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"43":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2039,"end":2080},"45":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3566,"end":3571},"46":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3557,"end":3573}},"is_native":false},"10":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3644,"end":3723},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3655,"end":3663},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3664,"end":3670}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3682,"end":3693}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3705,"end":3711},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3704,"end":3717}},"is_native":false},"11":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3782,"end":3892},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3793,"end":3803},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3804,"end":3810}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3821,"end":3831}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3865,"end":3871},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3846,"end":3862},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3881,"end":3886}},"is_native":false},"12":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3951,"end":4037},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3962,"end":3966},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3967,"end":3971}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3980,"end":3982}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4013,"end":4017},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":3997,"end":4010},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4027,"end":4031}},"is_native":false},"13":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4136,"end":4199},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4147,"end":4160},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4161,"end":4162}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4169,"end":4173}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4184,"end":4185},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4189,"end":4193},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4186,"end":4188},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4184,"end":4193}},"is_native":false},"14":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4306,"end":4463},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4317,"end":4334},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4335,"end":4339}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4346,"end":4350}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4424}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4365},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4369,"end":4373},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4366,"end":4368},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4424},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4412,"end":4416},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4420,"end":4424},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4417,"end":4419},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4361,"end":4424}},"is_native":false},"15":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4514,"end":4596},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4525,"end":4533},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4534,"end":4540}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4552,"end":4556}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4567,"end":4573},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4567,"end":4579},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4567,"end":4590}},"is_native":false},"16":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4658,"end":4820},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4669,"end":4681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4682,"end":4688}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4700,"end":4706}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4763,"end":4787}],["%#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171}],["e#1#13",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["r#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8134,"end":8135}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4729,"end":4735},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4729,"end":4746},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8138,"end":8146},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8130,"end":8135},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8156,"end":8157},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"9":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"12":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8185,"end":8186},"27":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4781,"end":4786},"28":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4763,"end":4787},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4763,"end":4787},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8188},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"34":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"35":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"36":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"37":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"40":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8199,"end":8200},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4798,"end":4814}},"is_native":false},"17":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4882,"end":5044},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4893,"end":4905},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4906,"end":4912}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4924,"end":4930}],"locals":[["$stop#0#6",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4987,"end":5011}],["%#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171}],["e#1#13",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168}],["i#1#12",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203}],["i#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1709,"end":1710}],["r#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8134,"end":8135}],["stop#1#9",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737}],["v#1#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111}],["v#1#3",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4953,"end":4959},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4953,"end":4970},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8110,"end":8111},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8138,"end":8146},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8130,"end":8135},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8156,"end":8157},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7170,"end":7171},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7187},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7186,"end":7196},"9":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2398,"end":2403},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2473,"end":2474},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1705,"end":1710},"12":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":2448,"end":2453},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1733,"end":1737},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1762,"end":1763},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1766,"end":1770},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1764,"end":1765},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1789,"end":1790},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7202,"end":7203},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7209,"end":7210},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7211,"end":7212},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":7208,"end":7213},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8167,"end":8168},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8185,"end":8186},"27":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5005,"end":5010},"28":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4987,"end":5011},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8171},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":4987,"end":5011},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8170,"end":8188},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1809,"end":1810},"34":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1813,"end":1814},"35":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1811,"end":1812},"36":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1805,"end":1806},"37":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1755,"end":1825},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":2463,"end":2486},"40":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":8199,"end":8200},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5022,"end":5038}},"is_native":false},"18":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5251,"end":5639},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5262,"end":5270},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5271,"end":5277}],["substr#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5288,"end":5294}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5306,"end":5309}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5543}],["i#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5328,"end":5329}],["j#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5470,"end":5471}],["m#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5351,"end":5352}],["n#1#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5348,"end":5349}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5332,"end":5333},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5324,"end":5329},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5357,"end":5363},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5357,"end":5372},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5374,"end":5380},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5374,"end":5389},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5351,"end":5352},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5348,"end":5349},"8":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5404,"end":5405},"9":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5408,"end":5409},"10":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5406,"end":5407},"11":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5400,"end":5419},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5411,"end":5419},"16":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5418,"end":5419},"17":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5411,"end":5419},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5436,"end":5437},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5441,"end":5442},"20":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5445,"end":5446},"21":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5443,"end":5444},"22":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5438,"end":5440},"23":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5429,"end":5622},"24":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5474,"end":5475},"25":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5466,"end":5471},"26":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5497},"27":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5500,"end":5501},"28":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5498,"end":5499},"29":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5543},"31":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5505,"end":5511},"32":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5505,"end":5524},"33":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5518,"end":5519},"34":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5522,"end":5523},"35":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5520,"end":5521},"36":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5505,"end":5524},"38":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5528,"end":5534},"39":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5528,"end":5543},"40":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5541,"end":5542},"41":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5528,"end":5543},"43":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5525,"end":5527},"44":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5496,"end":5543},"50":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5489,"end":5554},"51":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5549,"end":5550},"52":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5553,"end":5554},"53":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5551,"end":5552},"54":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5545,"end":5546},"55":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5489,"end":5554},"56":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5572,"end":5573},"57":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5577,"end":5578},"58":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5574,"end":5576},"59":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5568,"end":5588},"60":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5580,"end":5588},"64":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5587,"end":5588},"65":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5580,"end":5588},"66":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5606,"end":5607},"67":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5610,"end":5611},"68":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5608,"end":5609},"69":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5602,"end":5603},"70":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5429,"end":5622},"71":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5632,"end":5633}},"is_native":false},"19":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5699,"end":5814},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5703,"end":5720},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5721,"end":5725}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5732,"end":5734}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5777}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5753},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5757,"end":5761},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5754,"end":5756},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5777},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5765,"end":5769},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5773,"end":5777},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5770,"end":5772},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5749,"end":5777},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808},"13":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5779,"end":5783},"14":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5786,"end":5790},"15":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5784,"end":5785},"16":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5804,"end":5808},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5745,"end":5808}},"is_native":false},"20":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5874,"end":5989},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5878,"end":5895},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5896,"end":5900}]],"returns":[{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5907,"end":5909}],"locals":[["%#1",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5952}],["%#2",{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983}]],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5928},"1":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5932,"end":5936},"2":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5929,"end":5931},"3":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5952},"4":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5940,"end":5944},"5":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5948,"end":5952},"6":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5945,"end":5947},"7":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5924,"end":5952},"12":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983},"13":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5954,"end":5958},"14":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5961,"end":5965},"15":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5959,"end":5960},"16":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983},"18":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5979,"end":5983},"19":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":5920,"end":5983}},"is_native":false},"21":{"location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":251,"end":5991},"definition_location":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":251,"end":5991},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,21,52,55,227,54,133,179,122,15,179,162,46,242,157,73,245,197,52,62,152,34,213,144,41,229,222,224,161,168,169,168],"start":251,"end":5991}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/macros.json deleted file mode 100644 index 3e1fb25e3..000000000 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/macros.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":143,"end":2584},"definition_location":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":143,"end":2584},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":143,"end":2584}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/string.json deleted file mode 100644 index 9deffd9c8..000000000 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/string.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":454,"end":460},"type_parameters":[],"fields":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":493,"end":498}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":635,"end":770},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":646,"end":650},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":651,"end":656}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":671,"end":677}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":716,"end":722},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":696,"end":723},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":688,"end":738},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":725,"end":737},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":688,"end":738},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":757,"end":762},"7":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":748,"end":764}},"is_native":false},"1":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":825,"end":921},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":836,"end":846},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":847,"end":848}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":866,"end":872}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":899,"end":900},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":899,"end":913},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":883,"end":915}},"is_native":false},"2":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1019,"end":1138},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1030,"end":1038},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1039,"end":1040}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1051,"end":1064}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1098,"end":1099},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1079,"end":1095},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1109,"end":1132}},"is_native":false},"3":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1207,"end":1369},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1218,"end":1226},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1227,"end":1232}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1247,"end":1261}],"locals":[["%#1",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363}]],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1296,"end":1302},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1276,"end":1303},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1327,"end":1332},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1318,"end":1334},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1305,"end":1335},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363},"8":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1349,"end":1363},"9":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1272,"end":1363}},"is_native":false},"4":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1434,"end":1503},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1445,"end":1453},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1454,"end":1455}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1467,"end":1478}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1490,"end":1491},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1489,"end":1497}},"is_native":false},"5":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1566,"end":1666},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1577,"end":1587},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1588,"end":1589}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1600,"end":1610}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1644,"end":1645},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1625,"end":1641},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1655,"end":1660}},"is_native":false},"6":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1717,"end":1789},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1728,"end":1736},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1737,"end":1738}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1750,"end":1754}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1765,"end":1766},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1765,"end":1772},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1765,"end":1783}},"is_native":false},"7":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1848,"end":1915},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1859,"end":1865},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1866,"end":1867}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1879,"end":1882}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1893,"end":1894},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1893,"end":1900},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1893,"end":1909}},"is_native":false},"8":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1947,"end":2031},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1958,"end":1964},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1965,"end":1966}],["r#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":1981,"end":1982}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2002,"end":2003},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2002,"end":2009},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2017,"end":2024},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2002,"end":2025}},"is_native":false},"9":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2095,"end":2190},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2106,"end":2117},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2118,"end":2119}],["bytes#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2134,"end":2139}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2163,"end":2164},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2177,"end":2182},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2172,"end":2183},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2163,"end":2184}},"is_native":false},"10":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2320,"end":2722},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2331,"end":2337},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2338,"end":2339}],["at#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2354,"end":2356}],["o#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2363,"end":2364}]],"returns":[],"locals":[["%#1",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2495}],["bytes#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2388,"end":2393}],["end#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2619,"end":2622}],["front#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2579,"end":2584}],["l#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2547,"end":2548}]],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2397,"end":2398},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2396,"end":2404},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2388,"end":2393},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2437},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2441,"end":2446},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2441,"end":2455},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2438,"end":2440},"7":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2495},"8":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2485,"end":2490},"9":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2492,"end":2494},"10":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2459,"end":2495},"11":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2435,"end":2495},"18":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2414,"end":2533},"22":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2509,"end":2522},"23":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2414,"end":2533},"24":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2551,"end":2552},"26":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2551,"end":2561},"27":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2547,"end":2548},"28":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2587,"end":2588},"30":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2599,"end":2600},"31":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2602,"end":2604},"32":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2587,"end":2605},"33":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2575,"end":2584},"34":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2625,"end":2626},"36":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2637,"end":2639},"37":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2641,"end":2642},"38":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2625,"end":2643},"39":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2619,"end":2622},"40":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2653,"end":2658},"41":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2666,"end":2667},"42":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2653,"end":2668},"43":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2678,"end":2683},"44":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2691,"end":2694},"45":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2678,"end":2695},"46":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2710,"end":2715},"47":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2706,"end":2707},"48":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2705,"end":2715},"49":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":2715,"end":2716}},"is_native":false},"11":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3026,"end":3410},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3037,"end":3046},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3047,"end":3048}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3059,"end":3060}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3067,"end":3068}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3076,"end":3082}],"locals":[["%#1",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306}],["bytes#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3097,"end":3102}],["l#1#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3127,"end":3128}]],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3106,"end":3107},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3105,"end":3113},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3097,"end":3102},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3131,"end":3136},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3131,"end":3145},"5":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3127,"end":3128},"6":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3177},"7":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3181,"end":3182},"8":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3178,"end":3180},"9":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"10":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3198,"end":3199},"11":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3203,"end":3204},"12":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3200,"end":3202},"13":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"14":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3246,"end":3251},"15":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3253,"end":3254},"16":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3220,"end":3255},"17":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"18":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3297,"end":3302},"19":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3304,"end":3305},"20":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3271,"end":3306},"21":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3176,"end":3306},"32":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3155,"end":3344},"36":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3320,"end":3333},"37":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3155,"end":3344},"38":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3390,"end":3395},"39":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3397,"end":3398},"40":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3400,"end":3401},"41":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3370,"end":3402},"42":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3354,"end":3404}},"is_native":false},"12":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3533,"end":3635},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3544,"end":3552},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3553,"end":3554}],["r#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3565,"end":3566}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3578,"end":3581}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3611,"end":3612},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3610,"end":3618},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3621,"end":3622},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3620,"end":3628},"4":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3592,"end":3629}},"is_native":false},"13":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3660,"end":3713},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3671,"end":3690},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3691,"end":3692}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3708,"end":3712}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3718,"end":3785},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3729,"end":3754},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3755,"end":3756}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3771,"end":3772}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3780,"end":3784}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3790,"end":3865},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3801,"end":3820},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3821,"end":3822}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3837,"end":3838}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3845,"end":3846}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3854,"end":3864}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3870,"end":3936},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3881,"end":3898},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3899,"end":3900}],["r#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3915,"end":3916}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3932,"end":3935}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3959,"end":4090},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":3970,"end":4001},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4002,"end":4003}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4018,"end":4019}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4026,"end":4027}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4035,"end":4045}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4076,"end":4077},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4079,"end":4080},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4082,"end":4083},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4056,"end":4084}},"is_native":false},"18":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4189,"end":4247},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4200,"end":4205},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4206,"end":4207}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4219,"end":4230}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4233,"end":4234},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4233,"end":4245}},"is_native":false},"19":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4320,"end":4411},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4331,"end":4341},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4342,"end":4343}],["i#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4354,"end":4355}],["j#0#0",{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4362,"end":4363}]],"returns":[{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4371,"end":4377}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4388,"end":4389},"1":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4400,"end":4401},"2":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4403,"end":4404},"3":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":4388,"end":4405}},"is_native":false},"20":{"location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":168,"end":4413},"definition_location":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":168,"end":4413},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[248,228,120,123,204,53,211,17,237,231,207,64,188,156,42,189,161,175,188,111,66,131,68,236,180,20,20,30,182,122,250,107],"start":168,"end":4413}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/u64.json deleted file mode 100644 index c6a199f17..000000000 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/u64.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":164,"end":243},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":175,"end":178},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":179,"end":180}],["y#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":187,"end":188}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":196,"end":199}],"locals":[["%#2",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":260,"end":287}],["x#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":224,"end":225}],["y#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":244,"end":245}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":232,"end":233},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":224,"end":225},"2":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":235,"end":236},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":244,"end":245},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":264,"end":265},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":268,"end":269},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":266,"end":267},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":260,"end":287},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":271,"end":272},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":260,"end":287},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":286,"end":287},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":260,"end":287},"14":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":210,"end":237}},"is_native":false},"1":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":291,"end":370},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":302,"end":305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":306,"end":307}],["y#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":314,"end":315}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":323,"end":326}],"locals":[["%#2",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":391,"end":418}],["x#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":355,"end":356}],["y#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":375,"end":376}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":359,"end":360},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":355,"end":356},"2":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":362,"end":363},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":375,"end":376},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":395,"end":396},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":399,"end":400},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":397,"end":398},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":391,"end":418},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":402,"end":403},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":391,"end":418},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":417,"end":418},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":391,"end":418},"14":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":337,"end":364}},"is_native":false},"2":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":419,"end":500},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":430,"end":434},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":435,"end":436}],["y#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":443,"end":444}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":452,"end":455}],"locals":[["%#2",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":523,"end":558}],["x#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":487,"end":488}],["y#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":507,"end":508}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":489,"end":490},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":487,"end":488},"2":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":492,"end":493},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":507,"end":508},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":527,"end":528},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":531,"end":532},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":529,"end":530},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":523,"end":558},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":534,"end":535},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":538,"end":539},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":536,"end":537},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":523,"end":558},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":553,"end":554},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":557,"end":558},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":555,"end":556},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":523,"end":558},"18":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":466,"end":494}},"is_native":false},"3":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":556,"end":667},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":567,"end":586},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":587,"end":588}],["y#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":595,"end":596}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":604,"end":607}],"locals":[["%#2",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":678,"end":722}],["x#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":642,"end":643}],["y#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":662,"end":663}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":656,"end":657},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":642,"end":643},"2":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":659,"end":660},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":662,"end":663},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":682,"end":683},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":686,"end":687},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":684,"end":685},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":691,"end":692},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":688,"end":690},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":678,"end":722},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":694,"end":695},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":698,"end":699},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":696,"end":697},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":678,"end":722},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":713,"end":714},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":717,"end":718},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":715,"end":716},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":721,"end":722},"19":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":719,"end":720},"20":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":678,"end":722},"22":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":618,"end":661}},"is_native":false},"4":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":726,"end":824},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":737,"end":740},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":741,"end":745}],["exponent#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":752,"end":760}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":767,"end":770}],"locals":[["base#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":806,"end":810}],["exponent#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":836,"end":844}],["res#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":874,"end":877}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":803,"end":807},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":802,"end":810},"2":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":809,"end":817},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":832,"end":844},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":880,"end":881},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":870,"end":877},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":898,"end":906},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":910,"end":911},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":907,"end":909},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":891,"end":1148},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":931,"end":939},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":942,"end":943},"13":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":940,"end":941},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":947,"end":948},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":944,"end":946},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":927,"end":1138},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":975,"end":979},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":982,"end":986},"19":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":980,"end":981},"20":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":968,"end":972},"21":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1015,"end":1023},"22":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1026,"end":1027},"23":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1024,"end":1025},"24":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1004,"end":1012},"25":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":927,"end":1138},"26":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1072,"end":1075},"27":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1078,"end":1082},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1076,"end":1077},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1066,"end":1069},"30":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1111,"end":1119},"31":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1122,"end":1123},"32":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1120,"end":1121},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1100,"end":1108},"34":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":927,"end":1138},"35":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1159,"end":1162},"36":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":781,"end":818}},"is_native":false},"5":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1796,"end":1881},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1807,"end":1811},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1812,"end":1813}]],"returns":[{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1821,"end":1824}],"locals":[["bit#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1272,"end":1275}],["res#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1315,"end":1318}],["x#1#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1248,"end":1249}],["x#2#1",{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1346,"end":1347}]],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1869,"end":1870},"1":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1248,"end":1249},"2":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1278,"end":1297},"3":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1268,"end":1275},"4":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1322,"end":1323},"5":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1311,"end":1318},"6":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1350,"end":1351},"7":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1350,"end":1357},"8":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1342,"end":1347},"9":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1375,"end":1378},"10":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1382,"end":1383},"11":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1379,"end":1381},"12":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1368,"end":1603},"14":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1403,"end":1404},"15":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1408,"end":1411},"16":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1414,"end":1417},"17":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1412,"end":1413},"18":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1405,"end":1407},"19":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1399,"end":1564},"20":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1441,"end":1442},"21":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1446,"end":1449},"22":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1452,"end":1455},"23":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1450,"end":1451},"24":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1443,"end":1444},"25":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1437,"end":1438},"26":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1481,"end":1484},"27":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1488,"end":1489},"28":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1485,"end":1487},"29":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1493,"end":1496},"30":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1491,"end":1492},"31":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1474,"end":1477},"32":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1399,"end":1564},"33":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1541,"end":1544},"34":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1548,"end":1549},"35":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1545,"end":1547},"36":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1535,"end":1538},"37":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1584,"end":1587},"38":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1591,"end":1592},"39":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1588,"end":1590},"40":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1578,"end":1581},"41":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1368,"end":1603},"42":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1614,"end":1617},"43":{"file_hash":[42,206,130,167,224,5,97,164,247,47,100,189,7,65,58,212,160,115,149,147,11,222,37,216,228,153,123,248,85,93,30,48],"start":1614,"end":1623},"44":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":1835,"end":1875}},"is_native":false},"6":{"location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":101,"end":2639},"definition_location":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":101,"end":2639},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[21,247,201,8,68,64,165,87,119,232,179,234,51,204,66,204,125,149,214,14,86,232,139,211,1,65,223,246,65,227,152,78],"start":101,"end":2639}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/vector.json deleted file mode 100644 index 9d5a13fdd..000000000 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/dependencies/MoveStdlib/vector.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1184,"end":1236},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1311,"end":1371},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1545,"end":1618},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1706,"end":1780},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1950,"end":2035},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2152,"end":2222},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2324,"end":2385},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2543,"end":2616},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2683,"end":2812},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2889,"end":3266},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3352,"end":3564},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3649,"end":3736},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3825,"end":4069},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4185,"end":4446},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4649,"end":4945},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5279,"end":5579},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5801,"end":6025},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/m.json b/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/m.json deleted file mode 100644 index 882997395..000000000 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":118,"end":201},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":122,"end":125},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":126,"end":127}],["sub#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":137,"end":140}],["p#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":154,"end":155}]],"returns":[{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":163,"end":166}],"locals":[["%#1",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194}],["%#2",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":190,"end":193},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":184,"end":194},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":195},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":198,"end":199},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":196,"end":197},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":199}},"is_native":false},"1":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":211,"end":385},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":215,"end":219},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":236,"end":240}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":252,"end":260},"1":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":247,"end":261},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":263,"end":267},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":269,"end":271},"4":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":243,"end":272},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":232,"end":240},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":285,"end":289},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":301,"end":309},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":296,"end":310},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":312,"end":316},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":318,"end":322},"11":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":292,"end":323},"12":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":290,"end":291},"13":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":278,"end":282},"14":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":323,"end":324}},"is_native":false},"2":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/ascii.move b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/ascii.move index 60564b498..0eb8149f9 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/ascii.move +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/ascii.move @@ -3,164 +3,164 @@ /// The `ASCII` module defines basic string and char newtypes in Move that verify /// that characters are valid ASCII, and that strings consist of only valid ASCII characters. -module std::ascii { - // Allows calling `.to_string()` to convert an `ascii::String` into as `string::String` - public use fun std::string::from_ascii as String.to_string; - - /// An invalid ASCII character was encountered when creating an ASCII string. - const EInvalidASCIICharacter: u64 = 0x10000; - /// An invalid index was encountered when creating a substring. - const EInvalidIndex: u64 = 0x10001; - - /// The `String` struct holds a vector of bytes that all represent - /// valid ASCII characters. Note that these ASCII characters may not all - /// be printable. To determine if a `String` contains only "printable" - /// characters you should use the `all_characters_printable` predicate - /// defined in this module. - public struct String has copy, drop, store { - bytes: vector, - } - - /// An ASCII character. - public struct Char has copy, drop, store { - byte: u8, - } - - /// Convert a `byte` into a `Char` that is checked to make sure it is valid ASCII. - public fun char(byte: u8): Char { - assert!(is_valid_char(byte), EInvalidASCIICharacter); - Char { byte } - } - - /// Convert a vector of bytes `bytes` into an `String`. Aborts if - /// `bytes` contains non-ASCII characters. - public fun string(bytes: vector): String { - let x = try_string(bytes); - assert!(x.is_some(), EInvalidASCIICharacter); - x.destroy_some() - } - - /// Convert a vector of bytes `bytes` into an `String`. Returns - /// `Some()` if the `bytes` contains all valid ASCII - /// characters. Otherwise returns `None`. - public fun try_string(bytes: vector): Option { - let is_valid = bytes.all!(|byte| is_valid_char(*byte)); - if (is_valid) option::some(String { bytes }) - else option::none() - } - - /// Returns `true` if all characters in `string` are printable characters - /// Returns `false` otherwise. Not all `String`s are printable strings. - public fun all_characters_printable(string: &String): bool { - string.bytes.all!(|byte| is_printable_char(*byte)) - } - - /// Push a `Char` to the end of the `string`. - public fun push_char(string: &mut String, char: Char) { - string.bytes.push_back(char.byte); - } - - /// Pop a `Char` from the end of the `string`. - public fun pop_char(string: &mut String): Char { - Char { byte: string.bytes.pop_back() } - } - - /// Returns the length of the `string` in bytes. - public fun length(string: &String): u64 { - string.as_bytes().length() - } - - /// Append the `other` string to the end of `string`. - public fun append(string: &mut String, other: String) { - string.bytes.append(other.into_bytes()) - } - - /// Insert the `other` string at the `at` index of `string`. - public fun insert(s: &mut String, at: u64, o: String) { - assert!(at <= s.length(), EInvalidIndex); - o.into_bytes().destroy!(|e| s.bytes.insert(e, at)); - } - - /// Copy the slice of the `string` from `i` to `j` into a new `String`. - public fun substring(string: &String, i: u64, j: u64): String { - assert!(i <= j && j <= string.length(), EInvalidIndex); - let mut bytes = vector[]; - i.range_do!(j, |i| bytes.push_back(string.bytes[i])); - String { bytes } - } - - /// Get the inner bytes of the `string` as a reference - public fun as_bytes(string: &String): &vector { - &string.bytes - } - - /// Unpack the `string` to get its backing bytes - public fun into_bytes(string: String): vector { - let String { bytes } = string; - bytes - } - - /// Unpack the `char` into its underlying bytes. - public fun byte(char: Char): u8 { - let Char { byte } = char; - byte - } - - /// Returns `true` if `b` is a valid ASCII character. - /// Returns `false` otherwise. - public fun is_valid_char(b: u8): bool { - b <= 0x7F - } - - /// Returns `true` if `byte` is an printable ASCII character. - /// Returns `false` otherwise. - public fun is_printable_char(byte: u8): bool { - byte >= 0x20 && // Disallow metacharacters +module std::ascii; + +// Allows calling `.to_string()` to convert an `ascii::String` into as `string::String` +public use fun std::string::from_ascii as String.to_string; + +/// An invalid ASCII character was encountered when creating an ASCII string. +const EInvalidASCIICharacter: u64 = 0x10000; +/// An invalid index was encountered when creating a substring. +const EInvalidIndex: u64 = 0x10001; + +/// The `String` struct holds a vector of bytes that all represent +/// valid ASCII characters. Note that these ASCII characters may not all +/// be printable. To determine if a `String` contains only "printable" +/// characters you should use the `all_characters_printable` predicate +/// defined in this module. +public struct String has copy, drop, store { + bytes: vector, +} + +/// An ASCII character. +public struct Char has copy, drop, store { + byte: u8, +} + +/// Convert a `byte` into a `Char` that is checked to make sure it is valid ASCII. +public fun char(byte: u8): Char { + assert!(is_valid_char(byte), EInvalidASCIICharacter); + Char { byte } +} + +/// Convert a vector of bytes `bytes` into an `String`. Aborts if +/// `bytes` contains non-ASCII characters. +public fun string(bytes: vector): String { + let x = try_string(bytes); + assert!(x.is_some(), EInvalidASCIICharacter); + x.destroy_some() +} + +/// Convert a vector of bytes `bytes` into an `String`. Returns +/// `Some()` if the `bytes` contains all valid ASCII +/// characters. Otherwise returns `None`. +public fun try_string(bytes: vector): Option { + let is_valid = bytes.all!(|byte| is_valid_char(*byte)); + if (is_valid) option::some(String { bytes }) + else option::none() +} + +/// Returns `true` if all characters in `string` are printable characters +/// Returns `false` otherwise. Not all `String`s are printable strings. +public fun all_characters_printable(string: &String): bool { + string.bytes.all!(|byte| is_printable_char(*byte)) +} + +/// Push a `Char` to the end of the `string`. +public fun push_char(string: &mut String, char: Char) { + string.bytes.push_back(char.byte); +} + +/// Pop a `Char` from the end of the `string`. +public fun pop_char(string: &mut String): Char { + Char { byte: string.bytes.pop_back() } +} + +/// Returns the length of the `string` in bytes. +public fun length(string: &String): u64 { + string.as_bytes().length() +} + +/// Append the `other` string to the end of `string`. +public fun append(string: &mut String, other: String) { + string.bytes.append(other.into_bytes()) +} + +/// Insert the `other` string at the `at` index of `string`. +public fun insert(s: &mut String, at: u64, o: String) { + assert!(at <= s.length(), EInvalidIndex); + o.into_bytes().destroy!(|e| s.bytes.insert(e, at)); +} + +/// Copy the slice of the `string` from `i` to `j` into a new `String`. +public fun substring(string: &String, i: u64, j: u64): String { + assert!(i <= j && j <= string.length(), EInvalidIndex); + let mut bytes = vector[]; + i.range_do!(j, |i| bytes.push_back(string.bytes[i])); + String { bytes } +} + +/// Get the inner bytes of the `string` as a reference +public fun as_bytes(string: &String): &vector { + &string.bytes +} + +/// Unpack the `string` to get its backing bytes +public fun into_bytes(string: String): vector { + let String { bytes } = string; + bytes +} + +/// Unpack the `char` into its underlying bytes. +public fun byte(char: Char): u8 { + let Char { byte } = char; + byte +} + +/// Returns `true` if `b` is a valid ASCII character. +/// Returns `false` otherwise. +public fun is_valid_char(b: u8): bool { + b <= 0x7F +} + +/// Returns `true` if `byte` is a printable ASCII character. +/// Returns `false` otherwise. +public fun is_printable_char(byte: u8): bool { + byte >= 0x20 && // Disallow metacharacters byte <= 0x7E // Don't allow DEL metacharacter - } - - /// Returns `true` if `string` is empty. - public fun is_empty(string: &String): bool { - string.bytes.is_empty() - } - - /// Convert a `string` to its uppercase equivalent. - public fun to_uppercase(string: &String): String { - let bytes = string.as_bytes().map_ref!(|byte| char_to_uppercase(*byte)); - String { bytes } - } - - /// Convert a `string` to its lowercase equivalent. - public fun to_lowercase(string: &String): String { - let bytes = string.as_bytes().map_ref!(|byte| char_to_lowercase(*byte)); - String { bytes } - } - - /// Computes the index of the first occurrence of the `substr` in the `string`. - /// Returns the length of the `string` if the `substr` is not found. - /// Returns 0 if the `substr` is empty. - public fun index_of(string: &String, substr: &String): u64 { - let mut i = 0; - let (n, m) = (string.length(), substr.length()); - if (n < m) return n; - while (i <= n - m) { - let mut j = 0; - while (j < m && string.bytes[i + j] == substr.bytes[j]) j = j + 1; - if (j == m) return i; - i = i + 1; - }; - n - } - - /// Convert a `char` to its lowercase equivalent. - fun char_to_uppercase(byte: u8): u8 { - if (byte >= 0x61 && byte <= 0x7A) byte - 0x20 - else byte - } - - /// Convert a `char` to its lowercase equivalent. - fun char_to_lowercase(byte: u8): u8 { - if (byte >= 0x41 && byte <= 0x5A) byte + 0x20 - else byte - } +} + +/// Returns `true` if `string` is empty. +public fun is_empty(string: &String): bool { + string.bytes.is_empty() +} + +/// Convert a `string` to its uppercase equivalent. +public fun to_uppercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_uppercase(*byte)); + String { bytes } +} + +/// Convert a `string` to its lowercase equivalent. +public fun to_lowercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_lowercase(*byte)); + String { bytes } +} + +/// Computes the index of the first occurrence of the `substr` in the `string`. +/// Returns the length of the `string` if the `substr` is not found. +/// Returns 0 if the `substr` is empty. +public fun index_of(string: &String, substr: &String): u64 { + let mut i = 0; + let (n, m) = (string.length(), substr.length()); + if (n < m) return n; + while (i <= n - m) { + let mut j = 0; + while (j < m && string.bytes[i + j] == substr.bytes[j]) j = j + 1; + if (j == m) return i; + i = i + 1; + }; + n +} + +/// Convert a `char` to its lowercase equivalent. +fun char_to_uppercase(byte: u8): u8 { + if (byte >= 0x61 && byte <= 0x7A) byte - 0x20 + else byte +} + +/// Convert a `char` to its lowercase equivalent. +fun char_to_lowercase(byte: u8): u8 { + if (byte >= 0x41 && byte <= 0x5A) byte + 0x20 + else byte } diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/macros.move b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/macros.move index 53416703f..f9e438290 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/macros.move +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/macros.move @@ -2,101 +2,244 @@ // SPDX-License-Identifier: Apache-2.0 /// This module holds shared implementation of macros used in `std` -module std::macros { - public macro fun num_max($x: _, $y: _): _ { - let x = $x; - let y = $y; - if (x > y) x - else y - } +module std::macros; - public macro fun num_min($x: _, $y: _): _ { - let x = $x; - let y = $y; - if (x < y) x - else y - } +use std::string::String; - public macro fun num_diff($x: _, $y: _): _ { - let x = $x; - let y = $y; - if (x > y) x - y - else y - x - } +public macro fun num_max<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x > y) x + else y +} - public macro fun num_divide_and_round_up($x: _, $y: _): _ { - let x = $x; - let y = $y; - if (x % y == 0) x / y - else x / y + 1 - } +public macro fun num_min<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x < y) x + else y +} +public macro fun num_diff<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x > y) x - y + else y - x +} - public macro fun num_pow($base: _, $exponent: u8): _ { - let mut base = $base; - let mut exponent = $exponent; - let mut res = 1; - while (exponent >= 1) { - if (exponent % 2 == 0) { - base = base * base; - exponent = exponent / 2; - } else { - res = res * base; - exponent = exponent - 1; - } - }; +public macro fun num_divide_and_round_up<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x % y == 0) x / y + else x / y + 1 +} - res - } +public macro fun num_pow($base: _, $exponent: u8): _ { + let mut base = $base; + let mut exponent = $exponent; + let mut res = 1; + while (exponent >= 1) { + if (exponent % 2 == 0) { + base = base * base; + exponent = exponent / 2; + } else { + res = res * base; + exponent = exponent - 1; + } + }; + + res +} - public macro fun num_sqrt<$T, $U>($x: $T, $bitsize: u8): $T { - let x = $x; - let mut bit = (1: $U) << $bitsize; - let mut res = (0: $U); - let mut x = x as $U; - - while (bit != 0) { - if (x >= res + bit) { - x = x - (res + bit); - res = (res >> 1) + bit; - } else { - res = res >> 1; - }; - bit = bit >> 2; +public macro fun num_sqrt<$T, $U>($x: $T, $bitsize: u8): $T { + let x = $x; + let mut bit = (1: $U) << $bitsize; + let mut res = (0: $U); + let mut x = x as $U; + + while (bit != 0) { + if (x >= res + bit) { + x = x - (res + bit); + res = (res >> 1) + bit; + } else { + res = res >> 1; }; + bit = bit >> 2; + }; - res as $T - } + res as $T +} - public macro fun range_do($start: _, $stop: _, $f: |_|) { - let mut i = $start; - let stop = $stop; - while (i < stop) { - $f(i); - i = i + 1; - } - } +public macro fun num_to_string($x: _): String { + let mut x = $x; + if (x == 0) { + return b"0".to_string() + }; + let mut buffer = vector[]; + while (x != 0) { + buffer.push_back(((48 + x % 10) as u8)); + x = x / 10; + }; + buffer.reverse(); + buffer.to_string() +} - public macro fun range_do_eq($start: _, $stop: _, $f: |_|) { - let mut i = $start; - let stop = $stop; - // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid - // incrementing `i` past the MAX integer value. - // Because of this, we need to check if `i > stop` and return early--instead of letting the - // loop bound handle it, like in the `range_do` macro. - if (i > stop) return; - loop { - $f(i); - if (i >= stop) break; - i = i + 1; - } +public macro fun range_do<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { + let mut i = $start; + let stop = $stop; + while (i < stop) { + $f(i); + i = i + 1; } +} - public macro fun do($stop: _, $f: |_|) { - range_do!(0, $stop, $f) +public macro fun range_do_eq<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { + let mut i = $start; + let stop = $stop; + // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid + // incrementing `i` past the MAX integer value. + // Because of this, we need to check if `i > stop` and return early--instead of letting the + // loop bound handle it, like in the `range_do` macro. + if (i > stop) return; + loop { + $f(i); + if (i >= stop) break; + i = i + 1; } +} - public macro fun do_eq($stop: _, $f: |_|) { - range_do_eq!(0, $stop, $f) - } +public macro fun do<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { + range_do!(0, $stop, $f) +} + +public macro fun do_eq<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { + range_do_eq!(0, $stop, $f) +} + +public macro fun try_as_u8($x: _): Option { + let x = $x; + if (x > 0xFF) option::none() + else option::some(x as u8) +} + +public macro fun try_as_u16($x: _): Option { + let x = $x; + if (x > 0xFFFF) option::none() + else option::some(x as u16) +} + +public macro fun try_as_u32($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF) option::none() + else option::some(x as u32) +} + +public macro fun try_as_u64($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u64) +} + +public macro fun try_as_u128($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u128) +} + +/// Creates a fixed-point value from a quotient specified by its numerator and denominator. +/// `$T` is the underlying integer type for the fixed-point value, where `$T` has `$t_bits` bits. +/// `$U` is the type used for intermediate calculations, where `$U` is the next larger integer type. +/// `$max_t` is the maximum value that can be represented by `$T`. +/// `$t_bits` (as mentioned above) is the total number of bits in the fixed-point value (integer +/// plus fractional). +/// `$fractional_bits` is the number of fractional bits in the fixed-point value. +public macro fun uq_from_quotient<$T, $U>( + $numerator: $T, + $denominator: $T, + $max_t: $T, + $t_bits: u8, + $fractional_bits: u8, + $abort_denominator: _, + $abort_quotient_too_small: _, + $abort_quotient_too_large: _, +): $T { + let numerator = $numerator; + let denominator = $denominator; + if (denominator == 0) $abort_denominator; + + // Scale the numerator to have `$t_bits` fractional bits and the denominator to have + // `$t_bits - $fractional_bits` fractional bits, so that the quotient will have + // `$fractional_bits` fractional bits. + let scaled_numerator = numerator as $U << $t_bits; + let scaled_denominator = denominator as $U << ($t_bits - $fractional_bits); + let quotient = scaled_numerator / scaled_denominator; + + // The quotient can only be zero if the numerator is also zero. + if (quotient == 0 && numerator != 0) $abort_quotient_too_small; + + // Return the quotient as a fixed-point number. We first need to check whether the cast + // can succeed. + if (quotient > $max_t as $U) $abort_quotient_too_large; + quotient as $T +} + +public macro fun uq_from_int<$T, $U>($integer: $T, $fractional_bits: u8): $U { + ($integer as $U) << $fractional_bits +} + +public macro fun uq_add<$T, $U>($a: $T, $b: $T, $max_t: $T, $abort_overflow: _): $T { + let sum = $a as $U + ($b as $U); + if (sum > $max_t as $U) $abort_overflow; + sum as $T +} + +public macro fun uq_sub<$T>($a: $T, $b: $T, $abort_overflow: _): $T { + let a = $a; + let b = $b; + if (a < b) $abort_overflow; + a - b +} + +public macro fun uq_to_int<$T, $U>($a: $U, $fractional_bits: u8): $T { + ($a >> $fractional_bits) as $T +} + +public macro fun uq_int_mul<$T, $U>( + $val: $T, + $multiplier: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_overflow: _, +): $T { + // The product of two `$T` bit values has the same number of bits as `$U`, so perform the + // multiplication with `$U` types and keep the full `$U` bit product + // to avoid losing accuracy. + let unscaled_product = $val as $U * ($multiplier as $U); + // The unscaled product has `$fractional_bits` fractional bits (from the multiplier) + // so rescale it by shifting away the low bits. + let product = unscaled_product >> $fractional_bits; + // Check whether the value is too large. + if (product > $max_t as $U) $abort_overflow; + product as $T +} + +public macro fun uq_int_div<$T, $U>( + $val: $T, + $divisor: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_division_by_zero: _, + $abort_overflow: _, +): $T { + let val = $val; + let divisor = $divisor; + // Check for division by zero. + if (divisor == 0) $abort_division_by_zero; + // First convert to $U to increase the number of bits to the next integer size + // and then shift left to add `$fractional_bits` fractional zero bits to the dividend. + let scaled_value = val as $U << $fractional_bits; + let quotient = scaled_value / (divisor as $U); + // Check whether the value is too large. + if (quotient > $max_t as $U) $abort_overflow; + quotient as $T } diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/string.move b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/string.move index 0939b2cbe..a8b62192a 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/string.move +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/string.move @@ -3,135 +3,132 @@ /// The `string` module defines the `String` type which represents UTF8 encoded /// strings. -module std::string { - use std::ascii; - - /// An invalid UTF8 encoding. - const EInvalidUTF8: u64 = 1; - - /// Index out of range. - const EInvalidIndex: u64 = 2; - - /// A `String` holds a sequence of bytes which is guaranteed to be in utf8 - /// format. - public struct String has copy, drop, store { - bytes: vector, - } - - /// Creates a new string from a sequence of bytes. Aborts if the bytes do - /// not represent valid utf8. - public fun utf8(bytes: vector): String { - assert!(internal_check_utf8(&bytes), EInvalidUTF8); - String { bytes } - } - - /// Convert an ASCII string to a UTF8 string - public fun from_ascii(s: ascii::String): String { - String { bytes: s.into_bytes() } - } - - /// Convert an UTF8 string to an ASCII string. - /// Aborts if `s` is not valid ASCII - public fun to_ascii(s: String): ascii::String { - let String { bytes } = s; - bytes.to_ascii_string() - } - - /// Tries to create a new string from a sequence of bytes. - public fun try_utf8(bytes: vector): Option { - if (internal_check_utf8(&bytes)) option::some(String { bytes }) - else option::none() - } - - /// Returns a reference to the underlying byte vector. - public fun as_bytes(s: &String): &vector { - &s.bytes - } - - /// Unpack the `string` to get its underlying bytes. - public fun into_bytes(s: String): vector { - let String { bytes } = s; - bytes - } - - /// Checks whether this string is empty. - public fun is_empty(s: &String): bool { - s.bytes.is_empty() - } - - /// Returns the length of this string, in bytes. - public fun length(s: &String): u64 { - s.bytes.length() - } - - /// Appends a string. - public fun append(s: &mut String, r: String) { - s.bytes.append(r.bytes) - } - - /// Appends bytes which must be in valid utf8 format. - public fun append_utf8(s: &mut String, bytes: vector) { - s.append(utf8(bytes)) - } - - /// Insert the other string at the byte index in given string. The index - /// must be at a valid utf8 char boundary. - public fun insert(s: &mut String, at: u64, o: String) { - let bytes = &s.bytes; - assert!( - at <= bytes.length() && internal_is_char_boundary(bytes, at), - EInvalidIndex, - ); - let l = s.length(); - let mut front = s.substring(0, at); - let end = s.substring(at, l); - front.append(o); - front.append(end); - *s = front; - } - - /// Returns a sub-string using the given byte indices, where `i` is the first - /// byte position and `j` is the start of the first byte not included (or the - /// length of the string). The indices must be at valid utf8 char boundaries, - /// guaranteeing that the result is valid utf8. - public fun substring(s: &String, i: u64, j: u64): String { - let bytes = &s.bytes; - let l = bytes.length(); - assert!( - j <= l && +module std::string; + +use std::ascii; + +/// An invalid UTF8 encoding. +const EInvalidUTF8: u64 = 1; + +/// Index out of range. +const EInvalidIndex: u64 = 2; + +/// A `String` holds a sequence of bytes which is guaranteed to be in utf8 +/// format. +public struct String has copy, drop, store { + bytes: vector, +} + +/// Creates a new string from a sequence of bytes. Aborts if the bytes do +/// not represent valid utf8. +public fun utf8(bytes: vector): String { + assert!(internal_check_utf8(&bytes), EInvalidUTF8); + String { bytes } +} + +/// Convert an ASCII string to a UTF8 string +public fun from_ascii(s: ascii::String): String { + String { bytes: s.into_bytes() } +} + +/// Convert an UTF8 string to an ASCII string. +/// Aborts if `s` is not valid ASCII +public fun to_ascii(s: String): ascii::String { + let String { bytes } = s; + bytes.to_ascii_string() +} + +/// Tries to create a new string from a sequence of bytes. +public fun try_utf8(bytes: vector): Option { + if (internal_check_utf8(&bytes)) option::some(String { bytes }) + else option::none() +} + +/// Returns a reference to the underlying byte vector. +public fun as_bytes(s: &String): &vector { + &s.bytes +} + +/// Unpack the `string` to get its underlying bytes. +public fun into_bytes(s: String): vector { + let String { bytes } = s; + bytes +} + +/// Checks whether this string is empty. +public fun is_empty(s: &String): bool { + s.bytes.is_empty() +} + +/// Returns the length of this string, in bytes. +public fun length(s: &String): u64 { + s.bytes.length() +} + +/// Appends a string. +public fun append(s: &mut String, r: String) { + s.bytes.append(r.bytes) +} + +/// Appends bytes which must be in valid utf8 format. +public fun append_utf8(s: &mut String, bytes: vector) { + s.append(utf8(bytes)) +} + +/// Insert the other string at the byte index in given string. The index +/// must be at a valid utf8 char boundary. +public fun insert(s: &mut String, at: u64, o: String) { + let bytes = &s.bytes; + assert!(at <= bytes.length() && internal_is_char_boundary(bytes, at), EInvalidIndex); + let l = s.length(); + let mut front = s.substring(0, at); + let end = s.substring(at, l); + front.append(o); + front.append(end); + *s = front; +} + +/// Returns a sub-string using the given byte indices, where `i` is the first +/// byte position and `j` is the start of the first byte not included (or the +/// length of the string). The indices must be at valid utf8 char boundaries, +/// guaranteeing that the result is valid utf8. +public fun substring(s: &String, i: u64, j: u64): String { + let bytes = &s.bytes; + let l = bytes.length(); + assert!( + j <= l && i <= j && internal_is_char_boundary(bytes, i) && internal_is_char_boundary(bytes, j), - EInvalidIndex, - ); - String { bytes: internal_sub_string(bytes, i, j) } - } - - /// Computes the index of the first occurrence of a string. Returns `s.length()` - /// if no occurrence found. - public fun index_of(s: &String, r: &String): u64 { - internal_index_of(&s.bytes, &r.bytes) - } - - // Native API - - native fun internal_check_utf8(v: &vector): bool; - native fun internal_is_char_boundary(v: &vector, i: u64): bool; - native fun internal_sub_string(v: &vector, i: u64, j: u64): vector; - native fun internal_index_of(v: &vector, r: &vector): u64; - - #[test_only] - public fun internal_sub_string_for_testing(v: &vector, i: u64, j: u64): vector { - internal_sub_string(v, i, j) - } - - // === Deprecated === - - #[deprecated(note = b"Use `std::string::as_bytes` instead.")] - public fun bytes(s: &String): &vector { s.as_bytes() } - - #[deprecated(note = b"Use `std::string::substring` instead.")] - public fun sub_string(s: &String, i: u64, j: u64): String { - s.substring(i, j) - } + EInvalidIndex, + ); + String { bytes: internal_sub_string(bytes, i, j) } +} + +/// Computes the index of the first occurrence of a string. Returns `s.length()` +/// if no occurrence found. +public fun index_of(s: &String, r: &String): u64 { + internal_index_of(&s.bytes, &r.bytes) +} + +// Native API + +native fun internal_check_utf8(v: &vector): bool; +native fun internal_is_char_boundary(v: &vector, i: u64): bool; +native fun internal_sub_string(v: &vector, i: u64, j: u64): vector; +native fun internal_index_of(v: &vector, r: &vector): u64; + +#[test_only] +public fun internal_sub_string_for_testing(v: &vector, i: u64, j: u64): vector { + internal_sub_string(v, i, j) +} + +// === Deprecated === + +#[deprecated(note = b"Use `std::string::as_bytes` instead.")] +public fun bytes(s: &String): &vector { s.as_bytes() } + +#[deprecated(note = b"Use `std::string::substring` instead.")] +public fun sub_string(s: &String, i: u64, j: u64): String { + s.substring(i, j) } diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/u64.move b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/u64.move index 9963dcc1b..75d4b2421 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/u64.move +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/u64.move @@ -2,78 +2,110 @@ // SPDX-License-Identifier: Apache-2.0 #[defines_primitive(u64)] -module std::u64 { - /// Return the larger of `x` and `y` - public fun max(x: u64, y: u64): u64 { - std::macros::num_max!(x, y) - } - - /// Return the smaller of `x` and `y` - public fun min(x: u64, y: u64): u64 { - std::macros::num_min!(x, y) - } - - /// Return the absolute value of x - y - public fun diff(x: u64, y: u64): u64 { - std::macros::num_diff!(x, y) - } - - /// Calculate x / y, but round up the result. - public fun divide_and_round_up(x: u64, y: u64): u64 { - std::macros::num_divide_and_round_up!(x, y) - } - - /// Return the value of a base raised to a power - public fun pow(base: u64, exponent: u8): u64 { - std::macros::num_pow!(base, exponent) - } - - /// Get a nearest lower integer Square Root for `x`. Given that this - /// function can only operate with integers, it is impossible - /// to get perfect (or precise) integer square root for some numbers. - /// - /// Example: - /// ``` - /// math::sqrt(9) => 3 - /// math::sqrt(8) => 2 // the nearest lower square root is 4; - /// ``` - /// - /// In integer math, one of the possible ways to get results with more - /// precision is to use higher values or temporarily multiply the - /// value by some bigger number. Ideally if this is a square of 10 or 100. - /// - /// Example: - /// ``` - /// math::sqrt(8) => 2; - /// math::sqrt(8 * 10000) => 282; - /// // now we can use this value as if it was 2.82; - /// // but to get the actual result, this value needs - /// // to be divided by 100 (because sqrt(10000)). - /// - /// - /// math::sqrt(8 * 1000000) => 2828; // same as above, 2828 / 1000 (2.828) - /// ``` - public fun sqrt(x: u64): u64 { - std::macros::num_sqrt!(x, 64) - } - - /// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) - public macro fun range_do($start: u64, $stop: u64, $f: |u64|) { - std::macros::range_do!($start, $stop, $f) - } - - /// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) - public macro fun range_do_eq($start: u64, $stop: u64, $f: |u64|) { - std::macros::range_do_eq!($start, $stop, $f) - } - - /// Loops applying `$f` to each number from `0` to `$stop` (exclusive) - public macro fun do($stop: u64, $f: |u64|) { - std::macros::do!($stop, $f) - } - - /// Loops applying `$f` to each number from `0` to `$stop` (inclusive) - public macro fun do_eq($stop: u64, $f: |u64|) { - std::macros::do_eq!($stop, $f) - } +module std::u64; + +use std::string::String; + +/// Returns the bitwise not of the value. +/// Each bit that is 1 becomes 0. Each bit that is 0 becomes 1. +public fun bitwise_not(x: u64): u64 { + x ^ max_value!() +} + +/// Return the larger of `x` and `y` +public fun max(x: u64, y: u64): u64 { + std::macros::num_max!(x, y) +} + +/// Return the smaller of `x` and `y` +public fun min(x: u64, y: u64): u64 { + std::macros::num_min!(x, y) +} + +/// Return the absolute value of x - y +public fun diff(x: u64, y: u64): u64 { + std::macros::num_diff!(x, y) +} + +/// Calculate x / y, but round up the result. +public fun divide_and_round_up(x: u64, y: u64): u64 { + std::macros::num_divide_and_round_up!(x, y) +} + +/// Return the value of a base raised to a power +public fun pow(base: u64, exponent: u8): u64 { + std::macros::num_pow!(base, exponent) +} + +/// Get a nearest lower integer Square Root for `x`. Given that this +/// function can only operate with integers, it is impossible +/// to get perfect (or precise) integer square root for some numbers. +/// +/// Example: +/// ``` +/// math::sqrt(9) => 3 +/// math::sqrt(8) => 2 // the nearest lower square root is 4; +/// ``` +/// +/// In integer math, one of the possible ways to get results with more +/// precision is to use higher values or temporarily multiply the +/// value by some bigger number. Ideally if this is a square of 10 or 100. +/// +/// Example: +/// ``` +/// math::sqrt(8) => 2; +/// math::sqrt(8 * 10000) => 282; +/// // now we can use this value as if it was 2.82; +/// // but to get the actual result, this value needs +/// // to be divided by 100 (because sqrt(10000)). +/// +/// +/// math::sqrt(8 * 1000000) => 2828; // same as above, 2828 / 1000 (2.828) +/// ``` +public fun sqrt(x: u64): u64 { + std::macros::num_sqrt!(x, 64) +} + +/// Try to convert a `u64` to a `u8`. Returns `None` if the value is too large. +public fun try_as_u8(x: u64): Option { + std::macros::try_as_u8!(x) +} + +/// Try to convert a `u64` to a `u16`. Returns `None` if the value is too large. +public fun try_as_u16(x: u64): Option { + std::macros::try_as_u16!(x) +} + +/// Try to convert a `u64` to a `u32`. Returns `None` if the value is too large. +public fun try_as_u32(x: u64): Option { + std::macros::try_as_u32!(x) +} + +public fun to_string(x: u64): String { + std::macros::num_to_string!(x) +} + +/// Maximum value for a `u64` +public macro fun max_value(): u64 { + 0xFFFF_FFFF_FFFF_FFFF +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) +public macro fun range_do<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { + std::macros::range_do!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) +public macro fun range_do_eq<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { + std::macros::range_do_eq!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (exclusive) +public macro fun do<$R: drop>($stop: u64, $f: |u64| -> $R) { + std::macros::do!($stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (inclusive) +public macro fun do_eq<$R: drop>($stop: u64, $f: |u64| -> $R) { + std::macros::do_eq!($stop, $f) } diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/vector.move index 55c1abac3..b7368e0af 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/vector.move +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/sources/dependencies/MoveStdlib/vector.move @@ -4,361 +4,381 @@ #[defines_primitive(vector)] /// A variable-sized container that can hold any type. Indexing is 0-based, and /// vectors are growable. This module has many native functions. -module std::vector { - /// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. - public use fun std::string::utf8 as vector.to_string; - - /// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. - /// This will return `None` if the vector is not valid utf8. - public use fun std::string::try_utf8 as vector.try_to_string; - - /// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. - public use fun std::ascii::string as vector.to_ascii_string; - - /// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an - /// `ascii::String`. This will return `None` if the vector is not valid ascii. - public use fun std::ascii::try_string as vector.try_to_ascii_string; - - /// The index into the vector is out of bounds - const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; - - #[bytecode_instruction] - /// Create an empty vector. - public native fun empty(): vector; - - #[bytecode_instruction] - /// Return the length of the vector. - public native fun length(v: &vector): u64; - - #[syntax(index)] - #[bytecode_instruction] - /// Acquire an immutable reference to the `i`th element of the vector `v`. - /// Aborts if `i` is out of bounds. - public native fun borrow(v: &vector, i: u64): ∈ - - #[bytecode_instruction] - /// Add element `e` to the end of the vector `v`. - public native fun push_back(v: &mut vector, e: Element); - - #[syntax(index)] - #[bytecode_instruction] - /// Return a mutable reference to the `i`th element in the vector `v`. - /// Aborts if `i` is out of bounds. - public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; - - #[bytecode_instruction] - /// Pop an element from the end of vector `v`. - /// Aborts if `v` is empty. - public native fun pop_back(v: &mut vector): Element; - - #[bytecode_instruction] - /// Destroy the vector `v`. - /// Aborts if `v` is not empty. - public native fun destroy_empty(v: vector); - - #[bytecode_instruction] - /// Swaps the elements at the `i`th and `j`th indices in the vector `v`. - /// Aborts if `i` or `j` is out of bounds. - public native fun swap(v: &mut vector, i: u64, j: u64); - - /// Return an vector of size one containing element `e`. - public fun singleton(e: Element): vector { - let mut v = empty(); - v.push_back(e); - v - } +module std::vector; + +/// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. +public use fun std::string::utf8 as vector.to_string; + +/// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. +/// This will return `None` if the vector is not valid utf8. +public use fun std::string::try_utf8 as vector.try_to_string; + +/// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. +public use fun std::ascii::string as vector.to_ascii_string; + +/// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an +/// `ascii::String`. This will return `None` if the vector is not valid ascii. +public use fun std::ascii::try_string as vector.try_to_ascii_string; + +/// The index into the vector is out of bounds +const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + +#[bytecode_instruction] +/// Create an empty vector. +public native fun empty(): vector; + +#[bytecode_instruction] +/// Return the length of the vector. +public native fun length(v: &vector): u64; + +#[syntax(index)] +#[bytecode_instruction] +/// Acquire an immutable reference to the `i`th element of the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow(v: &vector, i: u64): ∈ + +#[bytecode_instruction] +/// Add element `e` to the end of the vector `v`. +public native fun push_back(v: &mut vector, e: Element); + +#[syntax(index)] +#[bytecode_instruction] +/// Return a mutable reference to the `i`th element in the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + +#[bytecode_instruction] +/// Pop an element from the end of vector `v`. +/// Aborts if `v` is empty. +public native fun pop_back(v: &mut vector): Element; + +#[bytecode_instruction] +/// Destroy the vector `v`. +/// Aborts if `v` is not empty. +public native fun destroy_empty(v: vector); + +#[bytecode_instruction] +/// Swaps the elements at the `i`th and `j`th indices in the vector `v`. +/// Aborts if `i` or `j` is out of bounds. +public native fun swap(v: &mut vector, i: u64, j: u64); + +/// Return an vector of size one containing element `e`. +public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v +} - /// Reverses the order of the elements in the vector `v` in place. - public fun reverse(v: &mut vector) { - let len = v.length(); - if (len == 0) return (); - - let mut front_index = 0; - let mut back_index = len - 1; - while (front_index < back_index) { - v.swap(front_index, back_index); - front_index = front_index + 1; - back_index = back_index - 1; - } +/// Reverses the order of the elements in the vector `v` in place. +public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; } +} - /// Pushes all of the elements of the `other` vector into the `lhs` vector. - public fun append(lhs: &mut vector, mut other: vector) { - other.reverse(); - while (!other.is_empty()) lhs.push_back(other.pop_back()); - other.destroy_empty(); - } +/// Pushes all of the elements of the `other` vector into the `lhs` vector. +public fun append(lhs: &mut vector, other: vector) { + other.do!(|e| lhs.push_back(e)); +} - /// Return `true` if the vector `v` has no elements and `false` otherwise. - public fun is_empty(v: &vector): bool { - v.length() == 0 - } +/// Return `true` if the vector `v` has no elements and `false` otherwise. +public fun is_empty(v: &vector): bool { + v.length() == 0 +} - /// Return true if `e` is in the vector `v`. - /// Otherwise, returns false. - public fun contains(v: &vector, e: &Element): bool { - let mut i = 0; - let len = v.length(); - while (i < len) { - if (&v[i] == e) return true; - i = i + 1; - }; - false - } +/// Return true if `e` is in the vector `v`. +/// Otherwise, returns false. +public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false +} - /// Return `(true, i)` if `e` is in the vector `v` at index `i`. - /// Otherwise, returns `(false, 0)`. - public fun index_of(v: &vector, e: &Element): (bool, u64) { - let mut i = 0; - let len = v.length(); - while (i < len) { - if (&v[i] == e) return (true, i); - i = i + 1; - }; - (false, 0) - } +/// Return `(true, i)` if `e` is in the vector `v` at index `i`. +/// Otherwise, returns `(false, 0)`. +public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) +} - /// Remove the `i`th element of the vector `v`, shifting all subsequent elements. - /// This is O(n) and preserves ordering of elements in the vector. - /// Aborts if `i` is out of bounds. - public fun remove(v: &mut vector, mut i: u64): Element { - let mut len = v.length(); - // i out of bounds; abort - if (i >= len) abort EINDEX_OUT_OF_BOUNDS; - - len = len - 1; - while (i < len) v.swap(i, { i = i + 1; i }); - v.pop_back() - } +/// Remove the `i`th element of the vector `v`, shifting all subsequent elements. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) { + v.swap(i, { i = i + 1; i }); + }; + v.pop_back() +} - /// Insert `e` at position `i` in the vector `v`. - /// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. - /// If `i == v.length()`, this adds `e` to the end of the vector. - /// This is O(n) and preserves ordering of elements in the vector. - /// Aborts if `i > v.length()` - public fun insert(v: &mut vector, e: Element, mut i: u64) { - let len = v.length(); - // i too big abort - if (i > len) abort EINDEX_OUT_OF_BOUNDS; - - v.push_back(e); - while (i < len) { - v.swap(i, len); - i = i + 1 - } +/// Insert `e` at position `i` in the vector `v`. +/// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. +/// If `i == v.length()`, this adds `e` to the end of the vector. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i > v.length()` +public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 } +} - /// Swap the `i`th element of the vector `v` with the last element and then pop the vector. - /// This is O(1), but does not preserve ordering of elements in the vector. - /// Aborts if `i` is out of bounds. - public fun swap_remove(v: &mut vector, i: u64): Element { - assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); - let last_idx = v.length() - 1; - v.swap(i, last_idx); - v.pop_back() - } +/// Swap the `i`th element of the vector `v` with the last element and then pop the vector. +/// This is O(1), but does not preserve ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(v.length() != 0, EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() +} - // === Macros === +// === Macros === - /// Create a vector of length `n` by calling the function `f` on each index. - public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { - let mut v = vector[]; - let n = $n; - n.do!(|i| v.push_back($f(i))); - v - } +/// Create a vector of length `n` by calling the function `f` on each index. +public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v +} - /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. - /// Does not preserve the order of elements in the vector (starts from the end of the vector). - public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { - let mut v = $v; - while (!v.is_empty()) $f(v.pop_back()); - v.destroy_empty(); - } +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Does not preserve the order of elements in the vector (starts from the end of the vector). +public macro fun destroy<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { + let mut v = $v; + v.length().do!(|_| $f(v.pop_back())); + v.destroy_empty(); +} - /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. - /// Preserves the order of elements in the vector. - public macro fun do<$T>($v: vector<$T>, $f: |$T|) { - let mut v = $v; - v.reverse(); - while (!v.is_empty()) $f(v.pop_back()); - v.destroy_empty(); - } +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Preserves the order of elements in the vector. +public macro fun do<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { + let mut v = $v; + v.reverse(); + v.length().do!(|_| $f(v.pop_back())); + v.destroy_empty(); +} - /// Perform an action `f` on each element of the vector `v`. The vector is not modified. - public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { - let v = $v; - v.length().do!(|i| $f(&v[i])) - } +/// Perform an action `f` on each element of the vector `v`. The vector is not modified. +public macro fun do_ref<$T, $R: drop>($v: &vector<$T>, $f: |&$T| -> $R) { + let v = $v; + v.length().do!(|i| $f(&v[i])) +} - /// Perform an action `f` on each element of the vector `v`. - /// The function `f` takes a mutable reference to the element. - public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { - let v = $v; - v.length().do!(|i| $f(&mut v[i])) - } +/// Perform an action `f` on each element of the vector `v`. +/// The function `f` takes a mutable reference to the element. +public macro fun do_mut<$T, $R: drop>($v: &mut vector<$T>, $f: |&mut $T| -> $R) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) +} - /// Map the vector `v` to a new vector by applying the function `f` to each element. - /// Preserves the order of elements in the vector, first is called first. - public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { - let v = $v; - let mut r = vector[]; - v.do!(|e| r.push_back($f(e))); - r - } +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r +} - /// Map the vector `v` to a new vector by applying the function `f` to each element. - /// Preserves the order of elements in the vector, first is called first. - public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { - let v = $v; - let mut r = vector[]; - v.do_ref!(|e| r.push_back($f(e))); - r - } +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r +} - /// Filter the vector `v` by applying the function `f` to each element. - /// Return a new vector containing only the elements for which `f` returns `true`. - public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { - let v = $v; - let mut r = vector[]; - v.do!(|e| if ($f(&e)) r.push_back(e)); - r - } +/// Filter the vector `v` by applying the function `f` to each element. +/// Return a new vector containing only the elements for which `f` returns `true`. +public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r +} - /// Split the vector `v` into two vectors by applying the function `f` to each element. - /// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, - /// and the second containing the elements for which `f` returns `false`. - public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { - let v = $v; - let mut r1 = vector[]; - let mut r2 = vector[]; - v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); - (r1, r2) - } +/// Split the vector `v` into two vectors by applying the function `f` to each element. +/// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, +/// and the second containing the elements for which `f` returns `false`. +public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) +} - /// Finds the index of first element in the vector `v` that satisfies the predicate `f`. - /// Returns `some(index)` if such an element is found, otherwise `none()`. - public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { - let v = $v; - 'find_index: { - v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); - option::none() - } +/// Finds the index of first element in the vector `v` that satisfies the predicate `f`. +/// Returns `some(index)` if such an element is found, otherwise `none()`. +public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() } +} - /// Count how many elements in the vector `v` satisfy the predicate `f`. - public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { - let v = $v; - let mut count = 0; - v.do_ref!(|e| if ($f(e)) count = count + 1); - count - } +/// Count how many elements in the vector `v` satisfy the predicate `f`. +public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count +} - /// Reduce the vector `v` to a single value by applying the function `f` to each element. - /// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. - public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { - let v = $v; - let mut acc = $init; - v.do!(|e| acc = $f(acc, e)); - acc - } +/// Reduce the vector `v` to a single value by applying the function `f` to each element. +/// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. +public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc +} - /// Whether any element in the vector `v` satisfies the predicate `f`. - /// If the vector is empty, returns `false`. - public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { - let v = $v; - 'any: { - v.do_ref!(|e| if ($f(e)) return 'any true); - false - } - } +/// Concatenate the vectors of `v` into a single vector, keeping the order of the elements. +public fun flatten(v: vector>): vector { + let mut r = vector[]; + v.do!(|u| r.append(u)); + r +} - /// Whether all elements in the vector `v` satisfy the predicate `f`. - /// If the vector is empty, returns `true`. - public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { - let v = $v; - 'all: { - v.do_ref!(|e| if (!$f(e)) return 'all false); - true - } +/// Whether any element in the vector `v` satisfies the predicate `f`. +/// If the vector is empty, returns `false`. +public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false } +} - /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { - let v1 = $v1; - let mut v2 = $v2; - v2.reverse(); - let len = v1.length(); - assert!(len == v2.length()); - v1.do!(|el1| $f(el1, v2.pop_back())); +/// Whether all elements in the vector `v` satisfy the predicate `f`. +/// If the vector is empty, returns `true`. +public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true } +} - /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. - /// Aborts if the vectors are not of the same length. - /// Starts from the end of the vectors. - public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { - let v1 = $v1; - let mut v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - v1.destroy!(|el1| $f(el1, v2.pop_back())); - } +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); + v2.destroy_empty(); +} - /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of - /// elements. The vectors are not modified. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { - let v1 = $v1; - let v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - len.do!(|i| $f(&v1[i], &v2[i])); - } +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// Starts from the end of the vectors. +public macro fun zip_do_reverse<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); +} - /// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair - /// of elements. The vectors may be modified. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do_mut<$T1, $T2>( - $v1: &mut vector<$T1>, - $v2: &mut vector<$T2>, - $f: |&mut $T1, &mut $T2|, - ) { - let v1 = $v1; - let v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - len.do!(|i| $f(&mut v1[i], &mut v2[i])); - } +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The vectors are not modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_ref<$T1, $T2, $R: drop>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $R, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); +} - /// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. - /// The returned values are collected into a new vector. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_map<$T1, $T2, $U>( - $v1: vector<$T1>, - $v2: vector<$T2>, - $f: |$T1, $T2| -> $U, - ): vector<$U> { - let mut r = vector[]; - zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); - r - } +/// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair +/// of elements. The vectors may be modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_mut<$T1, $T2, $R: drop>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2| -> $R, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); +} - /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of - /// elements. The returned values are collected into a new vector. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_map_ref<$T1, $T2, $U>( - $v1: &vector<$T1>, - $v2: &vector<$T2>, - $f: |&$T1, &$T2| -> $U, - ): vector<$U> { - let mut r = vector[]; - zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); - r - } +/// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. +/// The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r +} + +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r } diff --git a/packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json b/packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json index 979d3eac3..5e56de0fe 100644 --- a/packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json +++ b/packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json @@ -1 +1,5450 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999992,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999992,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[104,101,108,108,111]}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null}],"is_native":false},"gas_left":999999992}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999981,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":[104,101,108,108,111]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[4,0]},"snapshot":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999981,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":9,"function_name":"internal_check_utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[4,0]},"snapshot":[104,101,108,108,111]}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999981}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"CloseFrame":{"frame_id":9,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999900}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999899,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999898,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999891,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":[104,101,108,108,111]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999887,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999886,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}],"gas_left":999999886}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999882,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[101]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999879,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999879,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":28,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"RuntimeValue":{"value":[101]}},{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999879}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999868,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999867,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Effect":{"Write":{"location":{"Local":[28,4]},"root_value_after_write":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999864,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,1]},"root_value_read":{"RuntimeValue":{"value":[101]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[101]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999864,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":39,"function_name":"utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[101]}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null}],"is_native":false},"gas_left":999999864}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999853,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[39,0]},"root_value_read":{"RuntimeValue":{"value":[101]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[39,0]},"snapshot":[101]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999853,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":44,"function_name":"internal_check_utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[39,0]},"snapshot":[101]}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999853}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"CloseFrame":{"frame_id":44,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999780}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999779,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999778,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999775,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[39,0]},"root_value_read":{"RuntimeValue":{"value":[101]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[101]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999771,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[101]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999770,"instruction":"RET"}},{"CloseFrame":{"frame_id":39,"return_":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}],"gas_left":999999770}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999769,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Effect":{"Write":{"location":{"Local":[28,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999759,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,4]},"root_value_read":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999749,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[101]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[28,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999749,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":68,"function_name":"index_of","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":12,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"ImmRef":{"location":{"Local":[28,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999749}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999738,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999728,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[28,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[28,0]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999718,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,1]},"root_value_read":{"ImmRef":{"location":{"Local":[28,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[28,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999708,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[28,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[28,3]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999708,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":82,"function_name":"internal_index_of","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":16,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[28,0]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"ImmRef":{"location":{"Indexed":[{"Local":[28,3]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[101]}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"},{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999708}},{"Effect":{"Push":{"RuntimeValue":{"value":1}}}},{"CloseFrame":{"frame_id":82,"return_":[{"RuntimeValue":{"value":1}}],"gas_left":999999633}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999632,"instruction":"RET"}},{"CloseFrame":{"frame_id":68,"return_":[{"RuntimeValue":{"value":1}}],"gas_left":999999632}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999614,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[28,2]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999611,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1}}}},{"Effect":{"Push":{"RuntimeValue":{"value":43}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999610,"instruction":"RET"}},{"CloseFrame":{"frame_id":28,"return_":[{"RuntimeValue":{"value":43}}],"gas_left":999999610}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999609,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":43}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":43}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999591,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":43}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":43}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999583,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999583,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":105,"function_name":"utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[104,101,108,108,111]}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null}],"is_native":false},"gas_left":999999583}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999572,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[105,0]},"root_value_read":{"RuntimeValue":{"value":[104,101,108,108,111]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[105,0]},"snapshot":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999572,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":110,"function_name":"internal_check_utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[105,0]},"snapshot":[104,101,108,108,111]}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999572}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"CloseFrame":{"frame_id":110,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999491}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999490,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999489,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999482,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[105,0]},"root_value_read":{"RuntimeValue":{"value":[104,101,108,108,111]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999478,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[104,101,108,108,111]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999477,"instruction":"RET"}},{"CloseFrame":{"frame_id":105,"return_":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}],"gas_left":999999477}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999473,"instruction":"LD_CONST"}},{"Effect":{"Push":{"RuntimeValue":{"value":[108]}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999455,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":43}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":43}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999455,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":130,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"RuntimeValue":{"value":[108]}},{"RuntimeValue":{"value":43}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null},{"type_":{"vector":"u8"},"ref_type":null},{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999455}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999444,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[130,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999443,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Effect":{"Write":{"location":{"Local":[130,4]},"root_value_after_write":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999440,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[130,1]},"root_value_read":{"RuntimeValue":{"value":[108]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[108]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999440,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":141,"function_name":"utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":[108]}}],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":null}],"is_native":false},"gas_left":999999440}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999429,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[141,0]},"root_value_read":{"RuntimeValue":{"value":[108]}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[141,0]},"snapshot":[108]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999429,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":146,"function_name":"internal_check_utf8","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":13,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[141,0]},"snapshot":[108]}}],"return_types":[{"type_":"bool","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999429}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"CloseFrame":{"frame_id":146,"return_":[{"RuntimeValue":{"value":true}}],"gas_left":999999356}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999355,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999354,"instruction":"BRANCH"}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999351,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[141,0]},"root_value_read":{"RuntimeValue":{"value":[108]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[108]}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999347,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[108]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999346,"instruction":"RET"}},{"CloseFrame":{"frame_id":141,"return_":[{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}],"gas_left":999999346}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999345,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Effect":{"Write":{"location":{"Local":[130,3]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999335,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[130,4]},"root_value_read":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999325,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[130,3]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x1::string::String","fields":{"bytes":[108]}}}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[130,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999325,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":170,"function_name":"index_of","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":12,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"ImmRef":{"location":{"Local":[130,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000001","module":"string","name":"String","type_args":[]}},"ref_type":"Imm"}],"is_native":false},"gas_left":999999325}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999314,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[170,0]},"root_value_read":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999304,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[130,0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[130,0]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999294,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[170,1]},"root_value_read":{"ImmRef":{"location":{"Local":[130,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[130,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999284,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[130,3]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[130,3]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999284,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":184,"function_name":"internal_index_of","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"string"},"binary_member_index":16,"type_instantiation":[],"parameters":[{"ImmRef":{"location":{"Indexed":[{"Local":[130,0]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[104,101,108,108,111]}}}},{"ImmRef":{"location":{"Indexed":[{"Local":[130,3]},0]},"snapshot":{"type":"0x1::string::String","fields":{"bytes":[108]}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"vector":"u8"},"ref_type":"Imm"},{"type_":{"vector":"u8"},"ref_type":"Imm"}],"is_native":true},"gas_left":999999284}},{"Effect":{"Push":{"RuntimeValue":{"value":2}}}},{"CloseFrame":{"frame_id":184,"return_":[{"RuntimeValue":{"value":2}}],"gas_left":999999207}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999206,"instruction":"RET"}},{"CloseFrame":{"frame_id":170,"return_":[{"RuntimeValue":{"value":2}}],"gas_left":999999206}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999188,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[130,2]},"root_value_read":{"RuntimeValue":{"value":43}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":43}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999185,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":43}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":2}}}},{"Effect":{"Push":{"RuntimeValue":{"value":45}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999184,"instruction":"RET"}},{"CloseFrame":{"frame_id":130,"return_":[{"RuntimeValue":{"value":45}}],"gas_left":999999184}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999181,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":45}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":43}}}},{"Effect":{"Push":{"RuntimeValue":{"value":88}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999180,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":88}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999179,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999179}}]} \ No newline at end of file +{ "version": 2} +{ + "OpenFrame": { + "frame": { + "frame_id": 0, + "function_name": "test", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000000", + "name": "m" + }, + "binary_member_index": 1, + "type_instantiation": [], + "parameters": [], + "return_types": [], + "locals_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "is_native": false + }, + "gas_left": 1000000000 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999992, + "instruction": "LD_CONST" + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999992, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 4, + "function_name": "utf8", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 0, + "type_instantiation": [], + "parameters": [ + { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + ], + "return_types": [ + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "vector": "u8" + }, + "ref_type": null + } + ], + "is_native": false + }, + "gas_left": 999999992 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999981, + "instruction": "IMM_BORROW_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 4, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + }, + "moved": false + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 4, + 0 + ] + }, + "snapshot": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999981, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 9, + "function_name": "internal_check_utf8", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 13, + "type_instantiation": [], + "parameters": [ + { + "ImmRef": { + "location": { + "Local": [ + 4, + 0 + ] + }, + "snapshot": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + ], + "return_types": [ + { + "type_": "bool", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "vector": "u8" + }, + "ref_type": "Imm" + } + ], + "is_native": true + }, + "gas_left": 999999981 + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + } +} +{ + "CloseFrame": { + "frame_id": 9, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + ], + "gas_left": 999999900 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999899, + "instruction": "BR_FALSE" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999898, + "instruction": "BRANCH" + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 6, + "gas_left": 999999889, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 4, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 7, + "gas_left": 999999885, + "instruction": "PACK" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 8, + "gas_left": 999999884, + "instruction": "RET" + } +} +{ + "CloseFrame": { + "frame_id": 4, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + ], + "gas_left": 999999884 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999880, + "instruction": "LD_CONST" + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999877, + "instruction": "LD_U64" + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 42 + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 4, + "gas_left": 999999877, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 28, + "function_name": "foo", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000000", + "name": "m" + }, + "binary_member_index": 0, + "type_instantiation": [], + "parameters": [ + { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + }, + { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 42 + } + } + } + ], + "return_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": null + }, + { + "type_": { + "vector": "u8" + }, + "ref_type": null + }, + { + "type_": "u64", + "ref_type": null + }, + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": null + }, + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": "Imm" + } + ], + "is_native": false + }, + "gas_left": 999999877 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999866, + "instruction": "IMM_BORROW_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 28, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + "moved": false + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 28, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999865, + "instruction": "ST_LOC" + } +} +{ + "Effect": { + "Pop": { + "ImmRef": { + "location": { + "Local": [ + 28, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Effect": { + "Write": { + "location": { + "Local": [ + 28, + 4 + ] + }, + "root_value_after_write": { + "ImmRef": { + "location": { + "Local": [ + 28, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999860, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 28, + 1 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999860, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 39, + "function_name": "utf8", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 0, + "type_instantiation": [], + "parameters": [ + { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + } + ], + "return_types": [ + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "vector": "u8" + }, + "ref_type": null + } + ], + "is_native": false + }, + "gas_left": 999999860 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999849, + "instruction": "IMM_BORROW_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 39, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + }, + "moved": false + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 39, + 0 + ] + }, + "snapshot": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999849, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 44, + "function_name": "internal_check_utf8", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 13, + "type_instantiation": [], + "parameters": [ + { + "ImmRef": { + "location": { + "Local": [ + 39, + 0 + ] + }, + "snapshot": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + } + ], + "return_types": [ + { + "type_": "bool", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "vector": "u8" + }, + "ref_type": "Imm" + } + ], + "is_native": true + }, + "gas_left": 999999849 + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + } +} +{ + "CloseFrame": { + "frame_id": 44, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + ], + "gas_left": 999999776 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999775, + "instruction": "BR_FALSE" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999774, + "instruction": "BRANCH" + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 6, + "gas_left": 999999769, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 39, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 7, + "gas_left": 999999765, + "instruction": "PACK" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + } + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 8, + "gas_left": 999999764, + "instruction": "RET" + } +} +{ + "CloseFrame": { + "frame_id": 39, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + } + ], + "gas_left": 999999764 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 4, + "gas_left": 999999763, + "instruction": "ST_LOC" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Effect": { + "Write": { + "location": { + "Local": [ + 28, + 3 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 5, + "gas_left": 999999753, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 28, + 4 + ] + }, + "root_value_read": { + "ImmRef": { + "location": { + "Local": [ + 28, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 28, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 6, + "gas_left": 999999743, + "instruction": "IMM_BORROW_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 28, + 3 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + }, + "moved": false + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 28, + 3 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 7, + "gas_left": 999999743, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 68, + "function_name": "index_of", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 12, + "type_instantiation": [], + "parameters": [ + { + "ImmRef": { + "location": { + "Local": [ + 28, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + { + "ImmRef": { + "location": { + "Local": [ + 28, + 3 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + } + ], + "return_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": "Imm" + }, + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": "Imm" + } + ], + "is_native": false + }, + "gas_left": 999999743 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999732, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 68, + 0 + ] + }, + "root_value_read": { + "ImmRef": { + "location": { + "Local": [ + 28, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 28, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999722, + "instruction": "IMM_BORROW_FIELD" + } +} +{ + "Effect": { + "Pop": { + "ImmRef": { + "location": { + "Local": [ + 28, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Indexed": [ + { + "Local": [ + 28, + 0 + ] + }, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999712, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 68, + 1 + ] + }, + "root_value_read": { + "ImmRef": { + "location": { + "Local": [ + 28, + 3 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 28, + 3 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999702, + "instruction": "IMM_BORROW_FIELD" + } +} +{ + "Effect": { + "Pop": { + "ImmRef": { + "location": { + "Local": [ + 28, + 3 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Indexed": [ + { + "Local": [ + 28, + 3 + ] + }, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 4, + "gas_left": 999999702, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 82, + "function_name": "internal_index_of", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 16, + "type_instantiation": [], + "parameters": [ + { + "ImmRef": { + "location": { + "Indexed": [ + { + "Local": [ + 28, + 0 + ] + }, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + { + "ImmRef": { + "location": { + "Indexed": [ + { + "Local": [ + 28, + 3 + ] + }, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 101 + } + ] + } + ] + ] + } + } + } + } + ], + "return_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "vector": "u8" + }, + "ref_type": "Imm" + }, + { + "type_": { + "vector": "u8" + }, + "ref_type": "Imm" + } + ], + "is_native": true + }, + "gas_left": 999999702 + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 1 + } + } + } + } +} +{ + "CloseFrame": { + "frame_id": 82, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 1 + } + } + } + ], + "gas_left": 999999627 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 5, + "gas_left": 999999626, + "instruction": "RET" + } +} +{ + "CloseFrame": { + "frame_id": 68, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 1 + } + } + } + ], + "gas_left": 999999626 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 8, + "gas_left": 999999608, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 28, + 2 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 42 + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 42 + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 9, + "gas_left": 999999605, + "instruction": "ADD" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 42 + } + } + } + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 1 + } + } + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 10, + "gas_left": 999999604, + "instruction": "RET" + } +} +{ + "CloseFrame": { + "frame_id": 28, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + } + ], + "gas_left": 999999604 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 5, + "gas_left": 999999603, + "instruction": "ST_LOC" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + } + } +} +{ + "Effect": { + "Write": { + "location": { + "Local": [ + 0, + 0 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 6, + "gas_left": 999999585, + "instruction": "COPY_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 0, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + }, + "moved": false + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 7, + "gas_left": 999999577, + "instruction": "LD_CONST" + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 8, + "gas_left": 999999577, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 105, + "function_name": "utf8", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 0, + "type_instantiation": [], + "parameters": [ + { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + ], + "return_types": [ + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "vector": "u8" + }, + "ref_type": null + } + ], + "is_native": false + }, + "gas_left": 999999577 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999566, + "instruction": "IMM_BORROW_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 105, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + }, + "moved": false + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 105, + 0 + ] + }, + "snapshot": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999566, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 110, + "function_name": "internal_check_utf8", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 13, + "type_instantiation": [], + "parameters": [ + { + "ImmRef": { + "location": { + "Local": [ + 105, + 0 + ] + }, + "snapshot": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + ], + "return_types": [ + { + "type_": "bool", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "vector": "u8" + }, + "ref_type": "Imm" + } + ], + "is_native": true + }, + "gas_left": 999999566 + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + } +} +{ + "CloseFrame": { + "frame_id": 110, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + ], + "gas_left": 999999485 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999484, + "instruction": "BR_FALSE" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999483, + "instruction": "BRANCH" + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 6, + "gas_left": 999999474, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 105, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 7, + "gas_left": 999999470, + "instruction": "PACK" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + } + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 8, + "gas_left": 999999469, + "instruction": "RET" + } +} +{ + "CloseFrame": { + "frame_id": 105, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + ], + "gas_left": 999999469 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 9, + "gas_left": 999999465, + "instruction": "LD_CONST" + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 10, + "gas_left": 999999447, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 0, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 11, + "gas_left": 999999447, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 130, + "function_name": "foo", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000000", + "name": "m" + }, + "binary_member_index": 0, + "type_instantiation": [], + "parameters": [ + { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + }, + { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + } + ], + "return_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": null + }, + { + "type_": { + "vector": "u8" + }, + "ref_type": null + }, + { + "type_": "u64", + "ref_type": null + }, + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": null + }, + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": "Imm" + } + ], + "is_native": false + }, + "gas_left": 999999447 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999436, + "instruction": "IMM_BORROW_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 130, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + "moved": false + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 130, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999435, + "instruction": "ST_LOC" + } +} +{ + "Effect": { + "Pop": { + "ImmRef": { + "location": { + "Local": [ + 130, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Effect": { + "Write": { + "location": { + "Local": [ + 130, + 4 + ] + }, + "root_value_after_write": { + "ImmRef": { + "location": { + "Local": [ + 130, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999430, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 130, + 1 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999430, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 141, + "function_name": "utf8", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 0, + "type_instantiation": [], + "parameters": [ + { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + } + ], + "return_types": [ + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "vector": "u8" + }, + "ref_type": null + } + ], + "is_native": false + }, + "gas_left": 999999430 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999419, + "instruction": "IMM_BORROW_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 141, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + }, + "moved": false + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 141, + 0 + ] + }, + "snapshot": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999419, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 146, + "function_name": "internal_check_utf8", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 13, + "type_instantiation": [], + "parameters": [ + { + "ImmRef": { + "location": { + "Local": [ + 141, + 0 + ] + }, + "snapshot": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + } + ], + "return_types": [ + { + "type_": "bool", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "vector": "u8" + }, + "ref_type": "Imm" + } + ], + "is_native": true + }, + "gas_left": 999999419 + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + } +} +{ + "CloseFrame": { + "frame_id": 146, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + ], + "gas_left": 999999346 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999345, + "instruction": "BR_FALSE" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "Bool", + "value": true + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999344, + "instruction": "BRANCH" + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 6, + "gas_left": 999999339, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 141, + 0 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 7, + "gas_left": 999999335, + "instruction": "PACK" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + } + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 8, + "gas_left": 999999334, + "instruction": "RET" + } +} +{ + "CloseFrame": { + "frame_id": 141, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + } + ], + "gas_left": 999999334 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 4, + "gas_left": 999999333, + "instruction": "ST_LOC" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Effect": { + "Write": { + "location": { + "Local": [ + 130, + 3 + ] + }, + "root_value_after_write": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 5, + "gas_left": 999999323, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 130, + 4 + ] + }, + "root_value_read": { + "ImmRef": { + "location": { + "Local": [ + 130, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 130, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 6, + "gas_left": 999999313, + "instruction": "IMM_BORROW_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 130, + 3 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + }, + "moved": false + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 130, + 3 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 7, + "gas_left": 999999313, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 170, + "function_name": "index_of", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 12, + "type_instantiation": [], + "parameters": [ + { + "ImmRef": { + "location": { + "Local": [ + 130, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + { + "ImmRef": { + "location": { + "Local": [ + 130, + 3 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + } + ], + "return_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": "Imm" + }, + { + "type_": { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + } + }, + "ref_type": "Imm" + } + ], + "is_native": false + }, + "gas_left": 999999313 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 0, + "gas_left": 999999302, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 170, + 0 + ] + }, + "root_value_read": { + "ImmRef": { + "location": { + "Local": [ + 130, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 130, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 1, + "gas_left": 999999292, + "instruction": "IMM_BORROW_FIELD" + } +} +{ + "Effect": { + "Pop": { + "ImmRef": { + "location": { + "Local": [ + 130, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Indexed": [ + { + "Local": [ + 130, + 0 + ] + }, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 2, + "gas_left": 999999282, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 170, + 1 + ] + }, + "root_value_read": { + "ImmRef": { + "location": { + "Local": [ + 130, + 3 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Local": [ + 130, + 3 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 3, + "gas_left": 999999272, + "instruction": "IMM_BORROW_FIELD" + } +} +{ + "Effect": { + "Pop": { + "ImmRef": { + "location": { + "Local": [ + 130, + 3 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Effect": { + "Push": { + "ImmRef": { + "location": { + "Indexed": [ + { + "Local": [ + 130, + 3 + ] + }, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 4, + "gas_left": 999999272, + "instruction": "CALL" + } +} +{ + "OpenFrame": { + "frame": { + "frame_id": 184, + "function_name": "internal_index_of", + "module": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "name": "string" + }, + "binary_member_index": 16, + "type_instantiation": [], + "parameters": [ + { + "ImmRef": { + "location": { + "Indexed": [ + { + "Local": [ + 130, + 0 + ] + }, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 104 + }, + { + "type": "U8", + "value": 101 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 108 + }, + { + "type": "U8", + "value": 111 + } + ] + } + ] + ] + } + } + } + }, + { + "ImmRef": { + "location": { + "Indexed": [ + { + "Local": [ + 130, + 3 + ] + }, + 0 + ] + }, + "snapshot": { + "type": "Struct", + "value": { + "type_": { + "address": "0000000000000000000000000000000000000000000000000000000000000001", + "module": "string", + "name": "String", + "type_args": [] + }, + "fields": [ + [ + "bytes", + { + "type": "Vector", + "value": [ + { + "type": "U8", + "value": 108 + } + ] + } + ] + ] + } + } + } + } + ], + "return_types": [ + { + "type_": "u64", + "ref_type": null + } + ], + "locals_types": [ + { + "type_": { + "vector": "u8" + }, + "ref_type": "Imm" + }, + { + "type_": { + "vector": "u8" + }, + "ref_type": "Imm" + } + ], + "is_native": true + }, + "gas_left": 999999272 + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 2 + } + } + } + } +} +{ + "CloseFrame": { + "frame_id": 184, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 2 + } + } + } + ], + "gas_left": 999999195 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 5, + "gas_left": 999999194, + "instruction": "RET" + } +} +{ + "CloseFrame": { + "frame_id": 170, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 2 + } + } + } + ], + "gas_left": 999999194 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 8, + "gas_left": 999999176, + "instruction": "MOVE_LOC" + } +} +{ + "Effect": { + "Read": { + "location": { + "Local": [ + 130, + 2 + ] + }, + "root_value_read": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + }, + "moved": true + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 9, + "gas_left": 999999173, + "instruction": "ADD" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + } + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 2 + } + } + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 45 + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 10, + "gas_left": 999999172, + "instruction": "RET" + } +} +{ + "CloseFrame": { + "frame_id": 130, + "return_": [ + { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 45 + } + } + } + ], + "gas_left": 999999172 + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 12, + "gas_left": 999999169, + "instruction": "ADD" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 45 + } + } + } + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 43 + } + } + } + } +} +{ + "Effect": { + "Push": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 88 + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 13, + "gas_left": 999999168, + "instruction": "POP" + } +} +{ + "Effect": { + "Pop": { + "RuntimeValue": { + "value": { + "type": "U64", + "value": 88 + } + } + } + } +} +{ + "Instruction": { + "type_parameters": [], + "pc": 14, + "gas_left": 999999167, + "instruction": "RET" + } +} +{ + "CloseFrame": { + "frame_id": 0, + "return_": [], + "gas_left": 999999167 + } +} diff --git a/packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json.zst b/packages/trace-adapter/tests/native_fun/traces/native_fun__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..7c5ed1819ac5b5b1cf97b04a8abe966d100e03a1 GIT binary patch literal 2585 zcmV+!3g-1FwJ-euNQF=Ux~0I~oL1QrNIL9xyz46e9LByKdF%1pFMQDP~Cs^Yk{k&hxR3pS~w z^ejzW>EP5QQY2@SNA)~Y6jx~^-DKTO8&{E$hq{#XEX;glb$jC$8gyTMtkjPP}Q~*gxd7w+=DA=T0Xp>zVSCS-!K$fNA z%4dR1Xp^mytQ%KCOQb~8sZ2CAo2e#)5%*b`saT4c4`h)I#6qDUSTq_70Lp*?3I4_4{_ntfS zcW2nJq5pCZdpS;?E#^R>vNnq+&t!Edg1C{%DA3UOnRDyCN5#onb2iW3bLQ?0xHF(A zDBk;C@BhBg@c-)ZSV`6g1?zCcl^~CFnoTM*(b^yYk-%vGZ{fgV0DQLr5CjswBXgla zkq`(~_1yFSWh@x)nE%@wbj;kmnH%eV-0jT0_w^idYmoi9V(hVA&cB;I*8TVygNz@q z=I+((J$BAocei^tyZ3)TcG&IS&D(i9hwSVQGPAQo_SOEVo}JtOSMy@4x%KMicK80~ z=l;z>=-OiF{MUQl@6Ou$Vs@@A=C-)Cw)nlb5-=8sZ*H~s^3~3KIc|l72AQ+u*{_1p zs6xD+8W|}lN7=%F>kl{!OK^TTX5QIU9A%q}A zByo(PN)KU{0BSZx**%wP)GP&10a$Hs+{Y3CD6L0bES4a2hIioUUbSiCT8~Y)4pvJu z1BdONtmNn0Fp3KJYBhMTsGwfw4Wq=iZViNm6}knO!kYI)KkHB4|Dpd4#188cqfI1I zDaZ+_n1T&!!V2K-x2#jeKkcYhwE}LD{wYLp5GL85#s>}{H$3Q72kO%l@iSEFxEJKW zC&SC=mRtP$$7Ir((<$aa$MX-DIIF9IC677C*5h9W`cF?MahCymw$5Aw+teWdA4SIT zF`=vyVPQn`!}i-%1QCr%$uK%!CEjoNLRIW9?NBw>VeeHV&3T^XxsT#Mg3j<+cL{2_ z(2$bx?Go?{3*nr-?}!)e>Z=qVw9cuvJHC~Vh(fYS&)`#-PJ^kB)!bfB5$7!L1nK}+VQAwhHTruFD30<}ucqb9OK0HVFBYo99bcTgSL z@o#(uG~TrWnn!q0u z7E(wM%NA`d^53ES@uWTD^k)V!$<_>Q8>`HOi>)0UlYH*I!Zk%vMzSay5tWnz`!SGr_GW$C!TrB`NcP!#hGB|3Gp385#X4Gah+ql2-OqOz5Ll7Q4wq9 zEdIFPBI*e627&9wpvs14Cs~fy2(Y2H*OM{<3)dY$F<=>G7X1EC!$gBt|eu>#{>(E&zaQ z;Bql9J8Qr4CD>c(bW#~fY8oemDPOLT_lZxF<>K_u-G8hsXR3k&K$n+r%*BG8_GPs4yJ%n-M zM2P_pv2FFj*;kc8Tc@z(WF&-97=I~92vbt24A8l@*N3RtWT4194kXUvSb~pUZ&qj+ z+u%@7t|vk=BmD;rgV<*fnWfM|krbFQVaWl0F@S$Z3A(PODXGyXo}Hh?RkSNuEo04p zY9(b6=`Vg%mD4W=stJ}U-lM-<+}TDatRZWYF=1<58?PD1axeJnSsB{2uNF0_@vGD6BnO`i1paaSGw+V9x<(3CO=kJL-H$xmA0YKu(R*N zyK$sQrg%1%bFW}zfJKYH&2c=3OA!NgG_* z$iJ)%y95CQdT@ZQqtL7nCCm^m3(8VS@(_#-qfjrbfz%re_2~g+1y0LFk+ppVS>6J> zQyL;Z#QISIC@D{9L5I%KW4&s`AZSc%4FHn%le0aEr5}ft@1{K$=v&`jy4l#k65P3l zrTPHp;jle#I$qqUF&f!I3m#?C4Zmk)=o!m$VaUVJ{l*#Zt&Fa%7{oIHb0U*Qnt0mdWqi#k$=Qt zN2#>fWY5=_ld8)!P$N__TY7fLHitTKE$c_kH z{12%Q#C7e36I{ib&}gSV;Ucn9#5N4o@m6uBXR^&jKkZ~*4UB-eQAZggHnQKc9SXUk zH!21lU;skek>lngl)sHaeZf#A+$J?nsogJ3ySy68yf_F$v_dn2lUNq6Z!k=|_cB;6 v$6od*Fa1u4W3(ZTKv}dL1hQPY%_E8f@UVj*eD)+%OKCJ-7DP&!R&MaL&AwA4~k*a<$0 zXyI#!jbLjlI9c>?ieF|X^MxoPuz(04WR%EOSvpWsrg8{{C>c|y;S(n$&DV>RLr5&BRGM01R;%M8KrKtMd?IZ( ztK2n`tgRaKib4vMyN8`66e+-HSd&&QC{|8jXVGd5Cj)h#kN!WJaHTMN3bowa$- zPNU#`2q}7aKFhcb=I|*5jue|++&)>qtks29MN>{HRX4?WRu@_|x~wM2$iDS#S*Yu| zUdq;>tVU{4%*I|>HLBJ@+5ES?D^*SO)ZF7MX6BSlHz7-K2q_M6AY$ngBzQ!JB$+)b pLL>PO=4PKCTW|O|_RJf9jMfMa+=3^`+={(i00{T5ZDctz_ycZ>J6iw% diff --git a/packages/trace-adapter/tests/references/build/references/bytecode_modules/m.mv b/packages/trace-adapter/tests/references/build/references/bytecode_modules/m.mv index d9ae7daf44225ae558ee3aa99f6872d33a2f5c10..cd6ae0a9f55221be61f61d7fafcfb47ae46fd140 100644 GIT binary patch delta 116 zcmaFDa+qa;xQ!xvz+^^_$BYhKi*IUP0LKpNnuXQ&u7eKE6C3*&d-~;e;Xsy3OL|#qnwRMe!x6#U+_} s>8xp)sW~akY5Dn#xf54xV`QEj&v;#&g$-yl7zna}tN~iU$iTz^0OVjD&;S4c diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/ascii.json new file mode 100644 index 000000000..4eb1e794c --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/ascii.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/ascii.move","definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/macros.json new file mode 100644 index 000000000..7652f9b31 --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/macros.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/string.json new file mode 100644 index 000000000..2b395406a --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/string.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/string.move","definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/u64.json new file mode 100644 index 000000000..c0d6d05b8 --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/u64.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..cbe9053d5 --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/m.json b/packages/trace-adapter/tests/references/build/references/debug_info/m.json new file mode 100644 index 000000000..c254376bb --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/references/sources/m.move","definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":54,"end":55},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":72,"end":82},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":98,"end":110},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":130,"end":142},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":153,"end":169}]},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":201,"end":213},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":235,"end":240}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":250,"end":654},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":254,"end":257},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":263,"end":278}],["vec_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":301,"end":308}],["num_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":332,"end":339}]],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":350,"end":353}],"locals":[["e1#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457}],["e2#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":397,"end":399},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":375},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":394},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":399},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":437,"end":444},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":436,"end":444},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":420},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":433},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":444},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":484,"end":499},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":479,"end":516},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":518,"end":519},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":460,"end":520},"14":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":532,"end":534},"16":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":527,"end":529},"17":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":526,"end":534},"18":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":569,"end":576},"19":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":578,"end":579},"20":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":550,"end":580},"21":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547},"22":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":592,"end":594},"23":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":587,"end":589},"24":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":586,"end":594},"25":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":601,"end":608},"26":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":608},"27":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":626},"28":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":639},"30":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":609,"end":610},"31":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":649},"33":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":650,"end":651},"34":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":652},"36":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":640,"end":641},"37":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":652}},"is_native":false},"1":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":656,"end":834},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":660,"end":671},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":675,"end":685}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":749,"end":750},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":727,"end":752},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":776,"end":777},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":823,"end":824},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":805,"end":825},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":692,"end":832}},"is_native":false},"2":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":844,"end":1036},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":848,"end":852},"type_parameters":[],"parameters":[],"returns":[],"locals":[["num#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985}],["some_struct#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":869,"end":880}],["vec#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":910,"end":913}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":883,"end":896},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":865,"end":880},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":934,"end":935},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":916,"end":936},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":906,"end":913},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":960,"end":968},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":970,"end":971},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":942,"end":972},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":988,"end":990},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1000,"end":1016},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1018,"end":1026},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1028,"end":1032},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":996,"end":1033},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1033,"end":1034}},"is_native":false},"3":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/m.mvd b/packages/trace-adapter/tests/references/build/references/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..397d5f4f2e755b6468ff1be2302b5e233aa2fc59 GIT binary patch literal 3651 zcma*pOKeP09LMo_nVD*tQtBDP(1m2&5>ZVo8Z1N+@knZe+vyb(X4>34Q;$egW23Z4 zYGEZoJQgH`*jU)ns)Yz55jK?wAx&)PLVOQ1(Usq6^6N}8pYxw{?>TeNKN9-;7cM!w z0?!YeVlLlVJaF`wdobq~oS>9*@@}r+ct?t!UvLj)vc6mN0w>?u?Ku&UXih3%$FRLOQwfhgCD8L)7dFt=222D{c59?r55X7V8!0r|dbRcfbME zVG@yh#mGJqvy$f9CrSAL^@zl!ykC|HDK8?gk))Npi>$JeW}cI!97TO6)lz;y#aPc8 zDdVUFnIh!~HIvAxQdTx!O3E43t0%Qmrcl#Nq?}r=IbF(TWDBX2avf?tnIUBZY6F=m zW#ugDP2@MStw;M z>NHs-WgqGcSuCZgd6q1ZvIljNES1vSPgB$4QF|V?E~+2igSgA4q&{-4!fyYeab5Q- z@Eg&G!W+~W(T75k>!~79d83+8YluERmZF-8K0fX<#}=f;L^s1~EP9u1xSggX*OZ`3 zusNAu?CN%Ug( zq0BYu#eR%>N_4L(3jG9a=7Cw!#`I%K5-0V^L^!Vq01Ng4^xc~qF literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/references/build/references/disassembly/m.json b/packages/trace-adapter/tests/references/build/references/disassembly/m.json new file mode 100644 index 000000000..607c0798d --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/disassembly/m.json @@ -0,0 +1,3437 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/references/build/references/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 200, + "end": 210 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 223, + "end": 235 + }, + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 252, + "end": 264 + }, + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 272, + "end": 288 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 312, + "end": 324 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 343, + "end": 348 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 357, + "end": 1587 + }, + "definition_location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 357, + "end": 360 + }, + "type_parameters": [], + "parameters": [ + [ + "some_struct_ref#0#0", + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 361, + "end": 380 + } + ], + [ + "vec_ref#0#0", + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 399, + "end": 410 + } + ], + [ + "num_ref#0#0", + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 430, + "end": 441 + } + ] + ], + "returns": [ + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 450, + "end": 453 + } + ], + "locals": [ + [ + "e1#1#0", + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 460, + "end": 466 + } + ], + [ + "e2#1#0", + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 481, + "end": 487 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 506, + "end": 515 + }, + "1": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 520, + "end": 568 + }, + "2": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 573, + "end": 629 + }, + "3": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 634, + "end": 676 + }, + "4": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 681, + "end": 689 + }, + "5": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 694, + "end": 723 + }, + "6": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 728, + "end": 735 + }, + "7": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 740, + "end": 788 + }, + "8": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 793, + "end": 840 + }, + "9": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 845, + "end": 853 + }, + "10": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 859, + "end": 907 + }, + "11": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 913, + "end": 972 + }, + "12": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 978, + "end": 986 + }, + "13": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 992, + "end": 1007 + }, + "14": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1013, + "end": 1039 + }, + "15": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1045, + "end": 1054 + }, + "16": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1060, + "end": 1088 + }, + "17": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1094, + "end": 1102 + }, + "18": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1108, + "end": 1149 + }, + "19": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1155, + "end": 1163 + }, + "20": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1169, + "end": 1184 + }, + "21": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1190, + "end": 1216 + }, + "22": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1222, + "end": 1231 + }, + "23": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1237, + "end": 1265 + }, + "24": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1271, + "end": 1279 + }, + "25": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1285, + "end": 1314 + }, + "26": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1320, + "end": 1327 + }, + "27": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1333, + "end": 1381 + }, + "28": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1387, + "end": 1434 + }, + "29": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1440, + "end": 1447 + }, + "30": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1453, + "end": 1456 + }, + "31": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1462, + "end": 1503 + }, + "32": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1509, + "end": 1518 + }, + "33": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1524, + "end": 1532 + }, + "34": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1538, + "end": 1553 + }, + "35": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1559, + "end": 1566 + }, + "36": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1572, + "end": 1575 + }, + "37": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1581, + "end": 1584 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1588, + "end": 1769 + }, + "definition_location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1588, + "end": 1599 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1603, + "end": 1613 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1624, + "end": 1632 + }, + "1": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1637, + "end": 1658 + }, + "2": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1663, + "end": 1671 + }, + "3": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1676, + "end": 1684 + }, + "4": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1689, + "end": 1734 + }, + "5": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1739, + "end": 1758 + }, + "6": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1763, + "end": 1766 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1770, + "end": 2355 + }, + "definition_location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1770, + "end": 1774 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [ + [ + "num#1#0", + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1783, + "end": 1790 + } + ], + [ + "some_struct#1#0", + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1800, + "end": 1815 + } + ], + [ + "vec#1#0", + { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1832, + "end": 1839 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1861, + "end": 1891 + }, + "1": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1896, + "end": 1933 + }, + "2": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1938, + "end": 1946 + }, + "3": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 1951, + "end": 1996 + }, + "4": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2001, + "end": 2031 + }, + "5": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2036, + "end": 2073 + }, + "6": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2078, + "end": 2086 + }, + "7": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2091, + "end": 2105 + }, + "8": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2110, + "end": 2119 + }, + "9": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2124, + "end": 2146 + }, + "10": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2152, + "end": 2196 + }, + "11": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2202, + "end": 2239 + }, + "12": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2245, + "end": 2274 + }, + "13": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2280, + "end": 2334 + }, + "14": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2340, + "end": 2343 + }, + "15": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2349, + "end": 2352 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2356, + "end": 2433 + }, + "definition_location": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2369, + "end": 2385 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2398, + "end": 2422 + }, + "1": { + "file_hash": [ + 101, + 179, + 52, + 251, + 55, + 65, + 196, + 103, + 192, + 90, + 176, + 29, + 44, + 18, + 1, + 32, + 193, + 111, + 237, + 85, + 22, + 28, + 215, + 91, + 114, + 58, + 1, + 62, + 98, + 69, + 249, + 9 + ], + "start": 2427, + "end": 2430 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/disassembly/m.mvb b/packages/trace-adapter/tests/references/build/references/disassembly/m.mvb new file mode 100644 index 000000000..04d50ee3f --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/disassembly/m.mvb @@ -0,0 +1,100 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +struct SomeStruct has drop { + struct_field: SimpleStruct, + simple_field: u64, + vec_simple_field: vector +} + +struct SimpleStruct has copy, drop { + field: u64 +} + +foo(some_struct_ref#0#0: &mut SomeStruct, vec_ref#0#0: &mut vector, num_ref#0#0: &u64): u64 { +L3: e1#1#0: &mut u64 +L4: e2#1#0: &mut u64 +B0: + 0: LdU64(42) + 1: CopyLoc[0](some_struct_ref#0#0: &mut SomeStruct) + 2: MutBorrowField[0](SomeStruct.struct_field: SimpleStruct) + 3: MutBorrowField[1](SimpleStruct.field: u64) + 4: WriteRef + 5: CopyLoc[2](num_ref#0#0: &u64) + 6: ReadRef + 7: CopyLoc[0](some_struct_ref#0#0: &mut SomeStruct) + 8: MutBorrowField[2](SomeStruct.simple_field: u64) + 9: WriteRef + 10: CopyLoc[0](some_struct_ref#0#0: &mut SomeStruct) + 11: MutBorrowField[3](SomeStruct.vec_simple_field: vector) + 12: LdU64(0) + 13: VecMutBorrow(1) + 14: StLoc[3](e1#1#0: &mut u64) + 15: LdU64(42) + 16: MoveLoc[3](e1#1#0: &mut u64) + 17: WriteRef + 18: CopyLoc[1](vec_ref#0#0: &mut vector) + 19: LdU64(0) + 20: VecMutBorrow(1) + 21: StLoc[4](e2#1#0: &mut u64) + 22: LdU64(42) + 23: MoveLoc[4](e2#1#0: &mut u64) + 24: WriteRef + 25: MoveLoc[2](num_ref#0#0: &u64) + 26: ReadRef + 27: MoveLoc[0](some_struct_ref#0#0: &mut SomeStruct) + 28: ImmBorrowField[2](SomeStruct.simple_field: u64) + 29: ReadRef + 30: Add + 31: MoveLoc[1](vec_ref#0#0: &mut vector) + 32: FreezeRef + 33: LdU64(0) + 34: VecImmBorrow(1) + 35: ReadRef + 36: Add + 37: Ret +} + +some_struct(): SomeStruct { +B0: + 0: LdU64(0) + 1: Pack[1](SimpleStruct) + 2: LdU64(0) + 3: LdU64(0) + 4: Call vector::singleton(u64): vector + 5: Pack[0](SomeStruct) + 6: Ret +} + +test() { +L0: num#1#0: u64 +L1: some_struct#1#0: SomeStruct +L2: vec#1#0: vector +B0: + 0: Call some_struct(): SomeStruct + 1: StLoc[1](some_struct#1#0: SomeStruct) + 2: LdU64(0) + 3: Call vector::singleton(u64): vector + 4: StLoc[2](vec#1#0: vector) + 5: MutBorrowLoc[2](vec#1#0: vector) + 6: LdU64(7) + 7: VecPushBack(1) + 8: LdU64(42) + 9: StLoc[0](num#1#0: u64) + 10: MutBorrowLoc[1](some_struct#1#0: SomeStruct) + 11: MutBorrowLoc[2](vec#1#0: vector) + 12: ImmBorrowLoc[0](num#1#0: u64) + 13: Call foo(&mut SomeStruct, &mut vector, &u64): u64 + 14: Pop + 15: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json deleted file mode 100644 index 9d5a13fdd..000000000 --- a/packages/trace-adapter/tests/references/build/references/source_maps/dependencies/MoveStdlib/vector.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1184,"end":1236},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1311,"end":1371},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1545,"end":1618},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1706,"end":1780},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1950,"end":2035},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2152,"end":2222},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2324,"end":2385},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2543,"end":2616},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2683,"end":2812},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2889,"end":3266},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3352,"end":3564},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3649,"end":3736},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3825,"end":4069},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4185,"end":4446},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4649,"end":4945},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5279,"end":5579},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5801,"end":6025},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/source_maps/m.json b/packages/trace-adapter/tests/references/build/references/source_maps/m.json deleted file mode 100644 index 7b17936d2..000000000 --- a/packages/trace-adapter/tests/references/build/references/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":54,"end":55},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":72,"end":82},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":98,"end":110},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":130,"end":142},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":153,"end":169}]},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":201,"end":213},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":235,"end":240}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":250,"end":654},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":254,"end":257},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":263,"end":278}],["vec_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":301,"end":308}],["num_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":332,"end":339}]],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":350,"end":353}],"locals":[["e1#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457}],["e2#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":397,"end":399},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":375},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":394},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":399},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":437,"end":444},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":436,"end":444},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":420},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":433},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":444},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":484,"end":499},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":479,"end":516},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":518,"end":519},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":460,"end":520},"14":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":532,"end":534},"16":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":527,"end":529},"17":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":526,"end":534},"18":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":569,"end":576},"19":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":578,"end":579},"20":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":550,"end":580},"21":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547},"22":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":592,"end":594},"23":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":587,"end":589},"24":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":586,"end":594},"25":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":601,"end":608},"26":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":608},"27":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":626},"28":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":639},"30":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":609,"end":610},"31":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":649},"33":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":650,"end":651},"34":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":652},"36":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":640,"end":641},"37":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":652}},"is_native":false},"1":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":656,"end":834},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":660,"end":671},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":675,"end":685}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":749,"end":750},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":727,"end":752},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":776,"end":777},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":823,"end":824},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":805,"end":825},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":692,"end":832}},"is_native":false},"2":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":844,"end":1036},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":848,"end":852},"type_parameters":[],"parameters":[],"returns":[],"locals":[["num#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985}],["some_struct#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":869,"end":880}],["vec#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":910,"end":913}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":883,"end":896},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":865,"end":880},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":934,"end":935},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":916,"end":936},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":906,"end":913},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":960,"end":968},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":970,"end":971},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":942,"end":972},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":988,"end":990},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1000,"end":1016},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1018,"end":1026},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1028,"end":1032},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":996,"end":1033},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1033,"end":1034}},"is_native":false},"3":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/ascii.move b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/ascii.move new file mode 100644 index 000000000..0eb8149f9 --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/ascii.move @@ -0,0 +1,166 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// The `ASCII` module defines basic string and char newtypes in Move that verify +/// that characters are valid ASCII, and that strings consist of only valid ASCII characters. +module std::ascii; + +// Allows calling `.to_string()` to convert an `ascii::String` into as `string::String` +public use fun std::string::from_ascii as String.to_string; + +/// An invalid ASCII character was encountered when creating an ASCII string. +const EInvalidASCIICharacter: u64 = 0x10000; +/// An invalid index was encountered when creating a substring. +const EInvalidIndex: u64 = 0x10001; + +/// The `String` struct holds a vector of bytes that all represent +/// valid ASCII characters. Note that these ASCII characters may not all +/// be printable. To determine if a `String` contains only "printable" +/// characters you should use the `all_characters_printable` predicate +/// defined in this module. +public struct String has copy, drop, store { + bytes: vector, +} + +/// An ASCII character. +public struct Char has copy, drop, store { + byte: u8, +} + +/// Convert a `byte` into a `Char` that is checked to make sure it is valid ASCII. +public fun char(byte: u8): Char { + assert!(is_valid_char(byte), EInvalidASCIICharacter); + Char { byte } +} + +/// Convert a vector of bytes `bytes` into an `String`. Aborts if +/// `bytes` contains non-ASCII characters. +public fun string(bytes: vector): String { + let x = try_string(bytes); + assert!(x.is_some(), EInvalidASCIICharacter); + x.destroy_some() +} + +/// Convert a vector of bytes `bytes` into an `String`. Returns +/// `Some()` if the `bytes` contains all valid ASCII +/// characters. Otherwise returns `None`. +public fun try_string(bytes: vector): Option { + let is_valid = bytes.all!(|byte| is_valid_char(*byte)); + if (is_valid) option::some(String { bytes }) + else option::none() +} + +/// Returns `true` if all characters in `string` are printable characters +/// Returns `false` otherwise. Not all `String`s are printable strings. +public fun all_characters_printable(string: &String): bool { + string.bytes.all!(|byte| is_printable_char(*byte)) +} + +/// Push a `Char` to the end of the `string`. +public fun push_char(string: &mut String, char: Char) { + string.bytes.push_back(char.byte); +} + +/// Pop a `Char` from the end of the `string`. +public fun pop_char(string: &mut String): Char { + Char { byte: string.bytes.pop_back() } +} + +/// Returns the length of the `string` in bytes. +public fun length(string: &String): u64 { + string.as_bytes().length() +} + +/// Append the `other` string to the end of `string`. +public fun append(string: &mut String, other: String) { + string.bytes.append(other.into_bytes()) +} + +/// Insert the `other` string at the `at` index of `string`. +public fun insert(s: &mut String, at: u64, o: String) { + assert!(at <= s.length(), EInvalidIndex); + o.into_bytes().destroy!(|e| s.bytes.insert(e, at)); +} + +/// Copy the slice of the `string` from `i` to `j` into a new `String`. +public fun substring(string: &String, i: u64, j: u64): String { + assert!(i <= j && j <= string.length(), EInvalidIndex); + let mut bytes = vector[]; + i.range_do!(j, |i| bytes.push_back(string.bytes[i])); + String { bytes } +} + +/// Get the inner bytes of the `string` as a reference +public fun as_bytes(string: &String): &vector { + &string.bytes +} + +/// Unpack the `string` to get its backing bytes +public fun into_bytes(string: String): vector { + let String { bytes } = string; + bytes +} + +/// Unpack the `char` into its underlying bytes. +public fun byte(char: Char): u8 { + let Char { byte } = char; + byte +} + +/// Returns `true` if `b` is a valid ASCII character. +/// Returns `false` otherwise. +public fun is_valid_char(b: u8): bool { + b <= 0x7F +} + +/// Returns `true` if `byte` is a printable ASCII character. +/// Returns `false` otherwise. +public fun is_printable_char(byte: u8): bool { + byte >= 0x20 && // Disallow metacharacters + byte <= 0x7E // Don't allow DEL metacharacter +} + +/// Returns `true` if `string` is empty. +public fun is_empty(string: &String): bool { + string.bytes.is_empty() +} + +/// Convert a `string` to its uppercase equivalent. +public fun to_uppercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_uppercase(*byte)); + String { bytes } +} + +/// Convert a `string` to its lowercase equivalent. +public fun to_lowercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_lowercase(*byte)); + String { bytes } +} + +/// Computes the index of the first occurrence of the `substr` in the `string`. +/// Returns the length of the `string` if the `substr` is not found. +/// Returns 0 if the `substr` is empty. +public fun index_of(string: &String, substr: &String): u64 { + let mut i = 0; + let (n, m) = (string.length(), substr.length()); + if (n < m) return n; + while (i <= n - m) { + let mut j = 0; + while (j < m && string.bytes[i + j] == substr.bytes[j]) j = j + 1; + if (j == m) return i; + i = i + 1; + }; + n +} + +/// Convert a `char` to its lowercase equivalent. +fun char_to_uppercase(byte: u8): u8 { + if (byte >= 0x61 && byte <= 0x7A) byte - 0x20 + else byte +} + +/// Convert a `char` to its lowercase equivalent. +fun char_to_lowercase(byte: u8): u8 { + if (byte >= 0x41 && byte <= 0x5A) byte + 0x20 + else byte +} diff --git a/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/macros.move b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/macros.move new file mode 100644 index 000000000..f9e438290 --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/macros.move @@ -0,0 +1,245 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// This module holds shared implementation of macros used in `std` +module std::macros; + +use std::string::String; + +public macro fun num_max<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x > y) x + else y +} + +public macro fun num_min<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x < y) x + else y +} + +public macro fun num_diff<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x > y) x - y + else y - x +} + +public macro fun num_divide_and_round_up<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x % y == 0) x / y + else x / y + 1 +} + +public macro fun num_pow($base: _, $exponent: u8): _ { + let mut base = $base; + let mut exponent = $exponent; + let mut res = 1; + while (exponent >= 1) { + if (exponent % 2 == 0) { + base = base * base; + exponent = exponent / 2; + } else { + res = res * base; + exponent = exponent - 1; + } + }; + + res +} + +public macro fun num_sqrt<$T, $U>($x: $T, $bitsize: u8): $T { + let x = $x; + let mut bit = (1: $U) << $bitsize; + let mut res = (0: $U); + let mut x = x as $U; + + while (bit != 0) { + if (x >= res + bit) { + x = x - (res + bit); + res = (res >> 1) + bit; + } else { + res = res >> 1; + }; + bit = bit >> 2; + }; + + res as $T +} + +public macro fun num_to_string($x: _): String { + let mut x = $x; + if (x == 0) { + return b"0".to_string() + }; + let mut buffer = vector[]; + while (x != 0) { + buffer.push_back(((48 + x % 10) as u8)); + x = x / 10; + }; + buffer.reverse(); + buffer.to_string() +} + +public macro fun range_do<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { + let mut i = $start; + let stop = $stop; + while (i < stop) { + $f(i); + i = i + 1; + } +} + +public macro fun range_do_eq<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { + let mut i = $start; + let stop = $stop; + // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid + // incrementing `i` past the MAX integer value. + // Because of this, we need to check if `i > stop` and return early--instead of letting the + // loop bound handle it, like in the `range_do` macro. + if (i > stop) return; + loop { + $f(i); + if (i >= stop) break; + i = i + 1; + } +} + +public macro fun do<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { + range_do!(0, $stop, $f) +} + +public macro fun do_eq<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { + range_do_eq!(0, $stop, $f) +} + +public macro fun try_as_u8($x: _): Option { + let x = $x; + if (x > 0xFF) option::none() + else option::some(x as u8) +} + +public macro fun try_as_u16($x: _): Option { + let x = $x; + if (x > 0xFFFF) option::none() + else option::some(x as u16) +} + +public macro fun try_as_u32($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF) option::none() + else option::some(x as u32) +} + +public macro fun try_as_u64($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u64) +} + +public macro fun try_as_u128($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u128) +} + +/// Creates a fixed-point value from a quotient specified by its numerator and denominator. +/// `$T` is the underlying integer type for the fixed-point value, where `$T` has `$t_bits` bits. +/// `$U` is the type used for intermediate calculations, where `$U` is the next larger integer type. +/// `$max_t` is the maximum value that can be represented by `$T`. +/// `$t_bits` (as mentioned above) is the total number of bits in the fixed-point value (integer +/// plus fractional). +/// `$fractional_bits` is the number of fractional bits in the fixed-point value. +public macro fun uq_from_quotient<$T, $U>( + $numerator: $T, + $denominator: $T, + $max_t: $T, + $t_bits: u8, + $fractional_bits: u8, + $abort_denominator: _, + $abort_quotient_too_small: _, + $abort_quotient_too_large: _, +): $T { + let numerator = $numerator; + let denominator = $denominator; + if (denominator == 0) $abort_denominator; + + // Scale the numerator to have `$t_bits` fractional bits and the denominator to have + // `$t_bits - $fractional_bits` fractional bits, so that the quotient will have + // `$fractional_bits` fractional bits. + let scaled_numerator = numerator as $U << $t_bits; + let scaled_denominator = denominator as $U << ($t_bits - $fractional_bits); + let quotient = scaled_numerator / scaled_denominator; + + // The quotient can only be zero if the numerator is also zero. + if (quotient == 0 && numerator != 0) $abort_quotient_too_small; + + // Return the quotient as a fixed-point number. We first need to check whether the cast + // can succeed. + if (quotient > $max_t as $U) $abort_quotient_too_large; + quotient as $T +} + +public macro fun uq_from_int<$T, $U>($integer: $T, $fractional_bits: u8): $U { + ($integer as $U) << $fractional_bits +} + +public macro fun uq_add<$T, $U>($a: $T, $b: $T, $max_t: $T, $abort_overflow: _): $T { + let sum = $a as $U + ($b as $U); + if (sum > $max_t as $U) $abort_overflow; + sum as $T +} + +public macro fun uq_sub<$T>($a: $T, $b: $T, $abort_overflow: _): $T { + let a = $a; + let b = $b; + if (a < b) $abort_overflow; + a - b +} + +public macro fun uq_to_int<$T, $U>($a: $U, $fractional_bits: u8): $T { + ($a >> $fractional_bits) as $T +} + +public macro fun uq_int_mul<$T, $U>( + $val: $T, + $multiplier: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_overflow: _, +): $T { + // The product of two `$T` bit values has the same number of bits as `$U`, so perform the + // multiplication with `$U` types and keep the full `$U` bit product + // to avoid losing accuracy. + let unscaled_product = $val as $U * ($multiplier as $U); + // The unscaled product has `$fractional_bits` fractional bits (from the multiplier) + // so rescale it by shifting away the low bits. + let product = unscaled_product >> $fractional_bits; + // Check whether the value is too large. + if (product > $max_t as $U) $abort_overflow; + product as $T +} + +public macro fun uq_int_div<$T, $U>( + $val: $T, + $divisor: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_division_by_zero: _, + $abort_overflow: _, +): $T { + let val = $val; + let divisor = $divisor; + // Check for division by zero. + if (divisor == 0) $abort_division_by_zero; + // First convert to $U to increase the number of bits to the next integer size + // and then shift left to add `$fractional_bits` fractional zero bits to the dividend. + let scaled_value = val as $U << $fractional_bits; + let quotient = scaled_value / (divisor as $U); + // Check whether the value is too large. + if (quotient > $max_t as $U) $abort_overflow; + quotient as $T +} diff --git a/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/string.move b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/string.move new file mode 100644 index 000000000..a8b62192a --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/string.move @@ -0,0 +1,134 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// The `string` module defines the `String` type which represents UTF8 encoded +/// strings. +module std::string; + +use std::ascii; + +/// An invalid UTF8 encoding. +const EInvalidUTF8: u64 = 1; + +/// Index out of range. +const EInvalidIndex: u64 = 2; + +/// A `String` holds a sequence of bytes which is guaranteed to be in utf8 +/// format. +public struct String has copy, drop, store { + bytes: vector, +} + +/// Creates a new string from a sequence of bytes. Aborts if the bytes do +/// not represent valid utf8. +public fun utf8(bytes: vector): String { + assert!(internal_check_utf8(&bytes), EInvalidUTF8); + String { bytes } +} + +/// Convert an ASCII string to a UTF8 string +public fun from_ascii(s: ascii::String): String { + String { bytes: s.into_bytes() } +} + +/// Convert an UTF8 string to an ASCII string. +/// Aborts if `s` is not valid ASCII +public fun to_ascii(s: String): ascii::String { + let String { bytes } = s; + bytes.to_ascii_string() +} + +/// Tries to create a new string from a sequence of bytes. +public fun try_utf8(bytes: vector): Option { + if (internal_check_utf8(&bytes)) option::some(String { bytes }) + else option::none() +} + +/// Returns a reference to the underlying byte vector. +public fun as_bytes(s: &String): &vector { + &s.bytes +} + +/// Unpack the `string` to get its underlying bytes. +public fun into_bytes(s: String): vector { + let String { bytes } = s; + bytes +} + +/// Checks whether this string is empty. +public fun is_empty(s: &String): bool { + s.bytes.is_empty() +} + +/// Returns the length of this string, in bytes. +public fun length(s: &String): u64 { + s.bytes.length() +} + +/// Appends a string. +public fun append(s: &mut String, r: String) { + s.bytes.append(r.bytes) +} + +/// Appends bytes which must be in valid utf8 format. +public fun append_utf8(s: &mut String, bytes: vector) { + s.append(utf8(bytes)) +} + +/// Insert the other string at the byte index in given string. The index +/// must be at a valid utf8 char boundary. +public fun insert(s: &mut String, at: u64, o: String) { + let bytes = &s.bytes; + assert!(at <= bytes.length() && internal_is_char_boundary(bytes, at), EInvalidIndex); + let l = s.length(); + let mut front = s.substring(0, at); + let end = s.substring(at, l); + front.append(o); + front.append(end); + *s = front; +} + +/// Returns a sub-string using the given byte indices, where `i` is the first +/// byte position and `j` is the start of the first byte not included (or the +/// length of the string). The indices must be at valid utf8 char boundaries, +/// guaranteeing that the result is valid utf8. +public fun substring(s: &String, i: u64, j: u64): String { + let bytes = &s.bytes; + let l = bytes.length(); + assert!( + j <= l && + i <= j && + internal_is_char_boundary(bytes, i) && + internal_is_char_boundary(bytes, j), + EInvalidIndex, + ); + String { bytes: internal_sub_string(bytes, i, j) } +} + +/// Computes the index of the first occurrence of a string. Returns `s.length()` +/// if no occurrence found. +public fun index_of(s: &String, r: &String): u64 { + internal_index_of(&s.bytes, &r.bytes) +} + +// Native API + +native fun internal_check_utf8(v: &vector): bool; +native fun internal_is_char_boundary(v: &vector, i: u64): bool; +native fun internal_sub_string(v: &vector, i: u64, j: u64): vector; +native fun internal_index_of(v: &vector, r: &vector): u64; + +#[test_only] +public fun internal_sub_string_for_testing(v: &vector, i: u64, j: u64): vector { + internal_sub_string(v, i, j) +} + +// === Deprecated === + +#[deprecated(note = b"Use `std::string::as_bytes` instead.")] +public fun bytes(s: &String): &vector { s.as_bytes() } + +#[deprecated(note = b"Use `std::string::substring` instead.")] +public fun sub_string(s: &String, i: u64, j: u64): String { + s.substring(i, j) +} diff --git a/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/u64.move b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/u64.move new file mode 100644 index 000000000..75d4b2421 --- /dev/null +++ b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/u64.move @@ -0,0 +1,111 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(u64)] +module std::u64; + +use std::string::String; + +/// Returns the bitwise not of the value. +/// Each bit that is 1 becomes 0. Each bit that is 0 becomes 1. +public fun bitwise_not(x: u64): u64 { + x ^ max_value!() +} + +/// Return the larger of `x` and `y` +public fun max(x: u64, y: u64): u64 { + std::macros::num_max!(x, y) +} + +/// Return the smaller of `x` and `y` +public fun min(x: u64, y: u64): u64 { + std::macros::num_min!(x, y) +} + +/// Return the absolute value of x - y +public fun diff(x: u64, y: u64): u64 { + std::macros::num_diff!(x, y) +} + +/// Calculate x / y, but round up the result. +public fun divide_and_round_up(x: u64, y: u64): u64 { + std::macros::num_divide_and_round_up!(x, y) +} + +/// Return the value of a base raised to a power +public fun pow(base: u64, exponent: u8): u64 { + std::macros::num_pow!(base, exponent) +} + +/// Get a nearest lower integer Square Root for `x`. Given that this +/// function can only operate with integers, it is impossible +/// to get perfect (or precise) integer square root for some numbers. +/// +/// Example: +/// ``` +/// math::sqrt(9) => 3 +/// math::sqrt(8) => 2 // the nearest lower square root is 4; +/// ``` +/// +/// In integer math, one of the possible ways to get results with more +/// precision is to use higher values or temporarily multiply the +/// value by some bigger number. Ideally if this is a square of 10 or 100. +/// +/// Example: +/// ``` +/// math::sqrt(8) => 2; +/// math::sqrt(8 * 10000) => 282; +/// // now we can use this value as if it was 2.82; +/// // but to get the actual result, this value needs +/// // to be divided by 100 (because sqrt(10000)). +/// +/// +/// math::sqrt(8 * 1000000) => 2828; // same as above, 2828 / 1000 (2.828) +/// ``` +public fun sqrt(x: u64): u64 { + std::macros::num_sqrt!(x, 64) +} + +/// Try to convert a `u64` to a `u8`. Returns `None` if the value is too large. +public fun try_as_u8(x: u64): Option { + std::macros::try_as_u8!(x) +} + +/// Try to convert a `u64` to a `u16`. Returns `None` if the value is too large. +public fun try_as_u16(x: u64): Option { + std::macros::try_as_u16!(x) +} + +/// Try to convert a `u64` to a `u32`. Returns `None` if the value is too large. +public fun try_as_u32(x: u64): Option { + std::macros::try_as_u32!(x) +} + +public fun to_string(x: u64): String { + std::macros::num_to_string!(x) +} + +/// Maximum value for a `u64` +public macro fun max_value(): u64 { + 0xFFFF_FFFF_FFFF_FFFF +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) +public macro fun range_do<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { + std::macros::range_do!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) +public macro fun range_do_eq<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { + std::macros::range_do_eq!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (exclusive) +public macro fun do<$R: drop>($stop: u64, $f: |u64| -> $R) { + std::macros::do!($stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (inclusive) +public macro fun do_eq<$R: drop>($stop: u64, $f: |u64| -> $R) { + std::macros::do_eq!($stop, $f) +} diff --git a/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/vector.move index 55c1abac3..b7368e0af 100644 --- a/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/vector.move +++ b/packages/trace-adapter/tests/references/build/references/sources/dependencies/MoveStdlib/vector.move @@ -4,361 +4,381 @@ #[defines_primitive(vector)] /// A variable-sized container that can hold any type. Indexing is 0-based, and /// vectors are growable. This module has many native functions. -module std::vector { - /// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. - public use fun std::string::utf8 as vector.to_string; - - /// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. - /// This will return `None` if the vector is not valid utf8. - public use fun std::string::try_utf8 as vector.try_to_string; - - /// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. - public use fun std::ascii::string as vector.to_ascii_string; - - /// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an - /// `ascii::String`. This will return `None` if the vector is not valid ascii. - public use fun std::ascii::try_string as vector.try_to_ascii_string; - - /// The index into the vector is out of bounds - const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; - - #[bytecode_instruction] - /// Create an empty vector. - public native fun empty(): vector; - - #[bytecode_instruction] - /// Return the length of the vector. - public native fun length(v: &vector): u64; - - #[syntax(index)] - #[bytecode_instruction] - /// Acquire an immutable reference to the `i`th element of the vector `v`. - /// Aborts if `i` is out of bounds. - public native fun borrow(v: &vector, i: u64): ∈ - - #[bytecode_instruction] - /// Add element `e` to the end of the vector `v`. - public native fun push_back(v: &mut vector, e: Element); - - #[syntax(index)] - #[bytecode_instruction] - /// Return a mutable reference to the `i`th element in the vector `v`. - /// Aborts if `i` is out of bounds. - public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; - - #[bytecode_instruction] - /// Pop an element from the end of vector `v`. - /// Aborts if `v` is empty. - public native fun pop_back(v: &mut vector): Element; - - #[bytecode_instruction] - /// Destroy the vector `v`. - /// Aborts if `v` is not empty. - public native fun destroy_empty(v: vector); - - #[bytecode_instruction] - /// Swaps the elements at the `i`th and `j`th indices in the vector `v`. - /// Aborts if `i` or `j` is out of bounds. - public native fun swap(v: &mut vector, i: u64, j: u64); - - /// Return an vector of size one containing element `e`. - public fun singleton(e: Element): vector { - let mut v = empty(); - v.push_back(e); - v - } +module std::vector; + +/// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. +public use fun std::string::utf8 as vector.to_string; + +/// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. +/// This will return `None` if the vector is not valid utf8. +public use fun std::string::try_utf8 as vector.try_to_string; + +/// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. +public use fun std::ascii::string as vector.to_ascii_string; + +/// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an +/// `ascii::String`. This will return `None` if the vector is not valid ascii. +public use fun std::ascii::try_string as vector.try_to_ascii_string; + +/// The index into the vector is out of bounds +const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + +#[bytecode_instruction] +/// Create an empty vector. +public native fun empty(): vector; + +#[bytecode_instruction] +/// Return the length of the vector. +public native fun length(v: &vector): u64; + +#[syntax(index)] +#[bytecode_instruction] +/// Acquire an immutable reference to the `i`th element of the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow(v: &vector, i: u64): ∈ + +#[bytecode_instruction] +/// Add element `e` to the end of the vector `v`. +public native fun push_back(v: &mut vector, e: Element); + +#[syntax(index)] +#[bytecode_instruction] +/// Return a mutable reference to the `i`th element in the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + +#[bytecode_instruction] +/// Pop an element from the end of vector `v`. +/// Aborts if `v` is empty. +public native fun pop_back(v: &mut vector): Element; + +#[bytecode_instruction] +/// Destroy the vector `v`. +/// Aborts if `v` is not empty. +public native fun destroy_empty(v: vector); + +#[bytecode_instruction] +/// Swaps the elements at the `i`th and `j`th indices in the vector `v`. +/// Aborts if `i` or `j` is out of bounds. +public native fun swap(v: &mut vector, i: u64, j: u64); + +/// Return an vector of size one containing element `e`. +public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v +} - /// Reverses the order of the elements in the vector `v` in place. - public fun reverse(v: &mut vector) { - let len = v.length(); - if (len == 0) return (); - - let mut front_index = 0; - let mut back_index = len - 1; - while (front_index < back_index) { - v.swap(front_index, back_index); - front_index = front_index + 1; - back_index = back_index - 1; - } +/// Reverses the order of the elements in the vector `v` in place. +public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; } +} - /// Pushes all of the elements of the `other` vector into the `lhs` vector. - public fun append(lhs: &mut vector, mut other: vector) { - other.reverse(); - while (!other.is_empty()) lhs.push_back(other.pop_back()); - other.destroy_empty(); - } +/// Pushes all of the elements of the `other` vector into the `lhs` vector. +public fun append(lhs: &mut vector, other: vector) { + other.do!(|e| lhs.push_back(e)); +} - /// Return `true` if the vector `v` has no elements and `false` otherwise. - public fun is_empty(v: &vector): bool { - v.length() == 0 - } +/// Return `true` if the vector `v` has no elements and `false` otherwise. +public fun is_empty(v: &vector): bool { + v.length() == 0 +} - /// Return true if `e` is in the vector `v`. - /// Otherwise, returns false. - public fun contains(v: &vector, e: &Element): bool { - let mut i = 0; - let len = v.length(); - while (i < len) { - if (&v[i] == e) return true; - i = i + 1; - }; - false - } +/// Return true if `e` is in the vector `v`. +/// Otherwise, returns false. +public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false +} - /// Return `(true, i)` if `e` is in the vector `v` at index `i`. - /// Otherwise, returns `(false, 0)`. - public fun index_of(v: &vector, e: &Element): (bool, u64) { - let mut i = 0; - let len = v.length(); - while (i < len) { - if (&v[i] == e) return (true, i); - i = i + 1; - }; - (false, 0) - } +/// Return `(true, i)` if `e` is in the vector `v` at index `i`. +/// Otherwise, returns `(false, 0)`. +public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) +} - /// Remove the `i`th element of the vector `v`, shifting all subsequent elements. - /// This is O(n) and preserves ordering of elements in the vector. - /// Aborts if `i` is out of bounds. - public fun remove(v: &mut vector, mut i: u64): Element { - let mut len = v.length(); - // i out of bounds; abort - if (i >= len) abort EINDEX_OUT_OF_BOUNDS; - - len = len - 1; - while (i < len) v.swap(i, { i = i + 1; i }); - v.pop_back() - } +/// Remove the `i`th element of the vector `v`, shifting all subsequent elements. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) { + v.swap(i, { i = i + 1; i }); + }; + v.pop_back() +} - /// Insert `e` at position `i` in the vector `v`. - /// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. - /// If `i == v.length()`, this adds `e` to the end of the vector. - /// This is O(n) and preserves ordering of elements in the vector. - /// Aborts if `i > v.length()` - public fun insert(v: &mut vector, e: Element, mut i: u64) { - let len = v.length(); - // i too big abort - if (i > len) abort EINDEX_OUT_OF_BOUNDS; - - v.push_back(e); - while (i < len) { - v.swap(i, len); - i = i + 1 - } +/// Insert `e` at position `i` in the vector `v`. +/// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. +/// If `i == v.length()`, this adds `e` to the end of the vector. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i > v.length()` +public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 } +} - /// Swap the `i`th element of the vector `v` with the last element and then pop the vector. - /// This is O(1), but does not preserve ordering of elements in the vector. - /// Aborts if `i` is out of bounds. - public fun swap_remove(v: &mut vector, i: u64): Element { - assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); - let last_idx = v.length() - 1; - v.swap(i, last_idx); - v.pop_back() - } +/// Swap the `i`th element of the vector `v` with the last element and then pop the vector. +/// This is O(1), but does not preserve ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(v.length() != 0, EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() +} - // === Macros === +// === Macros === - /// Create a vector of length `n` by calling the function `f` on each index. - public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { - let mut v = vector[]; - let n = $n; - n.do!(|i| v.push_back($f(i))); - v - } +/// Create a vector of length `n` by calling the function `f` on each index. +public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v +} - /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. - /// Does not preserve the order of elements in the vector (starts from the end of the vector). - public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { - let mut v = $v; - while (!v.is_empty()) $f(v.pop_back()); - v.destroy_empty(); - } +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Does not preserve the order of elements in the vector (starts from the end of the vector). +public macro fun destroy<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { + let mut v = $v; + v.length().do!(|_| $f(v.pop_back())); + v.destroy_empty(); +} - /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. - /// Preserves the order of elements in the vector. - public macro fun do<$T>($v: vector<$T>, $f: |$T|) { - let mut v = $v; - v.reverse(); - while (!v.is_empty()) $f(v.pop_back()); - v.destroy_empty(); - } +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Preserves the order of elements in the vector. +public macro fun do<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { + let mut v = $v; + v.reverse(); + v.length().do!(|_| $f(v.pop_back())); + v.destroy_empty(); +} - /// Perform an action `f` on each element of the vector `v`. The vector is not modified. - public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { - let v = $v; - v.length().do!(|i| $f(&v[i])) - } +/// Perform an action `f` on each element of the vector `v`. The vector is not modified. +public macro fun do_ref<$T, $R: drop>($v: &vector<$T>, $f: |&$T| -> $R) { + let v = $v; + v.length().do!(|i| $f(&v[i])) +} - /// Perform an action `f` on each element of the vector `v`. - /// The function `f` takes a mutable reference to the element. - public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { - let v = $v; - v.length().do!(|i| $f(&mut v[i])) - } +/// Perform an action `f` on each element of the vector `v`. +/// The function `f` takes a mutable reference to the element. +public macro fun do_mut<$T, $R: drop>($v: &mut vector<$T>, $f: |&mut $T| -> $R) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) +} - /// Map the vector `v` to a new vector by applying the function `f` to each element. - /// Preserves the order of elements in the vector, first is called first. - public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { - let v = $v; - let mut r = vector[]; - v.do!(|e| r.push_back($f(e))); - r - } +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r +} - /// Map the vector `v` to a new vector by applying the function `f` to each element. - /// Preserves the order of elements in the vector, first is called first. - public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { - let v = $v; - let mut r = vector[]; - v.do_ref!(|e| r.push_back($f(e))); - r - } +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r +} - /// Filter the vector `v` by applying the function `f` to each element. - /// Return a new vector containing only the elements for which `f` returns `true`. - public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { - let v = $v; - let mut r = vector[]; - v.do!(|e| if ($f(&e)) r.push_back(e)); - r - } +/// Filter the vector `v` by applying the function `f` to each element. +/// Return a new vector containing only the elements for which `f` returns `true`. +public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r +} - /// Split the vector `v` into two vectors by applying the function `f` to each element. - /// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, - /// and the second containing the elements for which `f` returns `false`. - public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { - let v = $v; - let mut r1 = vector[]; - let mut r2 = vector[]; - v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); - (r1, r2) - } +/// Split the vector `v` into two vectors by applying the function `f` to each element. +/// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, +/// and the second containing the elements for which `f` returns `false`. +public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) +} - /// Finds the index of first element in the vector `v` that satisfies the predicate `f`. - /// Returns `some(index)` if such an element is found, otherwise `none()`. - public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { - let v = $v; - 'find_index: { - v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); - option::none() - } +/// Finds the index of first element in the vector `v` that satisfies the predicate `f`. +/// Returns `some(index)` if such an element is found, otherwise `none()`. +public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() } +} - /// Count how many elements in the vector `v` satisfy the predicate `f`. - public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { - let v = $v; - let mut count = 0; - v.do_ref!(|e| if ($f(e)) count = count + 1); - count - } +/// Count how many elements in the vector `v` satisfy the predicate `f`. +public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count +} - /// Reduce the vector `v` to a single value by applying the function `f` to each element. - /// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. - public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { - let v = $v; - let mut acc = $init; - v.do!(|e| acc = $f(acc, e)); - acc - } +/// Reduce the vector `v` to a single value by applying the function `f` to each element. +/// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. +public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc +} - /// Whether any element in the vector `v` satisfies the predicate `f`. - /// If the vector is empty, returns `false`. - public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { - let v = $v; - 'any: { - v.do_ref!(|e| if ($f(e)) return 'any true); - false - } - } +/// Concatenate the vectors of `v` into a single vector, keeping the order of the elements. +public fun flatten(v: vector>): vector { + let mut r = vector[]; + v.do!(|u| r.append(u)); + r +} - /// Whether all elements in the vector `v` satisfy the predicate `f`. - /// If the vector is empty, returns `true`. - public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { - let v = $v; - 'all: { - v.do_ref!(|e| if (!$f(e)) return 'all false); - true - } +/// Whether any element in the vector `v` satisfies the predicate `f`. +/// If the vector is empty, returns `false`. +public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false } +} - /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { - let v1 = $v1; - let mut v2 = $v2; - v2.reverse(); - let len = v1.length(); - assert!(len == v2.length()); - v1.do!(|el1| $f(el1, v2.pop_back())); +/// Whether all elements in the vector `v` satisfy the predicate `f`. +/// If the vector is empty, returns `true`. +public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true } +} - /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. - /// Aborts if the vectors are not of the same length. - /// Starts from the end of the vectors. - public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { - let v1 = $v1; - let mut v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - v1.destroy!(|el1| $f(el1, v2.pop_back())); - } +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); + v2.destroy_empty(); +} - /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of - /// elements. The vectors are not modified. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { - let v1 = $v1; - let v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - len.do!(|i| $f(&v1[i], &v2[i])); - } +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// Starts from the end of the vectors. +public macro fun zip_do_reverse<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); +} - /// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair - /// of elements. The vectors may be modified. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do_mut<$T1, $T2>( - $v1: &mut vector<$T1>, - $v2: &mut vector<$T2>, - $f: |&mut $T1, &mut $T2|, - ) { - let v1 = $v1; - let v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - len.do!(|i| $f(&mut v1[i], &mut v2[i])); - } +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The vectors are not modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_ref<$T1, $T2, $R: drop>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $R, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); +} - /// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. - /// The returned values are collected into a new vector. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_map<$T1, $T2, $U>( - $v1: vector<$T1>, - $v2: vector<$T2>, - $f: |$T1, $T2| -> $U, - ): vector<$U> { - let mut r = vector[]; - zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); - r - } +/// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair +/// of elements. The vectors may be modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_mut<$T1, $T2, $R: drop>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2| -> $R, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); +} - /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of - /// elements. The returned values are collected into a new vector. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_map_ref<$T1, $T2, $U>( - $v1: &vector<$T1>, - $v2: &vector<$T2>, - $f: |&$T1, &$T2| -> $U, - ): vector<$U> { - let mut r = vector[]; - zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); - r - } +/// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. +/// The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r +} + +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r } diff --git a/packages/trace-adapter/tests/references/traces/references__m__test.json b/packages/trace-adapter/tests/references/traces/references__m__test.json deleted file mode 100644 index 15a2d2aad..000000000 --- a/packages/trace-adapter/tests/references/traces/references__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":2,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"some_struct","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999992,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999989,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999986,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999986,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":13,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999986}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999975,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999974,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[13,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999964,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[13,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[13,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999946,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[13,0]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999945,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[13,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[13,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999935,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[13,1]},"root_value_read":{"RuntimeValue":{"value":[0]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999934,"instruction":"RET"}},{"CloseFrame":{"frame_id":13,"return_":[{"RuntimeValue":{"value":[0]}}],"gas_left":999999934}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999930,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SimpleStruct","fields":{"field":0}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999929,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}],"gas_left":999999929}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999928,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Write":{"location":{"Local":[0,1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999925,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999925,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":47,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999925}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999914,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999913,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[47,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999903,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[47,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[47,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999885,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[47,0]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999884,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[47,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[47,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999874,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[47,1]},"root_value_read":{"RuntimeValue":{"value":[0]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999873,"instruction":"RET"}},{"CloseFrame":{"frame_id":47,"return_":[{"RuntimeValue":{"value":[0]}}],"gas_left":999999873}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999872,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Write":{"location":{"Local":[0,2]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999862,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,2]},"root_value_read":{"RuntimeValue":{"value":[0]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999859,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999858,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0]}}}},{"Effect":{"Write":{"location":{"Local":[0,2]},"root_value_after_write":{"RuntimeValue":{"value":[0,7]}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999855,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999854,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":42}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999844,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999834,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,2]},"root_value_read":{"RuntimeValue":{"value":[0,7]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999824,"instruction":"IMM_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999824,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":95,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}},{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}},{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":"Mut"},{"type_":{"vector":"u64"},"ref_type":"Mut"},{"type_":"u64","ref_type":"Imm"},{"type_":"u64","ref_type":"Mut"},{"type_":"u64","ref_type":"Mut"}],"is_native":false},"gas_left":999999824}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999820,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999810,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999800,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999790,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999772,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":0}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999762,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,2]},"root_value_read":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}},"moved":false}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999744,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999734,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999724,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999706,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":0,"vec_simple_field":[0]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999696,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999686,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999683,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999673,"instruction":"VEC_MUT_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,1]},2]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999672,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Effect":{"Write":{"location":{"Local":[95,3]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999669,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999659,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,3]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999641,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[0]}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,1]},2]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999631,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,1]},"root_value_read":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999628,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999618,"instruction":"VEC_MUT_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[0,7]}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999617,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Effect":{"Write":{"location":{"Local":[95,4]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999614,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999604,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,4]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999586,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[0,7]}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Local":[0,2]},0]},"root_value_after_write":{"RuntimeValue":{"value":[42,7]}}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999576,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,2]},"root_value_read":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}},"moved":true}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999558,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,0]},"snapshot":42}}}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999548,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999538,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999520,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,1]},1]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,1]},1]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::SimpleStruct","fields":{"field":42}},"simple_field":42,"vec_simple_field":[42]}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999517,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999507,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[95,1]},"root_value_read":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999497,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999494,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999484,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Local":[0,2]},"snapshot":[42,7]}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[42,7]}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999466,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,2]},0]},"snapshot":[42,7]}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Local":[0,2]},0]},"root_value_read":{"RuntimeValue":{"value":[42,7]}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":36,"gas_left":999999463,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":126}}}},{"Instruction":{"type_parameters":[],"pc":37,"gas_left":999999462,"instruction":"RET"}},{"CloseFrame":{"frame_id":95,"return_":[{"RuntimeValue":{"value":126}}],"gas_left":999999462}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999461,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":126}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999460,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999460}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/traces/references__m__test.json.zst b/packages/trace-adapter/tests/references/traces/references__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..819bdf96425e454b46b8340249fda73c98b6d4ff GIT binary patch literal 2464 zcmV;R319XowJ-euNWDw|=6<&&5N*l>z-4{k|F;KBG8eO=_+>2ta7Jm1q1ScY&8I+# z2mla3(XRlq0IdMcb3IQW-Awp`yfGG~ojlo_iCn)Ttj4v2Sy~}Wl!D~i!7P1w)^-$O z({=o0%bUlE`E{JD3hmhyH4YW!szT$*!gRL0F_G(+m35XHtEs#(k?Ru$=?2nMqpu0V zxvJ3K{yIgLOc1s*gp?&*VKoy3;cdI*&7EJru53vpjc3<$gh?pLo9ioUzn-OL!V?8) zXTlzD?z#lRk7w7j)K~;lt{k2L?7u!y&}HR`X8~AKl;v$RufZ3&9yJct@XVni&#q?; zSq+W`UQmdSiCC0&G6XLah@@^-j}!CyCQ9chVuIjXFcu|2DZq_Jz#`5HZT-zKE{QVq zcqDTDl0+GLyhW7+Rn);E;PLkDyluq0NR}WyVT)(iB`)mY*>&yY z=TSTZ*xTb|zypnGAI=hW{q{y9VBwHAcipM3PZXpb%+lAy@C;z@cU?a@!dDaFZRaZr z?ixez_RTqpdZdL;k{AvFf${(EV14hoSf6vU+K;bpX49upR!XIuQvR&b&Pt=5l}1M^ zjWm9(G{RbGr13c#-}?ujM)(lEn~(m}pV-M0k2EGnl>}WLX$;m5X6dWGWZ)yn7Zoi$ z1K8Ual;z=k5Xy>r2w(#Rh6i3K5E(H`I|bsH5o$`}s+#F~@}e;WNuE%WH%rpwrNOZ* z4gtKtfG~doTUkF1&REn;0swnYH|2Xc9#mEt=Rawyr1M{_R>t{Lx*8*NHo|{Ul!d^? z|9{Xu80$a)d=5(cus#=~{3z!?mH$!3=-@~9{v&+vpZo3N+yD3VBZXAXk8(=br2RVM zc6gyc?1bA{I^WOv@tytp9Hbuy0+hwY`Bln~9|@END+`RJq0U(0W?plV>yk{7B@@F3 z8VZBJ(toZ=>+oiZm_Hz%&jooomZCsfq*wfu$^G=!bZfu35vWCG} z+5pPp)`y=?E}%u~t>~gg9J4GL;^eGyeGQI6QvRyJwctp1+*BMv5F5kIM4}t2P|G~` zl&}DSfjw|aIn+cKfW?Zrkd!Py-e$BCh^ZRCbk)5Hejes?T$4mNX0!dg@{JR|knG;U z9v_t_SF#mBdc^0UHh+xc|LSBZ+6WUG+JH0!;PV+$Bq_s>4970lJ+3*^04FB!jT&^{ zEvqLJla2RTcgdw`-*dJB?WVwyTENI?t^E`W>RRY~lynv}i#$_fdRO4dtDNG7@&aTf zfloG`^Z^s6YzEgdJ(%Mq?TNT1Mmy7$!Q%R|wpgAHwtnDYbE3z*c9l87uYr)P_=u7h{WFPBF^-pEgQZ|i z>l;ePPg+=px5V<;7zRv*NG_?@1y6|#Hi*4d0L_CK`5C8yR2iKHSTz92X+567k zfCqcf<|ntQowD^km@m|G@DY+pOe1_an@?WF4Pgi)Q2y!gE#Mf*mz3@BUY7mWV9yo! zK!;S@dBWIZq^fuls9yRCUX~at6=2sF8{McUdhL9(B-gs6M2k>(8;7-x$SpnWRn!2| zqDmY8c307r*grJD>`0R;KXC`73JKpp;ImN(?P5ndf6$6u;wb4!*Oh91L0h|8@3I5(|NQBeL7zVMTZH1`SKHJ=B zu&n@Ux={(xT~KM_NwW$MHRZGV7DXz!Wi37SIJLtwN^+}7NHf-MGyQkG-k!-$ zdDEs0!gPFcC7OA}ukfa5S5?>~933BUR|ghiXKU&*ojruCu`~E39 z6&m@bzOpN?Yd=yHbUI9jq%@J((r2Ro1n~9UIxf8Kx9;qkg`Zgac$m*t1G23SZg$oM z;*Nd0I?y2^7qw9-SLF><;%)}D$GTLZ)l*pqBW^FN9>k|cQsHWb-DyPPw;Ldyfyt0< zYi@yuUUO%wVJJgt&ZU`qUw{IDt6HMgfXL5xgmAD=E$|ACtx395TvuyF7QJUAA$2TE za-fn&kSsIJ!KukV(olt16(%rgEs~exWK#NG#(-9k!sD@AUO_)s(NJG>77OhL9w4MSK&Lzj=rrv8?$;l> eNr6+BCn`B4lTMCq96^QuhF(5_h*YAL^-?&^kGu~6 literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/bytecode_modules/dependencies/MoveStdlib/vector.mv b/packages/trace-adapter/tests/references_deep/build/references_deep/bytecode_modules/dependencies/MoveStdlib/vector.mv index 79c6d2eb99157a351717e0a6c0cc80cc20a46ce2..cab782aa5b2a21f5261fd50629bb183705d47658 100644 GIT binary patch delta 489 zcmYk3ze)r#5XNUFlkDy!d*}U8EJV&b5mB(Qu@UY-Ev)qcEEEOt1P=>AwA4~k*a<$0 zXyI#!jbLjlI9c>?ieF|X^MxoPuz(04WR%EOSvpWsrg8{{C>c|y;S(n$&DV>RLr5&BRGM01R;%M8KrKtMd?IZ( ztK2n`tgRaKib4vMyN8`66e+-HSd&&QC{|8jXVGd5Cj)h#kN!WJaHTMN3bowa$- zPNU#`2q}7aKFhcb=I|*5jue|++&)>qtks29MN>{HRX4?WRu@_|x~wM2$iDS#S*Yu| zUdq;>tVU{4%*I|>HLBJ@+5ES?D^*SO)ZF7MX6BSlHz7-K2q_M6AY$ngBzQ!JB$+)b pLL>PO=4PKCTW|O|_RJf9jMfMa+=3^`+={(i00{T5ZDctz_ycZ>J6iw% diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/bytecode_modules/m.mv b/packages/trace-adapter/tests/references_deep/build/references_deep/bytecode_modules/m.mv index 2f61b892a81f73ab4b1d647d7430c13b0a2788a7..6a10662c7a84c8cac77ed2c888448cb21afbca55 100644 GIT binary patch delta 105 zcmeyte2sa6xPt_{PZh^8MhC7oCLW$iOp_UTmol?3urP8l@-i?mF)%PPgD6G@24*H8 z!48yT;A94haRUiPR%Ygj5sDLQBzc+B^79#U*$VPAi}Uj~ZqsMvWD;ZrX=h*n0C7_f A>;M1& delta 146 zcmcb{{DXOdxVALAe;*^qT}B74xlBAfE1Bjp@*ZPmVPIwCV&r9DU}9ikWCl@;3=Aw2 z9fg^h8963~E7~%0@o)v_=cWdi6qP2IaE7HOLs-m7iA7S$MX8A;sqw{`>3OL|#qnwR kMe!x6#U+_}>C9>Q`HZ<6=jk&Fv#>Ehfgmd*$QlL)0FT`viU0rr diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/ascii.json new file mode 100644 index 000000000..4eb1e794c --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/ascii.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/ascii.move","definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/macros.json new file mode 100644 index 000000000..7652f9b31 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/macros.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/string.json new file mode 100644 index 000000000..2b395406a --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/string.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/string.move","definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/u64.json new file mode 100644 index 000000000..c0d6d05b8 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/u64.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/vector.json new file mode 100644 index 000000000..cbe9053d5 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/vector.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.json new file mode 100644 index 000000000..4d4636479 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/references_deep/sources/m.move","definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":107,"end":108},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":125,"end":135},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":151,"end":163}]},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":193,"end":202},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":224,"end":233}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":251,"end":366},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":255,"end":258},"type_parameters":[],"parameters":[["vec_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":259,"end":266}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":287,"end":290}],"locals":[["e#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":324,"end":331},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":333,"end":334},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":305,"end":335},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":346,"end":348},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":342,"end":343},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":341,"end":348},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":361},"9":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":362,"end":363},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":364}},"is_native":false},"1":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":368,"end":534},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":372,"end":375},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":376,"end":391}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":411,"end":414}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":455},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":478},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":435,"end":478},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":431,"end":479},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":506},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":530,"end":531},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":489,"end":490},"11":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":485,"end":532}},"is_native":false},"2":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":536,"end":660},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":540,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":555,"end":565}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":648,"end":649},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":630,"end":650},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":607,"end":652},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":572,"end":658}},"is_native":false},"3":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":670,"end":805},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":674,"end":678},"type_parameters":[],"parameters":[],"returns":[],"locals":[["some_struct#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":695,"end":706}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":709,"end":722},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":691,"end":706},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":762},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":773,"end":774},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":775},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":785,"end":801},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":781,"end":802},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":802,"end":803}},"is_native":false},"4":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.mvd b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..ddf90b5b2f4d8123d6abed63dbbca02b0d5dafc1 GIT binary patch literal 2543 zcma)+J!n%=7>4uHv^7Pl^#svt_ZrboOcHwpLN#5PzrNiBjX zf}qer!PTLIZlWNfxaj2MA2?JOCx<9Ju{A}B+_+HIKP2U8bUo&tGEOGzv9Hqw13%FL%&uRv#hL|S%cPFMO9t(Ml_ zZ@dg%Dm~P)Wwvuvl|i&$sV-5 zt7@OlokzS1dPrJW3!sOjgmn${knG302?^9iv|U-fp?i1_TqJwiu;wf#d3`@(-7~j# zP~Yb{-doU(Tk59j#=XN_0eup3bfVuO2ghX&VCplo5o;&tGqWCR4D^|CRsj;c299GT PdB8mn-F06!;Gh2oo<-?2 literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/disassembly/m.json b/packages/trace-adapter/tests/references_deep/build/references_deep/disassembly/m.json new file mode 100644 index 000000000..6d7152922 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/disassembly/m.json @@ -0,0 +1,2563 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/references_deep/build/references_deep/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 200, + "end": 210 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 223, + "end": 235 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 257, + "end": 266 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 285, + "end": 294 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 311, + "end": 663 + }, + "definition_location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 311, + "end": 314 + }, + "type_parameters": [], + "parameters": [ + [ + "vec_ref#0#0", + { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 315, + "end": 326 + } + ] + ], + "returns": [ + { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 347, + "end": 350 + } + ], + "locals": [ + [ + "e#1#0", + { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 357, + "end": 362 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 381, + "end": 422 + }, + "1": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 427, + "end": 435 + }, + "2": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 440, + "end": 455 + }, + "3": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 460, + "end": 485 + }, + "4": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 490, + "end": 499 + }, + "5": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 504, + "end": 531 + }, + "6": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 536, + "end": 544 + }, + "7": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 549, + "end": 590 + }, + "8": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 595, + "end": 604 + }, + "9": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 609, + "end": 617 + }, + "10": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 623, + "end": 638 + }, + "11": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 644, + "end": 651 + }, + "12": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 657, + "end": 660 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 664, + "end": 1152 + }, + "definition_location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 664, + "end": 667 + }, + "type_parameters": [], + "parameters": [ + [ + "some_struct_ref#0#0", + { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 668, + "end": 687 + } + ] + ], + "returns": [ + { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 707, + "end": 710 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 721, + "end": 769 + }, + "1": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 774, + "end": 827 + }, + "2": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 832, + "end": 883 + }, + "3": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 888, + "end": 919 + }, + "4": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 924, + "end": 972 + }, + "5": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 977, + "end": 1030 + }, + "6": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1035, + "end": 1086 + }, + "7": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1091, + "end": 1099 + }, + "8": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1104, + "end": 1119 + }, + "9": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1124, + "end": 1131 + }, + "10": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1137, + "end": 1140 + }, + "11": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1146, + "end": 1149 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1153, + "end": 1305 + }, + "definition_location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1153, + "end": 1164 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1168, + "end": 1178 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1189, + "end": 1197 + }, + "1": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1202, + "end": 1247 + }, + "2": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1252, + "end": 1270 + }, + "3": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1275, + "end": 1294 + }, + "4": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1299, + "end": 1302 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1306, + "end": 1726 + }, + "definition_location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1306, + "end": 1310 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [ + [ + "some_struct#1#0", + { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1319, + "end": 1334 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1355, + "end": 1385 + }, + "1": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1390, + "end": 1427 + }, + "2": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1432, + "end": 1476 + }, + "3": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1481, + "end": 1534 + }, + "4": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1539, + "end": 1590 + }, + "5": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1595, + "end": 1603 + }, + "6": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1608, + "end": 1622 + }, + "7": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1627, + "end": 1671 + }, + "8": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1676, + "end": 1706 + }, + "9": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1711, + "end": 1714 + }, + "10": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1720, + "end": 1723 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1727, + "end": 1804 + }, + "definition_location": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1740, + "end": 1756 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1769, + "end": 1793 + }, + "1": { + "file_hash": [ + 180, + 206, + 97, + 58, + 81, + 180, + 56, + 233, + 188, + 200, + 100, + 34, + 117, + 121, + 83, + 112, + 101, + 133, + 230, + 148, + 162, + 103, + 126, + 144, + 53, + 167, + 251, + 197, + 96, + 58, + 3, + 3 + ], + "start": 1798, + "end": 1801 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/disassembly/m.mvb b/packages/trace-adapter/tests/references_deep/build/references_deep/disassembly/m.mvb new file mode 100644 index 000000000..461162212 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/disassembly/m.mvb @@ -0,0 +1,79 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +struct SomeStruct has drop { + struct_field: VecStruct +} + +struct VecStruct has copy, drop { + vec_field: vector +} + +bar(vec_ref#0#0: &mut vector): u64 { +L1: e#1#0: &mut u64 +B0: + 0: CopyLoc[0](vec_ref#0#0: &mut vector) + 1: LdU64(0) + 2: VecMutBorrow(1) + 3: StLoc[1](e#1#0: &mut u64) + 4: LdU64(42) + 5: MoveLoc[1](e#1#0: &mut u64) + 6: WriteRef + 7: MoveLoc[0](vec_ref#0#0: &mut vector) + 8: FreezeRef + 9: LdU64(0) + 10: VecImmBorrow(1) + 11: ReadRef + 12: Ret +} + +foo(some_struct_ref#0#0: &mut SomeStruct): u64 { +B0: + 0: CopyLoc[0](some_struct_ref#0#0: &mut SomeStruct) + 1: MutBorrowField[0](SomeStruct.struct_field: VecStruct) + 2: MutBorrowField[1](VecStruct.vec_field: vector) + 3: Call bar(&mut vector): u64 + 4: MoveLoc[0](some_struct_ref#0#0: &mut SomeStruct) + 5: ImmBorrowField[0](SomeStruct.struct_field: VecStruct) + 6: ImmBorrowField[1](VecStruct.vec_field: vector) + 7: LdU64(0) + 8: VecImmBorrow(1) + 9: ReadRef + 10: Add + 11: Ret +} + +some_struct(): SomeStruct { +B0: + 0: LdU64(0) + 1: Call vector::singleton(u64): vector + 2: Pack[1](VecStruct) + 3: Pack[0](SomeStruct) + 4: Ret +} + +test() { +L0: some_struct#1#0: SomeStruct +B0: + 0: Call some_struct(): SomeStruct + 1: StLoc[0](some_struct#1#0: SomeStruct) + 2: MutBorrowLoc[0](some_struct#1#0: SomeStruct) + 3: MutBorrowField[0](SomeStruct.struct_field: VecStruct) + 4: MutBorrowField[1](VecStruct.vec_field: vector) + 5: LdU64(7) + 6: VecPushBack(1) + 7: MutBorrowLoc[0](some_struct#1#0: SomeStruct) + 8: Call foo(&mut SomeStruct): u64 + 9: Pop + 10: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json deleted file mode 100644 index 9d5a13fdd..000000000 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/dependencies/MoveStdlib/vector.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1184,"end":1236},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1202,"end":1207},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1208,"end":1215}]],"parameters":[],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1220,"end":1235}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1311,"end":1371},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1329,"end":1335},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1336,"end":1343}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1345,"end":1346}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1367,"end":1370}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1545,"end":1618},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1563,"end":1569},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1570,"end":1577}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1579,"end":1580}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1600,"end":1601}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1609,"end":1617}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1706,"end":1780},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1724,"end":1733},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1734,"end":1741}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1743,"end":1744}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1768,"end":1769}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1950,"end":2035},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1968,"end":1978},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1979,"end":1986}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":1988,"end":1989}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2013,"end":2014}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2022,"end":2034}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2152,"end":2222},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2170,"end":2178},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2179,"end":2186}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2188,"end":2189}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2214,"end":2221}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2324,"end":2385},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2342,"end":2355},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2356,"end":2363}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2365,"end":2366}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2543,"end":2616},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2561,"end":2565},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2566,"end":2573}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2575,"end":2576}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2600,"end":2601}],["j#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2608,"end":2609}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2683,"end":2812},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2694,"end":2703},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2704,"end":2711}]],"parameters":[["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2713,"end":2714}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2726,"end":2741}],"locals":[["v#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2760,"end":2761}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2764,"end":2771},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2756,"end":2761},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2782},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2793,"end":2794},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2781,"end":2795},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2805,"end":2806}},"is_native":false},"9":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2889,"end":3266},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2900,"end":2907},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2908,"end":2915}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2917,"end":2918}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3057,"end":3067}],["front_index#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3024,"end":3035}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2963},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2962,"end":2972},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2956,"end":2959},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2986,"end":2989},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2993,"end":2994},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2990,"end":2992},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2982,"end":3005},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":2996,"end":3005},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3038,"end":3039},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3020,"end":3035},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3070,"end":3073},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3076,"end":3077},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3074,"end":3075},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3053,"end":3067},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3094,"end":3105},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3108,"end":3118},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3106,"end":3107},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3135},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3141,"end":3152},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3154,"end":3164},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3134,"end":3165},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3193,"end":3204},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3207,"end":3208},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3205,"end":3206},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3179,"end":3190},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3235,"end":3245},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3248,"end":3249},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3246,"end":3247},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3222,"end":3232},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3087,"end":3260}},"is_native":false},"10":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3352,"end":3564},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3363,"end":3369},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3370,"end":3377}]],"parameters":[["lhs#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3379,"end":3382}],["other#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3410,"end":3415}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3449},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3444,"end":3459},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3482},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3477,"end":3493},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3476,"end":3477},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3498},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3514},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3509,"end":3525},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3495,"end":3526},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3469,"end":3526},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3541},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3536,"end":3557},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3557,"end":3558}},"is_native":false},"11":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3649,"end":3736},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3660,"end":3668},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3669,"end":3676}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3678,"end":3679}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3700,"end":3704}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3716},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3725},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3729,"end":3730},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3726,"end":3728},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3715,"end":3730}},"is_native":false},"12":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3825,"end":4069},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3836,"end":3844},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3845,"end":3852}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3854,"end":3855}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3875,"end":3876}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3889,"end":3893}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3912,"end":3913}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3916,"end":3917},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3908,"end":3913},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3938},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3937,"end":3947},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3931,"end":3934},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3964,"end":3965},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3968,"end":3971},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3966,"end":3967},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3992,"end":3993},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3994,"end":3995},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3991,"end":3996},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4000,"end":4001},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3997,"end":3999},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3987,"end":4014},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4010,"end":4014},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4003,"end":4014},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4032,"end":4033},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4036,"end":4037},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4034,"end":4035},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4028,"end":4029},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":3957,"end":4048},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4058,"end":4063}},"is_native":false},"13":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4185,"end":4446},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4196,"end":4204},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4205,"end":4212}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4214,"end":4215}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4235,"end":4236}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4250,"end":4254},{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4256,"end":4259}],"locals":[["i#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4279,"end":4280}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4283,"end":4284},"1":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4275,"end":4280},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4305},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4304,"end":4314},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4298,"end":4301},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4331,"end":4332},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4335,"end":4338},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4333,"end":4334},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4359,"end":4360},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4361,"end":4362},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4358,"end":4363},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4367,"end":4368},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4364,"end":4366},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4354,"end":4386},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4378,"end":4382},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4384,"end":4385},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4370,"end":4386},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4404,"end":4405},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4408,"end":4409},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4406,"end":4407},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4400,"end":4401},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4324,"end":4420},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4431,"end":4436},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4438,"end":4439},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4430,"end":4440}},"is_native":false},"14":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4649,"end":4945},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4660,"end":4666},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4667,"end":4674}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4676,"end":4677}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4705,"end":4706}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4714,"end":4721}],"locals":[["%#1",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898}],["%#2",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891}],["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4740,"end":4743}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4747},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4746,"end":4756},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4736,"end":4743},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4804,"end":4805},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4809,"end":4812},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4806,"end":4808},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4800,"end":4840},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4820,"end":4840},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4814,"end":4840},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4857,"end":4860},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4863,"end":4864},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4861,"end":4862},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4851,"end":4854},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4881,"end":4882},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4885,"end":4888},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4883,"end":4884},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4906,"end":4907},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4910,"end":4911},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4908,"end":4909},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4902,"end":4903},"28":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4891},"29":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4897,"end":4898},"30":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4913,"end":4914},"31":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4890,"end":4917},"32":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4874,"end":4917},"33":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4928},"34":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":4927,"end":4939}},"is_native":false},"15":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5279,"end":5579},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5290,"end":5296},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5297,"end":5304}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5306,"end":5307}],["e#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5331,"end":5332}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5347,"end":5348}]],"returns":[],"locals":[["len#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5376},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5375,"end":5385},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5369,"end":5372},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5426,"end":5427},"5":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5430,"end":5433},"6":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5428,"end":5429},"7":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5422,"end":5461},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5441,"end":5461},"11":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5435,"end":5461},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5473},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5484,"end":5485},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5472,"end":5486},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5503,"end":5504},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5507,"end":5510},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5505,"end":5506},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5527},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5533,"end":5534},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5536,"end":5539},"22":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5526,"end":5540},"23":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5558,"end":5559},"24":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5562,"end":5563},"25":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5560,"end":5561},"26":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5554,"end":5555},"27":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5496,"end":5573}},"is_native":false},"16":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5801,"end":6025},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5812,"end":5823},"type_parameters":[["Element",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5824,"end":5831}]],"parameters":[["v#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5833,"end":5834}],["i#0#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5858,"end":5859}]],"returns":[{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5867,"end":5874}],"locals":[["last_idx#1#0",{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951}]],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5895},"2":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5894,"end":5906},"3":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5893,"end":5894},"4":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"8":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5908,"end":5928},"9":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5885,"end":5929},"10":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5955},"12":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5954,"end":5964},"13":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5967,"end":5968},"14":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5965,"end":5966},"15":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5943,"end":5951},"16":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5979},"17":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5985,"end":5986},"18":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5988,"end":5996},"19":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":5978,"end":5997},"20":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6008},"21":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":6007,"end":6019}},"is_native":false},"17":{"location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"definition_location":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[42,57,43,60,190,49,164,194,57,126,218,170,200,152,239,244,35,144,147,120,5,88,201,108,231,168,248,67,118,176,80,79],"start":249,"end":13981}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json b/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json deleted file mode 100644 index bac916279..000000000 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":107,"end":108},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":125,"end":135},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":151,"end":163}]},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":193,"end":202},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":224,"end":233}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":251,"end":366},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":255,"end":258},"type_parameters":[],"parameters":[["vec_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":259,"end":266}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":287,"end":290}],"locals":[["e#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":324,"end":331},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":333,"end":334},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":305,"end":335},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":346,"end":348},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":342,"end":343},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":341,"end":348},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":361},"9":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":362,"end":363},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":364}},"is_native":false},"1":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":368,"end":534},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":372,"end":375},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":376,"end":391}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":411,"end":414}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":455},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":478},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":435,"end":478},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":431,"end":479},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":506},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":530,"end":531},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":489,"end":490},"11":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":485,"end":532}},"is_native":false},"2":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":536,"end":660},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":540,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":555,"end":565}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":648,"end":649},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":630,"end":650},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":607,"end":652},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":572,"end":658}},"is_native":false},"3":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":670,"end":805},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":674,"end":678},"type_parameters":[],"parameters":[],"returns":[],"locals":[["some_struct#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":695,"end":706}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":709,"end":722},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":691,"end":706},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":762},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":773,"end":774},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":775},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":785,"end":801},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":781,"end":802},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":802,"end":803}},"is_native":false},"4":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/ascii.move b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/ascii.move new file mode 100644 index 000000000..0eb8149f9 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/ascii.move @@ -0,0 +1,166 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// The `ASCII` module defines basic string and char newtypes in Move that verify +/// that characters are valid ASCII, and that strings consist of only valid ASCII characters. +module std::ascii; + +// Allows calling `.to_string()` to convert an `ascii::String` into as `string::String` +public use fun std::string::from_ascii as String.to_string; + +/// An invalid ASCII character was encountered when creating an ASCII string. +const EInvalidASCIICharacter: u64 = 0x10000; +/// An invalid index was encountered when creating a substring. +const EInvalidIndex: u64 = 0x10001; + +/// The `String` struct holds a vector of bytes that all represent +/// valid ASCII characters. Note that these ASCII characters may not all +/// be printable. To determine if a `String` contains only "printable" +/// characters you should use the `all_characters_printable` predicate +/// defined in this module. +public struct String has copy, drop, store { + bytes: vector, +} + +/// An ASCII character. +public struct Char has copy, drop, store { + byte: u8, +} + +/// Convert a `byte` into a `Char` that is checked to make sure it is valid ASCII. +public fun char(byte: u8): Char { + assert!(is_valid_char(byte), EInvalidASCIICharacter); + Char { byte } +} + +/// Convert a vector of bytes `bytes` into an `String`. Aborts if +/// `bytes` contains non-ASCII characters. +public fun string(bytes: vector): String { + let x = try_string(bytes); + assert!(x.is_some(), EInvalidASCIICharacter); + x.destroy_some() +} + +/// Convert a vector of bytes `bytes` into an `String`. Returns +/// `Some()` if the `bytes` contains all valid ASCII +/// characters. Otherwise returns `None`. +public fun try_string(bytes: vector): Option { + let is_valid = bytes.all!(|byte| is_valid_char(*byte)); + if (is_valid) option::some(String { bytes }) + else option::none() +} + +/// Returns `true` if all characters in `string` are printable characters +/// Returns `false` otherwise. Not all `String`s are printable strings. +public fun all_characters_printable(string: &String): bool { + string.bytes.all!(|byte| is_printable_char(*byte)) +} + +/// Push a `Char` to the end of the `string`. +public fun push_char(string: &mut String, char: Char) { + string.bytes.push_back(char.byte); +} + +/// Pop a `Char` from the end of the `string`. +public fun pop_char(string: &mut String): Char { + Char { byte: string.bytes.pop_back() } +} + +/// Returns the length of the `string` in bytes. +public fun length(string: &String): u64 { + string.as_bytes().length() +} + +/// Append the `other` string to the end of `string`. +public fun append(string: &mut String, other: String) { + string.bytes.append(other.into_bytes()) +} + +/// Insert the `other` string at the `at` index of `string`. +public fun insert(s: &mut String, at: u64, o: String) { + assert!(at <= s.length(), EInvalidIndex); + o.into_bytes().destroy!(|e| s.bytes.insert(e, at)); +} + +/// Copy the slice of the `string` from `i` to `j` into a new `String`. +public fun substring(string: &String, i: u64, j: u64): String { + assert!(i <= j && j <= string.length(), EInvalidIndex); + let mut bytes = vector[]; + i.range_do!(j, |i| bytes.push_back(string.bytes[i])); + String { bytes } +} + +/// Get the inner bytes of the `string` as a reference +public fun as_bytes(string: &String): &vector { + &string.bytes +} + +/// Unpack the `string` to get its backing bytes +public fun into_bytes(string: String): vector { + let String { bytes } = string; + bytes +} + +/// Unpack the `char` into its underlying bytes. +public fun byte(char: Char): u8 { + let Char { byte } = char; + byte +} + +/// Returns `true` if `b` is a valid ASCII character. +/// Returns `false` otherwise. +public fun is_valid_char(b: u8): bool { + b <= 0x7F +} + +/// Returns `true` if `byte` is a printable ASCII character. +/// Returns `false` otherwise. +public fun is_printable_char(byte: u8): bool { + byte >= 0x20 && // Disallow metacharacters + byte <= 0x7E // Don't allow DEL metacharacter +} + +/// Returns `true` if `string` is empty. +public fun is_empty(string: &String): bool { + string.bytes.is_empty() +} + +/// Convert a `string` to its uppercase equivalent. +public fun to_uppercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_uppercase(*byte)); + String { bytes } +} + +/// Convert a `string` to its lowercase equivalent. +public fun to_lowercase(string: &String): String { + let bytes = string.as_bytes().map_ref!(|byte| char_to_lowercase(*byte)); + String { bytes } +} + +/// Computes the index of the first occurrence of the `substr` in the `string`. +/// Returns the length of the `string` if the `substr` is not found. +/// Returns 0 if the `substr` is empty. +public fun index_of(string: &String, substr: &String): u64 { + let mut i = 0; + let (n, m) = (string.length(), substr.length()); + if (n < m) return n; + while (i <= n - m) { + let mut j = 0; + while (j < m && string.bytes[i + j] == substr.bytes[j]) j = j + 1; + if (j == m) return i; + i = i + 1; + }; + n +} + +/// Convert a `char` to its lowercase equivalent. +fun char_to_uppercase(byte: u8): u8 { + if (byte >= 0x61 && byte <= 0x7A) byte - 0x20 + else byte +} + +/// Convert a `char` to its lowercase equivalent. +fun char_to_lowercase(byte: u8): u8 { + if (byte >= 0x41 && byte <= 0x5A) byte + 0x20 + else byte +} diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/macros.move b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/macros.move new file mode 100644 index 000000000..f9e438290 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/macros.move @@ -0,0 +1,245 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// This module holds shared implementation of macros used in `std` +module std::macros; + +use std::string::String; + +public macro fun num_max<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x > y) x + else y +} + +public macro fun num_min<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x < y) x + else y +} + +public macro fun num_diff<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x > y) x - y + else y - x +} + +public macro fun num_divide_and_round_up<$T>($x: $T, $y: $T): $T { + let x = $x; + let y = $y; + if (x % y == 0) x / y + else x / y + 1 +} + +public macro fun num_pow($base: _, $exponent: u8): _ { + let mut base = $base; + let mut exponent = $exponent; + let mut res = 1; + while (exponent >= 1) { + if (exponent % 2 == 0) { + base = base * base; + exponent = exponent / 2; + } else { + res = res * base; + exponent = exponent - 1; + } + }; + + res +} + +public macro fun num_sqrt<$T, $U>($x: $T, $bitsize: u8): $T { + let x = $x; + let mut bit = (1: $U) << $bitsize; + let mut res = (0: $U); + let mut x = x as $U; + + while (bit != 0) { + if (x >= res + bit) { + x = x - (res + bit); + res = (res >> 1) + bit; + } else { + res = res >> 1; + }; + bit = bit >> 2; + }; + + res as $T +} + +public macro fun num_to_string($x: _): String { + let mut x = $x; + if (x == 0) { + return b"0".to_string() + }; + let mut buffer = vector[]; + while (x != 0) { + buffer.push_back(((48 + x % 10) as u8)); + x = x / 10; + }; + buffer.reverse(); + buffer.to_string() +} + +public macro fun range_do<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { + let mut i = $start; + let stop = $stop; + while (i < stop) { + $f(i); + i = i + 1; + } +} + +public macro fun range_do_eq<$T, $R: drop>($start: $T, $stop: $T, $f: |$T| -> $R) { + let mut i = $start; + let stop = $stop; + // we check `i >= stop` inside the loop instead of `i <= stop` as `while` condition to avoid + // incrementing `i` past the MAX integer value. + // Because of this, we need to check if `i > stop` and return early--instead of letting the + // loop bound handle it, like in the `range_do` macro. + if (i > stop) return; + loop { + $f(i); + if (i >= stop) break; + i = i + 1; + } +} + +public macro fun do<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { + range_do!(0, $stop, $f) +} + +public macro fun do_eq<$T, $R: drop>($stop: $T, $f: |$T| -> $R) { + range_do_eq!(0, $stop, $f) +} + +public macro fun try_as_u8($x: _): Option { + let x = $x; + if (x > 0xFF) option::none() + else option::some(x as u8) +} + +public macro fun try_as_u16($x: _): Option { + let x = $x; + if (x > 0xFFFF) option::none() + else option::some(x as u16) +} + +public macro fun try_as_u32($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF) option::none() + else option::some(x as u32) +} + +public macro fun try_as_u64($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u64) +} + +public macro fun try_as_u128($x: _): Option { + let x = $x; + if (x > 0xFFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF) option::none() + else option::some(x as u128) +} + +/// Creates a fixed-point value from a quotient specified by its numerator and denominator. +/// `$T` is the underlying integer type for the fixed-point value, where `$T` has `$t_bits` bits. +/// `$U` is the type used for intermediate calculations, where `$U` is the next larger integer type. +/// `$max_t` is the maximum value that can be represented by `$T`. +/// `$t_bits` (as mentioned above) is the total number of bits in the fixed-point value (integer +/// plus fractional). +/// `$fractional_bits` is the number of fractional bits in the fixed-point value. +public macro fun uq_from_quotient<$T, $U>( + $numerator: $T, + $denominator: $T, + $max_t: $T, + $t_bits: u8, + $fractional_bits: u8, + $abort_denominator: _, + $abort_quotient_too_small: _, + $abort_quotient_too_large: _, +): $T { + let numerator = $numerator; + let denominator = $denominator; + if (denominator == 0) $abort_denominator; + + // Scale the numerator to have `$t_bits` fractional bits and the denominator to have + // `$t_bits - $fractional_bits` fractional bits, so that the quotient will have + // `$fractional_bits` fractional bits. + let scaled_numerator = numerator as $U << $t_bits; + let scaled_denominator = denominator as $U << ($t_bits - $fractional_bits); + let quotient = scaled_numerator / scaled_denominator; + + // The quotient can only be zero if the numerator is also zero. + if (quotient == 0 && numerator != 0) $abort_quotient_too_small; + + // Return the quotient as a fixed-point number. We first need to check whether the cast + // can succeed. + if (quotient > $max_t as $U) $abort_quotient_too_large; + quotient as $T +} + +public macro fun uq_from_int<$T, $U>($integer: $T, $fractional_bits: u8): $U { + ($integer as $U) << $fractional_bits +} + +public macro fun uq_add<$T, $U>($a: $T, $b: $T, $max_t: $T, $abort_overflow: _): $T { + let sum = $a as $U + ($b as $U); + if (sum > $max_t as $U) $abort_overflow; + sum as $T +} + +public macro fun uq_sub<$T>($a: $T, $b: $T, $abort_overflow: _): $T { + let a = $a; + let b = $b; + if (a < b) $abort_overflow; + a - b +} + +public macro fun uq_to_int<$T, $U>($a: $U, $fractional_bits: u8): $T { + ($a >> $fractional_bits) as $T +} + +public macro fun uq_int_mul<$T, $U>( + $val: $T, + $multiplier: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_overflow: _, +): $T { + // The product of two `$T` bit values has the same number of bits as `$U`, so perform the + // multiplication with `$U` types and keep the full `$U` bit product + // to avoid losing accuracy. + let unscaled_product = $val as $U * ($multiplier as $U); + // The unscaled product has `$fractional_bits` fractional bits (from the multiplier) + // so rescale it by shifting away the low bits. + let product = unscaled_product >> $fractional_bits; + // Check whether the value is too large. + if (product > $max_t as $U) $abort_overflow; + product as $T +} + +public macro fun uq_int_div<$T, $U>( + $val: $T, + $divisor: $T, + $max_t: $T, + $fractional_bits: u8, + $abort_division_by_zero: _, + $abort_overflow: _, +): $T { + let val = $val; + let divisor = $divisor; + // Check for division by zero. + if (divisor == 0) $abort_division_by_zero; + // First convert to $U to increase the number of bits to the next integer size + // and then shift left to add `$fractional_bits` fractional zero bits to the dividend. + let scaled_value = val as $U << $fractional_bits; + let quotient = scaled_value / (divisor as $U); + // Check whether the value is too large. + if (quotient > $max_t as $U) $abort_overflow; + quotient as $T +} diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/string.move b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/string.move new file mode 100644 index 000000000..a8b62192a --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/string.move @@ -0,0 +1,134 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +/// The `string` module defines the `String` type which represents UTF8 encoded +/// strings. +module std::string; + +use std::ascii; + +/// An invalid UTF8 encoding. +const EInvalidUTF8: u64 = 1; + +/// Index out of range. +const EInvalidIndex: u64 = 2; + +/// A `String` holds a sequence of bytes which is guaranteed to be in utf8 +/// format. +public struct String has copy, drop, store { + bytes: vector, +} + +/// Creates a new string from a sequence of bytes. Aborts if the bytes do +/// not represent valid utf8. +public fun utf8(bytes: vector): String { + assert!(internal_check_utf8(&bytes), EInvalidUTF8); + String { bytes } +} + +/// Convert an ASCII string to a UTF8 string +public fun from_ascii(s: ascii::String): String { + String { bytes: s.into_bytes() } +} + +/// Convert an UTF8 string to an ASCII string. +/// Aborts if `s` is not valid ASCII +public fun to_ascii(s: String): ascii::String { + let String { bytes } = s; + bytes.to_ascii_string() +} + +/// Tries to create a new string from a sequence of bytes. +public fun try_utf8(bytes: vector): Option { + if (internal_check_utf8(&bytes)) option::some(String { bytes }) + else option::none() +} + +/// Returns a reference to the underlying byte vector. +public fun as_bytes(s: &String): &vector { + &s.bytes +} + +/// Unpack the `string` to get its underlying bytes. +public fun into_bytes(s: String): vector { + let String { bytes } = s; + bytes +} + +/// Checks whether this string is empty. +public fun is_empty(s: &String): bool { + s.bytes.is_empty() +} + +/// Returns the length of this string, in bytes. +public fun length(s: &String): u64 { + s.bytes.length() +} + +/// Appends a string. +public fun append(s: &mut String, r: String) { + s.bytes.append(r.bytes) +} + +/// Appends bytes which must be in valid utf8 format. +public fun append_utf8(s: &mut String, bytes: vector) { + s.append(utf8(bytes)) +} + +/// Insert the other string at the byte index in given string. The index +/// must be at a valid utf8 char boundary. +public fun insert(s: &mut String, at: u64, o: String) { + let bytes = &s.bytes; + assert!(at <= bytes.length() && internal_is_char_boundary(bytes, at), EInvalidIndex); + let l = s.length(); + let mut front = s.substring(0, at); + let end = s.substring(at, l); + front.append(o); + front.append(end); + *s = front; +} + +/// Returns a sub-string using the given byte indices, where `i` is the first +/// byte position and `j` is the start of the first byte not included (or the +/// length of the string). The indices must be at valid utf8 char boundaries, +/// guaranteeing that the result is valid utf8. +public fun substring(s: &String, i: u64, j: u64): String { + let bytes = &s.bytes; + let l = bytes.length(); + assert!( + j <= l && + i <= j && + internal_is_char_boundary(bytes, i) && + internal_is_char_boundary(bytes, j), + EInvalidIndex, + ); + String { bytes: internal_sub_string(bytes, i, j) } +} + +/// Computes the index of the first occurrence of a string. Returns `s.length()` +/// if no occurrence found. +public fun index_of(s: &String, r: &String): u64 { + internal_index_of(&s.bytes, &r.bytes) +} + +// Native API + +native fun internal_check_utf8(v: &vector): bool; +native fun internal_is_char_boundary(v: &vector, i: u64): bool; +native fun internal_sub_string(v: &vector, i: u64, j: u64): vector; +native fun internal_index_of(v: &vector, r: &vector): u64; + +#[test_only] +public fun internal_sub_string_for_testing(v: &vector, i: u64, j: u64): vector { + internal_sub_string(v, i, j) +} + +// === Deprecated === + +#[deprecated(note = b"Use `std::string::as_bytes` instead.")] +public fun bytes(s: &String): &vector { s.as_bytes() } + +#[deprecated(note = b"Use `std::string::substring` instead.")] +public fun sub_string(s: &String, i: u64, j: u64): String { + s.substring(i, j) +} diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/u64.move b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/u64.move new file mode 100644 index 000000000..75d4b2421 --- /dev/null +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/u64.move @@ -0,0 +1,111 @@ +// Copyright (c) Mysten Labs, Inc. +// SPDX-License-Identifier: Apache-2.0 + +#[defines_primitive(u64)] +module std::u64; + +use std::string::String; + +/// Returns the bitwise not of the value. +/// Each bit that is 1 becomes 0. Each bit that is 0 becomes 1. +public fun bitwise_not(x: u64): u64 { + x ^ max_value!() +} + +/// Return the larger of `x` and `y` +public fun max(x: u64, y: u64): u64 { + std::macros::num_max!(x, y) +} + +/// Return the smaller of `x` and `y` +public fun min(x: u64, y: u64): u64 { + std::macros::num_min!(x, y) +} + +/// Return the absolute value of x - y +public fun diff(x: u64, y: u64): u64 { + std::macros::num_diff!(x, y) +} + +/// Calculate x / y, but round up the result. +public fun divide_and_round_up(x: u64, y: u64): u64 { + std::macros::num_divide_and_round_up!(x, y) +} + +/// Return the value of a base raised to a power +public fun pow(base: u64, exponent: u8): u64 { + std::macros::num_pow!(base, exponent) +} + +/// Get a nearest lower integer Square Root for `x`. Given that this +/// function can only operate with integers, it is impossible +/// to get perfect (or precise) integer square root for some numbers. +/// +/// Example: +/// ``` +/// math::sqrt(9) => 3 +/// math::sqrt(8) => 2 // the nearest lower square root is 4; +/// ``` +/// +/// In integer math, one of the possible ways to get results with more +/// precision is to use higher values or temporarily multiply the +/// value by some bigger number. Ideally if this is a square of 10 or 100. +/// +/// Example: +/// ``` +/// math::sqrt(8) => 2; +/// math::sqrt(8 * 10000) => 282; +/// // now we can use this value as if it was 2.82; +/// // but to get the actual result, this value needs +/// // to be divided by 100 (because sqrt(10000)). +/// +/// +/// math::sqrt(8 * 1000000) => 2828; // same as above, 2828 / 1000 (2.828) +/// ``` +public fun sqrt(x: u64): u64 { + std::macros::num_sqrt!(x, 64) +} + +/// Try to convert a `u64` to a `u8`. Returns `None` if the value is too large. +public fun try_as_u8(x: u64): Option { + std::macros::try_as_u8!(x) +} + +/// Try to convert a `u64` to a `u16`. Returns `None` if the value is too large. +public fun try_as_u16(x: u64): Option { + std::macros::try_as_u16!(x) +} + +/// Try to convert a `u64` to a `u32`. Returns `None` if the value is too large. +public fun try_as_u32(x: u64): Option { + std::macros::try_as_u32!(x) +} + +public fun to_string(x: u64): String { + std::macros::num_to_string!(x) +} + +/// Maximum value for a `u64` +public macro fun max_value(): u64 { + 0xFFFF_FFFF_FFFF_FFFF +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (exclusive) +public macro fun range_do<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { + std::macros::range_do!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `$start` to `$stop` (inclusive) +public macro fun range_do_eq<$R: drop>($start: u64, $stop: u64, $f: |u64| -> $R) { + std::macros::range_do_eq!($start, $stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (exclusive) +public macro fun do<$R: drop>($stop: u64, $f: |u64| -> $R) { + std::macros::do!($stop, $f) +} + +/// Loops applying `$f` to each number from `0` to `$stop` (inclusive) +public macro fun do_eq<$R: drop>($stop: u64, $f: |u64| -> $R) { + std::macros::do_eq!($stop, $f) +} diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/vector.move b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/vector.move index 55c1abac3..b7368e0af 100644 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/vector.move +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/sources/dependencies/MoveStdlib/vector.move @@ -4,361 +4,381 @@ #[defines_primitive(vector)] /// A variable-sized container that can hold any type. Indexing is 0-based, and /// vectors are growable. This module has many native functions. -module std::vector { - /// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. - public use fun std::string::utf8 as vector.to_string; - - /// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. - /// This will return `None` if the vector is not valid utf8. - public use fun std::string::try_utf8 as vector.try_to_string; - - /// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. - public use fun std::ascii::string as vector.to_ascii_string; - - /// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an - /// `ascii::String`. This will return `None` if the vector is not valid ascii. - public use fun std::ascii::try_string as vector.try_to_ascii_string; - - /// The index into the vector is out of bounds - const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; - - #[bytecode_instruction] - /// Create an empty vector. - public native fun empty(): vector; - - #[bytecode_instruction] - /// Return the length of the vector. - public native fun length(v: &vector): u64; - - #[syntax(index)] - #[bytecode_instruction] - /// Acquire an immutable reference to the `i`th element of the vector `v`. - /// Aborts if `i` is out of bounds. - public native fun borrow(v: &vector, i: u64): ∈ - - #[bytecode_instruction] - /// Add element `e` to the end of the vector `v`. - public native fun push_back(v: &mut vector, e: Element); - - #[syntax(index)] - #[bytecode_instruction] - /// Return a mutable reference to the `i`th element in the vector `v`. - /// Aborts if `i` is out of bounds. - public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; - - #[bytecode_instruction] - /// Pop an element from the end of vector `v`. - /// Aborts if `v` is empty. - public native fun pop_back(v: &mut vector): Element; - - #[bytecode_instruction] - /// Destroy the vector `v`. - /// Aborts if `v` is not empty. - public native fun destroy_empty(v: vector); - - #[bytecode_instruction] - /// Swaps the elements at the `i`th and `j`th indices in the vector `v`. - /// Aborts if `i` or `j` is out of bounds. - public native fun swap(v: &mut vector, i: u64, j: u64); - - /// Return an vector of size one containing element `e`. - public fun singleton(e: Element): vector { - let mut v = empty(); - v.push_back(e); - v - } +module std::vector; + +/// Allows calling `.to_string()` on a vector of `u8` to get a utf8 `String`. +public use fun std::string::utf8 as vector.to_string; + +/// Allows calling `.try_to_string()` on a vector of `u8` to get a utf8 `String`. +/// This will return `None` if the vector is not valid utf8. +public use fun std::string::try_utf8 as vector.try_to_string; + +/// Allows calling `.to_ascii_string()` on a vector of `u8` to get an `ascii::String`. +public use fun std::ascii::string as vector.to_ascii_string; + +/// Allows calling `.try_to_ascii_string()` on a vector of `u8` to get an +/// `ascii::String`. This will return `None` if the vector is not valid ascii. +public use fun std::ascii::try_string as vector.try_to_ascii_string; + +/// The index into the vector is out of bounds +const EINDEX_OUT_OF_BOUNDS: u64 = 0x20000; + +#[bytecode_instruction] +/// Create an empty vector. +public native fun empty(): vector; + +#[bytecode_instruction] +/// Return the length of the vector. +public native fun length(v: &vector): u64; + +#[syntax(index)] +#[bytecode_instruction] +/// Acquire an immutable reference to the `i`th element of the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow(v: &vector, i: u64): ∈ + +#[bytecode_instruction] +/// Add element `e` to the end of the vector `v`. +public native fun push_back(v: &mut vector, e: Element); + +#[syntax(index)] +#[bytecode_instruction] +/// Return a mutable reference to the `i`th element in the vector `v`. +/// Aborts if `i` is out of bounds. +public native fun borrow_mut(v: &mut vector, i: u64): &mut Element; + +#[bytecode_instruction] +/// Pop an element from the end of vector `v`. +/// Aborts if `v` is empty. +public native fun pop_back(v: &mut vector): Element; + +#[bytecode_instruction] +/// Destroy the vector `v`. +/// Aborts if `v` is not empty. +public native fun destroy_empty(v: vector); + +#[bytecode_instruction] +/// Swaps the elements at the `i`th and `j`th indices in the vector `v`. +/// Aborts if `i` or `j` is out of bounds. +public native fun swap(v: &mut vector, i: u64, j: u64); + +/// Return an vector of size one containing element `e`. +public fun singleton(e: Element): vector { + let mut v = empty(); + v.push_back(e); + v +} - /// Reverses the order of the elements in the vector `v` in place. - public fun reverse(v: &mut vector) { - let len = v.length(); - if (len == 0) return (); - - let mut front_index = 0; - let mut back_index = len - 1; - while (front_index < back_index) { - v.swap(front_index, back_index); - front_index = front_index + 1; - back_index = back_index - 1; - } +/// Reverses the order of the elements in the vector `v` in place. +public fun reverse(v: &mut vector) { + let len = v.length(); + if (len == 0) return (); + + let mut front_index = 0; + let mut back_index = len - 1; + while (front_index < back_index) { + v.swap(front_index, back_index); + front_index = front_index + 1; + back_index = back_index - 1; } +} - /// Pushes all of the elements of the `other` vector into the `lhs` vector. - public fun append(lhs: &mut vector, mut other: vector) { - other.reverse(); - while (!other.is_empty()) lhs.push_back(other.pop_back()); - other.destroy_empty(); - } +/// Pushes all of the elements of the `other` vector into the `lhs` vector. +public fun append(lhs: &mut vector, other: vector) { + other.do!(|e| lhs.push_back(e)); +} - /// Return `true` if the vector `v` has no elements and `false` otherwise. - public fun is_empty(v: &vector): bool { - v.length() == 0 - } +/// Return `true` if the vector `v` has no elements and `false` otherwise. +public fun is_empty(v: &vector): bool { + v.length() == 0 +} - /// Return true if `e` is in the vector `v`. - /// Otherwise, returns false. - public fun contains(v: &vector, e: &Element): bool { - let mut i = 0; - let len = v.length(); - while (i < len) { - if (&v[i] == e) return true; - i = i + 1; - }; - false - } +/// Return true if `e` is in the vector `v`. +/// Otherwise, returns false. +public fun contains(v: &vector, e: &Element): bool { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return true; + i = i + 1; + }; + false +} - /// Return `(true, i)` if `e` is in the vector `v` at index `i`. - /// Otherwise, returns `(false, 0)`. - public fun index_of(v: &vector, e: &Element): (bool, u64) { - let mut i = 0; - let len = v.length(); - while (i < len) { - if (&v[i] == e) return (true, i); - i = i + 1; - }; - (false, 0) - } +/// Return `(true, i)` if `e` is in the vector `v` at index `i`. +/// Otherwise, returns `(false, 0)`. +public fun index_of(v: &vector, e: &Element): (bool, u64) { + let mut i = 0; + let len = v.length(); + while (i < len) { + if (&v[i] == e) return (true, i); + i = i + 1; + }; + (false, 0) +} - /// Remove the `i`th element of the vector `v`, shifting all subsequent elements. - /// This is O(n) and preserves ordering of elements in the vector. - /// Aborts if `i` is out of bounds. - public fun remove(v: &mut vector, mut i: u64): Element { - let mut len = v.length(); - // i out of bounds; abort - if (i >= len) abort EINDEX_OUT_OF_BOUNDS; - - len = len - 1; - while (i < len) v.swap(i, { i = i + 1; i }); - v.pop_back() - } +/// Remove the `i`th element of the vector `v`, shifting all subsequent elements. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun remove(v: &mut vector, mut i: u64): Element { + let mut len = v.length(); + // i out of bounds; abort + if (i >= len) abort EINDEX_OUT_OF_BOUNDS; + + len = len - 1; + while (i < len) { + v.swap(i, { i = i + 1; i }); + }; + v.pop_back() +} - /// Insert `e` at position `i` in the vector `v`. - /// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. - /// If `i == v.length()`, this adds `e` to the end of the vector. - /// This is O(n) and preserves ordering of elements in the vector. - /// Aborts if `i > v.length()` - public fun insert(v: &mut vector, e: Element, mut i: u64) { - let len = v.length(); - // i too big abort - if (i > len) abort EINDEX_OUT_OF_BOUNDS; - - v.push_back(e); - while (i < len) { - v.swap(i, len); - i = i + 1 - } +/// Insert `e` at position `i` in the vector `v`. +/// If `i` is in bounds, this shifts the old `v[i]` and all subsequent elements to the right. +/// If `i == v.length()`, this adds `e` to the end of the vector. +/// This is O(n) and preserves ordering of elements in the vector. +/// Aborts if `i > v.length()` +public fun insert(v: &mut vector, e: Element, mut i: u64) { + let len = v.length(); + // i too big abort + if (i > len) abort EINDEX_OUT_OF_BOUNDS; + + v.push_back(e); + while (i < len) { + v.swap(i, len); + i = i + 1 } +} - /// Swap the `i`th element of the vector `v` with the last element and then pop the vector. - /// This is O(1), but does not preserve ordering of elements in the vector. - /// Aborts if `i` is out of bounds. - public fun swap_remove(v: &mut vector, i: u64): Element { - assert!(!v.is_empty(), EINDEX_OUT_OF_BOUNDS); - let last_idx = v.length() - 1; - v.swap(i, last_idx); - v.pop_back() - } +/// Swap the `i`th element of the vector `v` with the last element and then pop the vector. +/// This is O(1), but does not preserve ordering of elements in the vector. +/// Aborts if `i` is out of bounds. +public fun swap_remove(v: &mut vector, i: u64): Element { + assert!(v.length() != 0, EINDEX_OUT_OF_BOUNDS); + let last_idx = v.length() - 1; + v.swap(i, last_idx); + v.pop_back() +} - // === Macros === +// === Macros === - /// Create a vector of length `n` by calling the function `f` on each index. - public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { - let mut v = vector[]; - let n = $n; - n.do!(|i| v.push_back($f(i))); - v - } +/// Create a vector of length `n` by calling the function `f` on each index. +public macro fun tabulate<$T>($n: u64, $f: |u64| -> $T): vector<$T> { + let mut v = vector[]; + let n = $n; + n.do!(|i| v.push_back($f(i))); + v +} - /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. - /// Does not preserve the order of elements in the vector (starts from the end of the vector). - public macro fun destroy<$T>($v: vector<$T>, $f: |$T|) { - let mut v = $v; - while (!v.is_empty()) $f(v.pop_back()); - v.destroy_empty(); - } +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Does not preserve the order of elements in the vector (starts from the end of the vector). +public macro fun destroy<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { + let mut v = $v; + v.length().do!(|_| $f(v.pop_back())); + v.destroy_empty(); +} - /// Destroy the vector `v` by calling `f` on each element and then destroying the vector. - /// Preserves the order of elements in the vector. - public macro fun do<$T>($v: vector<$T>, $f: |$T|) { - let mut v = $v; - v.reverse(); - while (!v.is_empty()) $f(v.pop_back()); - v.destroy_empty(); - } +/// Destroy the vector `v` by calling `f` on each element and then destroying the vector. +/// Preserves the order of elements in the vector. +public macro fun do<$T, $R: drop>($v: vector<$T>, $f: |$T| -> $R) { + let mut v = $v; + v.reverse(); + v.length().do!(|_| $f(v.pop_back())); + v.destroy_empty(); +} - /// Perform an action `f` on each element of the vector `v`. The vector is not modified. - public macro fun do_ref<$T>($v: &vector<$T>, $f: |&$T|) { - let v = $v; - v.length().do!(|i| $f(&v[i])) - } +/// Perform an action `f` on each element of the vector `v`. The vector is not modified. +public macro fun do_ref<$T, $R: drop>($v: &vector<$T>, $f: |&$T| -> $R) { + let v = $v; + v.length().do!(|i| $f(&v[i])) +} - /// Perform an action `f` on each element of the vector `v`. - /// The function `f` takes a mutable reference to the element. - public macro fun do_mut<$T>($v: &mut vector<$T>, $f: |&mut $T|) { - let v = $v; - v.length().do!(|i| $f(&mut v[i])) - } +/// Perform an action `f` on each element of the vector `v`. +/// The function `f` takes a mutable reference to the element. +public macro fun do_mut<$T, $R: drop>($v: &mut vector<$T>, $f: |&mut $T| -> $R) { + let v = $v; + v.length().do!(|i| $f(&mut v[i])) +} - /// Map the vector `v` to a new vector by applying the function `f` to each element. - /// Preserves the order of elements in the vector, first is called first. - public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { - let v = $v; - let mut r = vector[]; - v.do!(|e| r.push_back($f(e))); - r - } +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map<$T, $U>($v: vector<$T>, $f: |$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do!(|e| r.push_back($f(e))); + r +} - /// Map the vector `v` to a new vector by applying the function `f` to each element. - /// Preserves the order of elements in the vector, first is called first. - public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { - let v = $v; - let mut r = vector[]; - v.do_ref!(|e| r.push_back($f(e))); - r - } +/// Map the vector `v` to a new vector by applying the function `f` to each element. +/// Preserves the order of elements in the vector, first is called first. +public macro fun map_ref<$T, $U>($v: &vector<$T>, $f: |&$T| -> $U): vector<$U> { + let v = $v; + let mut r = vector[]; + v.do_ref!(|e| r.push_back($f(e))); + r +} - /// Filter the vector `v` by applying the function `f` to each element. - /// Return a new vector containing only the elements for which `f` returns `true`. - public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { - let v = $v; - let mut r = vector[]; - v.do!(|e| if ($f(&e)) r.push_back(e)); - r - } +/// Filter the vector `v` by applying the function `f` to each element. +/// Return a new vector containing only the elements for which `f` returns `true`. +public macro fun filter<$T: drop>($v: vector<$T>, $f: |&$T| -> bool): vector<$T> { + let v = $v; + let mut r = vector[]; + v.do!(|e| if ($f(&e)) r.push_back(e)); + r +} - /// Split the vector `v` into two vectors by applying the function `f` to each element. - /// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, - /// and the second containing the elements for which `f` returns `false`. - public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { - let v = $v; - let mut r1 = vector[]; - let mut r2 = vector[]; - v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); - (r1, r2) - } +/// Split the vector `v` into two vectors by applying the function `f` to each element. +/// Return a tuple containing two vectors: the first containing the elements for which `f` returns `true`, +/// and the second containing the elements for which `f` returns `false`. +public macro fun partition<$T>($v: vector<$T>, $f: |&$T| -> bool): (vector<$T>, vector<$T>) { + let v = $v; + let mut r1 = vector[]; + let mut r2 = vector[]; + v.do!(|e| if ($f(&e)) r1.push_back(e) else r2.push_back(e)); + (r1, r2) +} - /// Finds the index of first element in the vector `v` that satisfies the predicate `f`. - /// Returns `some(index)` if such an element is found, otherwise `none()`. - public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { - let v = $v; - 'find_index: { - v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); - option::none() - } +/// Finds the index of first element in the vector `v` that satisfies the predicate `f`. +/// Returns `some(index)` if such an element is found, otherwise `none()`. +public macro fun find_index<$T>($v: &vector<$T>, $f: |&$T| -> bool): Option { + let v = $v; + 'find_index: { + v.length().do!(|i| if ($f(&v[i])) return 'find_index option::some(i)); + option::none() } +} - /// Count how many elements in the vector `v` satisfy the predicate `f`. - public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { - let v = $v; - let mut count = 0; - v.do_ref!(|e| if ($f(e)) count = count + 1); - count - } +/// Count how many elements in the vector `v` satisfy the predicate `f`. +public macro fun count<$T>($v: &vector<$T>, $f: |&$T| -> bool): u64 { + let v = $v; + let mut count = 0; + v.do_ref!(|e| if ($f(e)) count = count + 1); + count +} - /// Reduce the vector `v` to a single value by applying the function `f` to each element. - /// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. - public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { - let v = $v; - let mut acc = $init; - v.do!(|e| acc = $f(acc, e)); - acc - } +/// Reduce the vector `v` to a single value by applying the function `f` to each element. +/// Similar to `fold_left` in Rust and `reduce` in Python and JavaScript. +public macro fun fold<$T, $Acc>($v: vector<$T>, $init: $Acc, $f: |$Acc, $T| -> $Acc): $Acc { + let v = $v; + let mut acc = $init; + v.do!(|e| acc = $f(acc, e)); + acc +} - /// Whether any element in the vector `v` satisfies the predicate `f`. - /// If the vector is empty, returns `false`. - public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { - let v = $v; - 'any: { - v.do_ref!(|e| if ($f(e)) return 'any true); - false - } - } +/// Concatenate the vectors of `v` into a single vector, keeping the order of the elements. +public fun flatten(v: vector>): vector { + let mut r = vector[]; + v.do!(|u| r.append(u)); + r +} - /// Whether all elements in the vector `v` satisfy the predicate `f`. - /// If the vector is empty, returns `true`. - public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { - let v = $v; - 'all: { - v.do_ref!(|e| if (!$f(e)) return 'all false); - true - } +/// Whether any element in the vector `v` satisfies the predicate `f`. +/// If the vector is empty, returns `false`. +public macro fun any<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'any: { + v.do_ref!(|e| if ($f(e)) return 'any true); + false } +} - /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { - let v1 = $v1; - let mut v2 = $v2; - v2.reverse(); - let len = v1.length(); - assert!(len == v2.length()); - v1.do!(|el1| $f(el1, v2.pop_back())); +/// Whether all elements in the vector `v` satisfy the predicate `f`. +/// If the vector is empty, returns `true`. +public macro fun all<$T>($v: &vector<$T>, $f: |&$T| -> bool): bool { + let v = $v; + 'all: { + v.do_ref!(|e| if (!$f(e)) return 'all false); + true } +} - /// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. - /// Aborts if the vectors are not of the same length. - /// Starts from the end of the vectors. - public macro fun zip_do_reverse<$T1, $T2>($v1: vector<$T1>, $v2: vector<$T2>, $f: |$T1, $T2|) { - let v1 = $v1; - let mut v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - v1.destroy!(|el1| $f(el1, v2.pop_back())); - } +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { + let v1 = $v1; + let mut v2 = $v2; + v2.reverse(); + let len = v1.length(); + assert!(len == v2.length()); + v1.do!(|el1| $f(el1, v2.pop_back())); + v2.destroy_empty(); +} - /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of - /// elements. The vectors are not modified. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do_ref<$T1, $T2>($v1: &vector<$T1>, $v2: &vector<$T2>, $f: |&$T1, &$T2|) { - let v1 = $v1; - let v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - len.do!(|i| $f(&v1[i], &v2[i])); - } +/// Destroys two vectors `v1` and `v2` by calling `f` to each pair of elements. +/// Aborts if the vectors are not of the same length. +/// Starts from the end of the vectors. +public macro fun zip_do_reverse<$T1, $T2, $R: drop>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $R, +) { + let v1 = $v1; + let mut v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + v1.destroy!(|el1| $f(el1, v2.pop_back())); +} - /// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair - /// of elements. The vectors may be modified. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_do_mut<$T1, $T2>( - $v1: &mut vector<$T1>, - $v2: &mut vector<$T2>, - $f: |&mut $T1, &mut $T2|, - ) { - let v1 = $v1; - let v2 = $v2; - let len = v1.length(); - assert!(len == v2.length()); - len.do!(|i| $f(&mut v1[i], &mut v2[i])); - } +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The vectors are not modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_ref<$T1, $T2, $R: drop>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $R, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&v1[i], &v2[i])); +} - /// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. - /// The returned values are collected into a new vector. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_map<$T1, $T2, $U>( - $v1: vector<$T1>, - $v2: vector<$T2>, - $f: |$T1, $T2| -> $U, - ): vector<$U> { - let mut r = vector[]; - zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); - r - } +/// Iterate through `v1` and `v2` and apply the function `f` to mutable references of each pair +/// of elements. The vectors may be modified. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_do_mut<$T1, $T2, $R: drop>( + $v1: &mut vector<$T1>, + $v2: &mut vector<$T2>, + $f: |&mut $T1, &mut $T2| -> $R, +) { + let v1 = $v1; + let v2 = $v2; + let len = v1.length(); + assert!(len == v2.length()); + len.do!(|i| $f(&mut v1[i], &mut v2[i])); +} - /// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of - /// elements. The returned values are collected into a new vector. - /// Aborts if the vectors are not of the same length. - /// The order of elements in the vectors is preserved. - public macro fun zip_map_ref<$T1, $T2, $U>( - $v1: &vector<$T1>, - $v2: &vector<$T2>, - $f: |&$T1, &$T2| -> $U, - ): vector<$U> { - let mut r = vector[]; - zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); - r - } +/// Destroys two vectors `v1` and `v2` by applying the function `f` to each pair of elements. +/// The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map<$T1, $T2, $U>( + $v1: vector<$T1>, + $v2: vector<$T2>, + $f: |$T1, $T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r +} + +/// Iterate through `v1` and `v2` and apply the function `f` to references of each pair of +/// elements. The returned values are collected into a new vector. +/// Aborts if the vectors are not of the same length. +/// The order of elements in the vectors is preserved. +public macro fun zip_map_ref<$T1, $T2, $U>( + $v1: &vector<$T1>, + $v2: &vector<$T2>, + $f: |&$T1, &$T2| -> $U, +): vector<$U> { + let mut r = vector[]; + zip_do_ref!($v1, $v2, |el1, el2| r.push_back($f(el1, el2))); + r } diff --git a/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json b/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json deleted file mode 100644 index 78359c58a..000000000 --- a/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":3,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":1000000000,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":2,"function_name":"some_struct","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":2,"type_instantiation":[],"parameters":[],"return_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":null}],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999996,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999996,"instruction":"CALL_GENERIC"}},{"OpenFrame":{"frame":{"frame_id":6,"function_name":"singleton","module":{"address":"0000000000000000000000000000000000000000000000000000000000000001","name":"vector"},"binary_member_index":8,"type_instantiation":["u64"],"parameters":[{"RuntimeValue":{"value":0}}],"return_types":[{"type_":{"vector":"u64"},"ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":{"vector":"u64"},"ref_type":null}],"is_native":false},"gas_left":999999996}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999985,"instruction":"VEC_PACK"}},{"Effect":{"Push":{"RuntimeValue":{"value":[]}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999984,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[]}}}},{"Effect":{"Write":{"location":{"Local":[6,1]},"root_value_after_write":{"RuntimeValue":{"value":[]}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999974,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[6,1]},"root_value_read":{"RuntimeValue":{"value":[]}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[6,1]},"snapshot":[]}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[6,0]},"root_value_read":{"RuntimeValue":{"value":0}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999955,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[6,1]},"snapshot":[]}}}},{"Effect":{"Write":{"location":{"Local":[6,1]},"root_value_after_write":{"RuntimeValue":{"value":[0]}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999945,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[6,1]},"root_value_read":{"RuntimeValue":{"value":[0]}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":[0]}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999944,"instruction":"RET"}},{"CloseFrame":{"frame_id":6,"return_":[{"RuntimeValue":{"value":[0]}}],"gas_left":999999944}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999940,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":[0]}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999936,"instruction":"PACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}},{"Effect":{"Push":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999935,"instruction":"RET"}},{"CloseFrame":{"frame_id":2,"return_":[{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}],"gas_left":999999935}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999934,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999924,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999914,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999904,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999901,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999900,"instruction":"VEC_PUSH_BACK"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0]}}}}}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999890,"instruction":"MUT_BORROW_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999890,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":57,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"struct":{"address":"0000000000000000000000000000000000000000000000000000000000000000","module":"m","name":"SomeStruct","type_args":[]}},"ref_type":"Mut"}],"is_native":false},"gas_left":999999890}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999879,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[57,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999869,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999859,"instruction":"MUT_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999859,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":68,"function_name":"bar","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":{"vector":"u64"},"ref_type":"Mut"},{"type_":"u64","ref_type":"Mut"}],"is_native":false},"gas_left":999999859}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999848,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}},"moved":false}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999845,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999835,"instruction":"VEC_MUT_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999834,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Effect":{"Write":{"location":{"Local":[68,1]},"root_value_after_write":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999831,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999821,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,1]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999803,"instruction":"WRITE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[0,7]}}}}}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"root_value_after_write":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999793,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[68,0]},"root_value_read":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999783,"instruction":"FREEZE_REF"}},{"Effect":{"Pop":{"MutRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999780,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999770,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999752,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999751,"instruction":"RET"}},{"CloseFrame":{"frame_id":68,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999751}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999741,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[57,0]},"root_value_read":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}},"moved":true}}},{"Effect":{"Push":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999731,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"MutRef":{"location":{"Local":[0,0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999721,"instruction":"IMM_BORROW_FIELD"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Local":[0,0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999718,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999708,"instruction":"VEC_IMM_BORROW"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Push":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999690,"instruction":"READ_REF"}},{"Effect":{"Pop":{"ImmRef":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"snapshot":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}}}},{"Effect":{"Read":{"location":{"Indexed":[{"Indexed":[{"Indexed":[{"Local":[0,0]},0]},0]},0]},"root_value_read":{"RuntimeValue":{"value":{"type":"0x0::m::SomeStruct","fields":{"struct_field":{"type":"0x0::m::VecStruct","fields":{"vec_field":[42,7]}}}}}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999687,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999686,"instruction":"RET"}},{"CloseFrame":{"frame_id":57,"return_":[{"RuntimeValue":{"value":84}}],"gas_left":999999686}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999685,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999684,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999684}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json.zst b/packages/trace-adapter/tests/references_deep/traces/references_deep__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..022ff5be22ccec527c14afc7abff23243c1c2751 GIT binary patch literal 1925 zcmV;02YUD@wJ-euNaZ^KmbITI5RK{qfC{tVfzt(!$zlBu9Qht0}(IXhHW zL;wHh-aT_ARrlgssOay56km z&%R6~)U*8hFPkmq%S1x`;!4{}U#qiQ)yFE@mxg-8Pq(W18?L`auEQUA+kf&19Qx5R$bFRrru6yE}o zf`tN77f{5RES_aK?cx3Z8Q`MX7BA5hcUsa zKUUEc->AQ4*~nj&zFOoP^@mJ@_(okzPf?I>iM<`hgc{I@&#Qmo>}_u}6br9>anvP@ z`o)!&w5+qs@GY@7LtRsE)yz8hvOlvdMg1w2wzp=LFOzLq+NJ(jMOP{jKV3#Z17Zj; z&3kTfk7=6MKrLxmXRv7|K3QK;ReFj`B-FFX`ik;J`p9hFBno_nt%Yxiy&VCH9*j%_ zojt)Y1fUWeBtYr{ia1cq+Ch;=bQ+BxGR)qL`bcYz=_&Z~B~SJvg+~-U04hR)Lq3R_ zUsJZeW?4$r7-wJhgju45x@9HY@J+&&Z`5B`Spmb3MnyP)%tVs0mOhES-;C}#I3W*6 zGvfnigi|_jMmPf$(ajiLl=3-GBjE$(j1PPd1}LD&Ig;7V;b7DS6q!*nQ_APM7z_{; z2~0U1^T-Du6o8@%Auu8Z#zn??@Of~?*Lc%B*Dy0iC>__D!(FxwGd9kXk&(^<^jb)xNg<89Ib zASeF$74ftPEDUUY!`%cjj9^H6UJ6mLG)dGEUh8f}IhDVKl~rTUqWg(Ll1?_p;`k=` z&UDu6dFC0()M=mQ2M5@4x-14)Cnu)#FEC_Ume__#PRbw<2bg_nByoc}=~nIZRn^tb zqU&>>#PcuBYD8W{8DbN64p=J#(vyT2LjLB-eArv^MCEiHPDIs#Q%G+cNPTm*ZBrp3 zuqH)U0gI}sDYhCpzGuW7v^(bE!@5z#)!ed&8RA1ZKlhvG{!j0pLGjSjuldI*$?j>l zbS@WgqMKUOYp|}lZt!cAwa=54^P84+-J^da|CI9PyvC(C^F1N>%(V}Nwajc!JeZsMUtu1eZn*s%lk);U9cJ9+T4`P>xQ{#b{ zNawsR_#R=}w-cBk+9))Tu69LGVd0V0fimkQA)}f>dqjN4N~Ct6NZ&JDG5xsENBYs? z$FUC~El=Bn#mK+8*eWS=^FaCn$E7a>Xi?G{uZ&CqM02U$dP!EIp4wc zhvv-EyPPvC9rQMO_cmi1!=F5W%AHbive%fW-bL>{De6aHAgs#KTd}4wGx?cMi`K)W zb8Vj-lt4(v;ShKLS(?Jj7cACR_l|M|R^K2%=j}!y8AJhN5h()62I+$2P{G#7q1rsB0+OhEKRfRE1iU2_Zg$j_KFQb=` z%HdTekB9@wi80!}71IkOH7%qvu^KW=3dIuQ_zR^Xm>_aRlqOqeNukH}LQqVH;A*5Z zbs@9w0dV3X(@&()KUoAr2vbU9Khx%ErJ-jC-Ir_Ymq#cVgmLX%)gl^Gbh!?vHiD{$ zC*rc>)wLunMup!lJ(_yT(QcZzn0}$D?)I$mzUQ7=Ci3RSM(ML zDa1v_iByyr-0_u?m6m1j5&^L?lT literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/replay/trace.json b/packages/trace-adapter/tests/replay/trace.json deleted file mode 100644 index 15c241946..000000000 --- a/packages/trace-adapter/tests/replay/trace.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"MUL"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Write":{"location":{"Local":[4,7]},"root_value_after_write":{"RuntimeValue":{"value":1764}}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999938,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,7]},"root_value_read":{"RuntimeValue":{"value":1764}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999920,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,7]},"root_value_read":{"RuntimeValue":{"value":1764}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":1764}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999917,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":1764}}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999916,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,5]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999898,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,5]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999897,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999879,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,5]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999878,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Write":{"location":{"Local":[4,9]},"root_value_after_write":{"RuntimeValue":{"value":3528}}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999860,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,9]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999842,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,9]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999839,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999838,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":7056}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999820,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":3528}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":3528}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999802,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":7056}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7056}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999799,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7056}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":3528}}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999798,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Write":{"location":{"Local":[4,8]},"root_value_after_write":{"RuntimeValue":{"value":10584}}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999780,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,8]},"root_value_read":{"RuntimeValue":{"value":10584}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999762,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,8]},"root_value_read":{"RuntimeValue":{"value":10584}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":10584}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999759,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":10584}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999758,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,6]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999740,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,6]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999739,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,4]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999721,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,6]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999720,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Write":{"location":{"Local":[4,10]},"root_value_after_write":{"RuntimeValue":{"value":21168}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999702,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,10]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999684,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,10]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999681,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":42336}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999680,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42336}}}},{"Effect":{"Write":{"location":{"Local":[4,3]},"root_value_after_write":{"RuntimeValue":{"value":42336}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999662,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,4]},"root_value_read":{"RuntimeValue":{"value":21168}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21168}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999644,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,3]},"root_value_read":{"RuntimeValue":{"value":42336}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42336}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999641,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42336}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63504}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999640,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":63504}}],"gas_left":999999640}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999639,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":63504}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999638,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999638}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/replay/trace.json.zst b/packages/trace-adapter/tests/replay/trace.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..93c73ba52c9445f654ce544c54128bc980dfe072 GIT binary patch literal 1099 zcmV-R1ho4owJ-euNEIRg2Ig=i5N%iokgJ5<26`88P}T)AkbG`>Kh=;(ZQFPK6etk^ z04RV#V*q9VYXA@r^wDkHPQ4Ynf_R{}4}&X%ZN-sgl!hYsiqTi}!!pY42&Ww-a;s$` zuJWC$uhU0S-^ZhVqVGm}JkHf|)cEx6RIAvB!44}eSBw6^D9b1McIqXt4K+S3a-+8o z6WxY<3IG8t=iHw9gA1o`D1srM=v!(kLpuz%62d3?iAXy5M2{W4ECZhwIsd^0MSyYU zD$YgkfRu(J_!GT-80?TPj%>lFMb3;KFWo3nmAJ|sHFcqH2!pFtA|`68<7pa-V8vbu z_q_^oCR56UMcEQ3AOH{IoL6HJ;PJ;6p`YAB7 zxbeFsLx^l%7FoE+BnDkhxObOBXk+Z22Pktn1q%_!i+|w)W^8y|t&1|=*)sX0gHC^3 z-OCNLdWvTkRJLCT#0`n3@FFkYQzMrQm|L;Wi*LL9NMUHs0U0&(03er+**#mChCo;I zq05t+G+HyzR!kgRS1p(FDji^GQC8Shi+TG?ioNG2%zt5*qKvqx{KI-`Ie`S4hUwAc z1Q(8Bv=WzoA@*}zf-C^I2f{L~one z)b6B~U1zn=(k1?Y#am0YuKrz^_=3?YY+^#^vEx}v$elEgfbMY4ejV)@C>t+IDt}ic z3PDDACQic_v03coh)y}EWWOL1tS%Tr9ub*1rQ?F&Du|a;*BsKh=;(ZQFPK6etk^ z04RV#V*q9VYXA@r^wDkHPQ4Ynf_R{}4}&X%ZN-sgl!hYsiqTi}!!pY42&Ww-a;s$` zuJWC$uhU0S-^ZhVqVGm}JkHf|)cEx6RIAvB!44}eSBw6^D9b1McIqXt4K+S3a-+8o z6WxY<3IG8t=iHw9gA1o`D1srM=v!(kLpuz%62d3?iAXy5M2{W4ECZhwIsd^0MSyYU zD$YgkfRu(J_!GT-80?TPj%>lFMb3;KFWo3nmAJ|sHFcqH2!pFtA|`68<7pa-V8vbu z_q_^oCR56UMcEQ3AOH{IoL6HJ;PJ;6p`YAB7 zxbeFsLx^l%7FoE+BnDkhxObOBXk+Z22Pktn1q%_!i+|w)W^8y|t&1|=*)sX0gHC^3 z-OCNLdWvTkRJLCT#0`n3@FFkYQzMrQm|L;Wi*LL9NMUHs0U0&(03er+**#mChCo;I zq05t+G+HyzR!kgRS1p(FDji^GQC8Shi+TG?ioNG2%zt5*qKvqx{KI-`Ie`S4hUwAc z1Q(8Bv=WzoA@*}zf-C^I2f{L~one z)b6B~U1zn=(k1?Y#am0YuKrz^_=3?YY+^#^vEx}v$elEgfbMY4ejV)@C>t+IDt}ic z3PDDACQic_v03coh)y}EWWOL1tS%Tr9ub*1rQ?F&Du|a;*Bs { it(test_dir, () => { const rt = new runtime.Runtime(); // assume that the test is always in the `test` function // of the `m` module - const traceInfo = test_dir + '::' + 'm::test'; + const traceInfo = test_dir + '::' + 'm::test'; return rt.start(path.join(dirname, 'sources', `m.move`), traceInfo, true).then(() => { handleTestResult(dirname, action, rt); }); @@ -36,13 +36,13 @@ global.run_spec = function (dirname, action) { }); }; -global.run_spec_replay = function (dirname, action) { +global.run_spec_replay = function(dirname, action) { const test_dir = path.basename(dirname); describe(test_dir, () => { it(test_dir, () => { const rt = new runtime.Runtime(); const traceInfo = ''; // unused when trace comes from replay tool - return rt.start(path.join(dirname, 'trace.json'), traceInfo, true).then(() => { + return rt.start(path.join(dirname, 'trace.json.zst'), traceInfo, true).then(() => { handleTestResult(dirname, action, rt); }); }); diff --git a/packages/trace-adapter/tests/shadowing/build/shadowing/bytecode_modules/m.mv b/packages/trace-adapter/tests/shadowing/build/shadowing/bytecode_modules/m.mv index 67ca2edde8a592a63123c84ac4e288ad8bb4a638..e4e05f768baca29957e83b638567acef92df38ed 100644 GIT binary patch delta 92 zcmaFBw4cduq0DP;HU(W)=}v2_AM8U5-Epo{5YT7#SEDS%7kk3=GUnObiUH qK!TA8NU$(6Gcz+XGXP0u=Cu5L#$2|7{LJF~yosrASeXQwnHT^%6AY*T delta 125 zcmdnb^nfXKq0DP;HU(W)=}v34V5UM~(~!o)wI<7#WxtSr{0Bkb#+riGhI? zNC0^(3@nVy%*>3;3_y~Zk&8zvxhOTUBsIP`Gd(Z0s5m|?zbL*WwYVfRFP%9pKc6vo SqTd^S7LYAqAjr(f!~g)**cEaB diff --git a/packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.json b/packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.json new file mode 100644 index 000000000..a142ded37 --- /dev/null +++ b/packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.json @@ -0,0 +1 @@ +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/shadowing/sources/m.move","definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":109,"end":550},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":117,"end":118}],["val1#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":126,"end":130}],["val2#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":137,"end":141}],["shadowed_var#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":148,"end":160}]],"returns":[{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":168,"end":171}],"locals":[["res#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":186,"end":189}],["shadowed_var#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233}],["shadowed_var#2#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318}]],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":192,"end":193},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":182,"end":189},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":204,"end":205},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":200,"end":523},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":236,"end":240},"5":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":243,"end":255},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":241,"end":242},"7":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233},"8":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":269,"end":281},"9":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":284,"end":286},"10":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":282,"end":283},"11":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":265,"end":482},"12":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":321,"end":325},"13":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":328,"end":340},"14":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":326,"end":327},"15":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318},"16":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":358,"end":370},"17":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":373,"end":375},"18":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":371,"end":372},"19":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":354,"end":433},"20":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":401,"end":403},"21":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":406,"end":418},"22":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":404,"end":405},"23":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":395,"end":398},"24":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":453,"end":456},"25":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":459,"end":471},"26":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":457,"end":458},"27":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":447,"end":450},"28":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":498,"end":501},"29":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":504,"end":516},"30":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":502,"end":503},"31":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":492,"end":495},"32":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":533},"33":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":536,"end":548},"34":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":534,"end":535},"35":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":548}},"is_native":false},"1":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":560,"end":598},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":564,"end":568},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":581,"end":585},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":587,"end":588},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":590,"end":591},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":593,"end":594},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":577,"end":595},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":595,"end":596}},"is_native":false},"2":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.mvd b/packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.mvd new file mode 100644 index 0000000000000000000000000000000000000000..9c247401ce1db144371d0f4ae3ca66b10633f93c GIT binary patch literal 2680 zcma*oO-K}B9LMq5H(xT#EZ5iUWu=?VCLKBj9!#S*Dyw5myHjqtyEZesra^};DN!g{ zw?H}to$3%2L@!{N+PPDgIweA8SYD#OgGxovZx+6|;OGC$EBl0vFz4rRh zQg~=Q!^xdrIm7?`31tlV<o8AsJpLQ4PW{+a=PzLT(%q&AP;m_7cI{-;Fy4(xu?8^{6FLDCz@Vbl@Q8^}@A iG141IJL)*;ZNXRF6yQWpp@Q7hRp;MR?v#88zx^)&1NGqm literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/shadowing/build/shadowing/disassembly/m.json b/packages/trace-adapter/tests/shadowing/build/shadowing/disassembly/m.json new file mode 100644 index 000000000..390851127 --- /dev/null +++ b/packages/trace-adapter/tests/shadowing/build/shadowing/disassembly/m.json @@ -0,0 +1,2347 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/shadowing/build/shadowing/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 115, + "end": 1149 + }, + "definition_location": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 115, + "end": 118 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 119, + "end": 124 + } + ], + [ + "val1#0#0", + { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 132, + "end": 140 + } + ], + [ + "val2#0#0", + { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 147, + "end": 155 + } + ], + [ + "shadowed_var#0#0", + { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 162, + "end": 178 + } + ] + ], + "returns": [ + { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 186, + "end": 189 + } + ], + "locals": [ + [ + "res#1#0", + { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 196, + "end": 203 + } + ], + [ + "shadowed_var#1#0", + { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 213, + "end": 229 + } + ], + [ + "shadowed_var#2#0", + { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 239, + "end": 255 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 269, + "end": 277 + }, + "1": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 282, + "end": 304 + }, + "2": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 309, + "end": 332 + }, + "3": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 337, + "end": 348 + }, + "4": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 357, + "end": 382 + }, + "5": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 387, + "end": 420 + }, + "6": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 425, + "end": 428 + }, + "7": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 433, + "end": 464 + }, + "8": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 469, + "end": 502 + }, + "9": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 507, + "end": 516 + }, + "10": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 522, + "end": 524 + }, + "11": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 530, + "end": 541 + }, + "12": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 551, + "end": 576 + }, + "13": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 582, + "end": 615 + }, + "14": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 621, + "end": 624 + }, + "15": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 630, + "end": 661 + }, + "16": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 667, + "end": 700 + }, + "17": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 706, + "end": 715 + }, + "18": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 721, + "end": 723 + }, + "19": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 729, + "end": 740 + }, + "20": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 750, + "end": 759 + }, + "21": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 765, + "end": 798 + }, + "22": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 804, + "end": 807 + }, + "23": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 813, + "end": 835 + }, + "24": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 845, + "end": 869 + }, + "25": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 875, + "end": 908 + }, + "26": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 914, + "end": 917 + }, + "27": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 923, + "end": 945 + }, + "28": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 955, + "end": 979 + }, + "29": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 985, + "end": 1018 + }, + "30": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1024, + "end": 1027 + }, + "31": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1033, + "end": 1055 + }, + "32": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1065, + "end": 1089 + }, + "33": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1095, + "end": 1128 + }, + "34": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1134, + "end": 1137 + }, + "35": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1143, + "end": 1146 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1150, + "end": 1270 + }, + "definition_location": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1150, + "end": 1154 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1167, + "end": 1173 + }, + "1": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1178, + "end": 1186 + }, + "2": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1191, + "end": 1199 + }, + "3": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1204, + "end": 1212 + }, + "4": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1217, + "end": 1251 + }, + "5": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1256, + "end": 1259 + }, + "6": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1264, + "end": 1267 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1271, + "end": 1348 + }, + "definition_location": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1284, + "end": 1300 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1313, + "end": 1337 + }, + "1": { + "file_hash": [ + 2, + 4, + 195, + 131, + 73, + 185, + 172, + 238, + 63, + 55, + 98, + 149, + 225, + 186, + 111, + 216, + 29, + 25, + 218, + 92, + 105, + 173, + 59, + 124, + 214, + 82, + 90, + 36, + 213, + 131, + 104, + 227 + ], + "start": 1342, + "end": 1345 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/shadowing/build/shadowing/disassembly/m.mvb b/packages/trace-adapter/tests/shadowing/build/shadowing/disassembly/m.mvb new file mode 100644 index 000000000..cf39ca29a --- /dev/null +++ b/packages/trace-adapter/tests/shadowing/build/shadowing/disassembly/m.mvb @@ -0,0 +1,71 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +foo(p#0#0: bool, val1#0#0: u64, val2#0#0: u64, shadowed_var#0#0: u64): u64 { +L4: res#1#0: u64 +L5: shadowed_var#1#0: u64 +L6: shadowed_var#2#0: u64 +B0: + 0: LdU64(0) + 1: StLoc[4](res#1#0: u64) + 2: MoveLoc[0](p#0#0: bool) + 3: BrFalse(32) +B1: + 4: MoveLoc[1](val1#0#0: u64) + 5: CopyLoc[3](shadowed_var#0#0: u64) + 6: Add + 7: StLoc[5](shadowed_var#1#0: u64) + 8: CopyLoc[5](shadowed_var#1#0: u64) + 9: LdU64(42) + 10: Lt + 11: BrFalse(28) +B2: + 12: MoveLoc[2](val2#0#0: u64) + 13: CopyLoc[5](shadowed_var#1#0: u64) + 14: Add + 15: StLoc[6](shadowed_var#2#0: u64) + 16: CopyLoc[6](shadowed_var#2#0: u64) + 17: LdU64(42) + 18: Lt + 19: BrFalse(24) +B3: + 20: LdU64(42) + 21: CopyLoc[6](shadowed_var#2#0: u64) + 22: Add + 23: StLoc[4](res#1#0: u64) +B4: + 24: MoveLoc[4](res#1#0: u64) + 25: MoveLoc[6](shadowed_var#2#0: u64) + 26: Add + 27: StLoc[4](res#1#0: u64) +B5: + 28: MoveLoc[4](res#1#0: u64) + 29: MoveLoc[5](shadowed_var#1#0: u64) + 30: Add + 31: StLoc[4](res#1#0: u64) +B6: + 32: MoveLoc[4](res#1#0: u64) + 33: MoveLoc[3](shadowed_var#0#0: u64) + 34: Add + 35: Ret +} + +test() { +B0: + 0: LdTrue + 1: LdU64(7) + 2: LdU64(7) + 3: LdU64(7) + 4: Call foo(bool, u64, u64, u64): u64 + 5: Pop + 6: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json b/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json deleted file mode 100644 index 99dbec429..000000000 --- a/packages/trace-adapter/tests/shadowing/build/shadowing/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":109,"end":550},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":117,"end":118}],["val1#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":126,"end":130}],["val2#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":137,"end":141}],["shadowed_var#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":148,"end":160}]],"returns":[{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":168,"end":171}],"locals":[["res#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":186,"end":189}],["shadowed_var#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233}],["shadowed_var#2#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318}]],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":192,"end":193},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":182,"end":189},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":204,"end":205},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":200,"end":523},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":236,"end":240},"5":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":243,"end":255},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":241,"end":242},"7":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233},"8":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":269,"end":281},"9":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":284,"end":286},"10":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":282,"end":283},"11":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":265,"end":482},"12":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":321,"end":325},"13":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":328,"end":340},"14":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":326,"end":327},"15":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318},"16":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":358,"end":370},"17":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":373,"end":375},"18":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":371,"end":372},"19":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":354,"end":433},"20":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":401,"end":403},"21":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":406,"end":418},"22":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":404,"end":405},"23":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":395,"end":398},"24":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":453,"end":456},"25":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":459,"end":471},"26":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":457,"end":458},"27":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":447,"end":450},"28":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":498,"end":501},"29":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":504,"end":516},"30":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":502,"end":503},"31":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":492,"end":495},"32":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":533},"33":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":536,"end":548},"34":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":534,"end":535},"35":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":548}},"is_native":false},"1":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":560,"end":598},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":564,"end":568},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":581,"end":585},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":587,"end":588},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":590,"end":591},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":593,"end":594},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":577,"end":595},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":595,"end":596}},"is_native":false},"2":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json b/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json deleted file mode 100644 index e7b4dad76..000000000 --- a/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_TRUE"}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999994,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999991,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999988,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999988,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":10,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":true}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":7}},{"RuntimeValue":{"value":7}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"bool","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999988}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999984,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":0}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999983,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":0}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":0}}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999965,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,0]},"root_value_read":{"RuntimeValue":{"value":true}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999964,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999946,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,1]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999928,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,3]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999925,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999924,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Write":{"location":{"Local":[10,5]},"root_value_after_write":{"RuntimeValue":{"value":14}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999906,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,5]},"root_value_read":{"RuntimeValue":{"value":14}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999903,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999900,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999899,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999881,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,2]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999863,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,5]},"root_value_read":{"RuntimeValue":{"value":14}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999860,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999859,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Write":{"location":{"Local":[10,6]},"root_value_after_write":{"RuntimeValue":{"value":21}}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999841,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,6]},"root_value_read":{"RuntimeValue":{"value":21}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999838,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999835,"instruction":"LT"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Push":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999834,"instruction":"BR_FALSE"}},{"Effect":{"Pop":{"RuntimeValue":{"value":true}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999831,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999813,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,6]},"root_value_read":{"RuntimeValue":{"value":21}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999810,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":63}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999809,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":63}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":63}}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999791,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,4]},"root_value_read":{"RuntimeValue":{"value":63}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":63}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999773,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,6]},"root_value_read":{"RuntimeValue":{"value":21}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":21}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999770,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":21}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":63}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999769,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999751,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,4]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":29,"gas_left":999999733,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,5]},"root_value_read":{"RuntimeValue":{"value":14}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":14}}}},{"Instruction":{"type_parameters":[],"pc":30,"gas_left":999999730,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":14}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":98}}}},{"Instruction":{"type_parameters":[],"pc":31,"gas_left":999999729,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":98}}}},{"Effect":{"Write":{"location":{"Local":[10,4]},"root_value_after_write":{"RuntimeValue":{"value":98}}}}},{"Instruction":{"type_parameters":[],"pc":32,"gas_left":999999711,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,4]},"root_value_read":{"RuntimeValue":{"value":98}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":98}}}},{"Instruction":{"type_parameters":[],"pc":33,"gas_left":999999693,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[10,3]},"root_value_read":{"RuntimeValue":{"value":7}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":7}}}},{"Instruction":{"type_parameters":[],"pc":34,"gas_left":999999690,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":7}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":98}}}},{"Effect":{"Push":{"RuntimeValue":{"value":105}}}},{"Instruction":{"type_parameters":[],"pc":35,"gas_left":999999689,"instruction":"RET"}},{"CloseFrame":{"frame_id":10,"return_":[{"RuntimeValue":{"value":105}}],"gas_left":999999689}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999688,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":105}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999687,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999687}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json.zst b/packages/trace-adapter/tests/shadowing/traces/shadowing__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..d6ffb8599b49b145619f23170b52dd18a0b8a45c GIT binary patch literal 1100 zcmV-S1he}nwJ-euNF5>o=4*c=AaC?d)+$?;@0j{dVAo$SgOnRq`eECf?ho0Qt5DpJB6MM1+O_?tjl0;K4A*5a0tVXMaZ~y+ z^kZnQwLT@$wa%OZ8~39Kt=KB=Q;ux-r=bw#*eWi?L?vt$mp-0h3bq2Mbqg3A3kv~b zn_UWIaUaq0QG{+47n%)yP!gS>gRKB+<+zl2XPM;0uKJTBnYdrk(9P^QyXV~4ogs8? zZoR-5w|20(IeE;Rljc^M2?zp`SATLO;~o+k1KtvaU$+7yz+iC*JO}xT`RtMyM82b- zp@ERRR++^jJ!Rzblp`w^I;XU&M)YC~5!aEA$=K>Kovq?NZ6t?i4m23cf`W5q&fJ$X zr$lueDgd=Aiob+Lg1?AbYr>eZ!B5i}C~)|531f#P?Oo_h_IZtk^v%r*B~b7S0^V{VSMc92`*+}$bMxIJ!X zZjT#GoViscfeNS*MY1F*BV{GS0r3Td5Q7jZybTh-AOsYMVF(xqL0F7pDh45p5Jm_g zL)z`BSAC7C+ z_qk!51E-UVI^x0NO69kO$F!AnQnN!_Le)>BTgaV$@}WP@Aw3fp2%Xd45Tx@lN^Nn$^~)M7~+qD1I9r1qKWt*{E8iHm{jhr?GeofKHA z2M7*S%|{(kU)?w#m|`b>s|7_AIu19gBiN)zVQayLkd4eQb|qnOo2t4y!RrEt1p`B2 zh2pRsGIQj$G_3}Rq7(>p8yIcK3PEP33ZVzEp)WZi+ykUAdV4Iw(IXYD>!Z+0*r*_U z>TFbkGp;XFN@4`EKN9NAOyS_D>iyt5_d-o~e-DWYBaWtD@OHaQz`f`ne#SSx#K6~Q zMI&`>(XV`9Jg^cHKO4c+?h@(*;@jPtW-VhBvpFD(eSa!&zl%Mjg?7|nTY`a#AFL$ delta 115 zcmcc5*uWIMQ06r^8v_Fa8zTb?Gm8kT1RJ}YBS*Xg&wNG~1|~)p21cMH12ZF#Vg(XF ziiv@dnSqguM=H4}HL)Z$zBn^IFSV#RJ}ti}z9hA{Br`9aIW0e*F?XWNG=3J4*q#)%vErE~6J<`Wnsg|bnS8gJRy zSXkIfiiNTe8x~4=D;8tne?qK0bL-!|b${nP&wb7f7+;sESicfdG2gOXf3#TQV-|Oq zDp<_smczu9FQmiAGkM8CVGA-anS*d}6<{q8{RA^}ovL2V;JQtIk@ z&l<`fKnhv^`Ux2H%x z@GXI?oNG>*`QfB?XA3svpF0>gkckd{#CtH!1xDT$WS`gI*_H3#@eKIr1rgGLb9 z2LX&lY-lj}vF9*KpLV}k00b!a-leU#M&a-snOMmy_@*Mc&=O=Pbr6bs9c*D5j0U4L z?ltEruQAu$a~^Z-JcTLEF*Cflr8$NbW}L+>jpO$Cxux;rh97gIyoDKVl*Wyn$Bh@} z#&2QFQ5wI+QC#E3%u!n7#_TbSM67Ke$=X7dp>YC&a{+*@s6nxpA}OP!AeBM~umTYg z87g`bU=ToXFbJU_gaCmdj%5&r03k>SZU_*BVI1e2X?2&vrB;tx0L|SE2^`0mfzwDP z3!%pKi9o^HF-OBi1_u?s*#rv46I4hi#FP+>^Dbx)f(lX?z+=git@x5+`rvdVQN=&A zkgJ~Ri#Xz6YshZnuc|;5OF+Chu~!)fFlmE$)-+)5k12nyV(2-o<9vl=CYB{4gWL#T zTLI_BCdA##FfexHi6kLd@TkL;5%Bb0LP4)6PER0CgND-ysjcT4{Dj@0v_C2l0y`6q z%=0o0A{<|EDg{Y=y!K(DS~76h@;4fqsSag1r64-ecDB=N>Jk_OsHE_M#0>>u0e=g8 zr-{1O2|y&1`0J@S1xTol@Ak-i+9A+y_vxFJW~NJ|S~RZ7p1}^1DQKPPs4Xu@;8IX5 z9?2CFaMoHb>C oCiN(=M|BX07~CC#TVNYJDSW_DenE;sf{Ny%;v*uasme{K0?clZq5uE@ literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/stepping_call/build/stepping_call/bytecode_modules/m.mv b/packages/trace-adapter/tests/stepping_call/build/stepping_call/bytecode_modules/m.mv index d86d93f23837895b36dac9554296cb3ff0675788..f04bf5d42d5cc71288708728f16d4cbeff19aa2b 100644 GIT binary patch delta 104 zcmX@ew16pUq0DP;HU(W)?YCC3bdAQ;s+Xo_UO^49tvd42(cY2w(zHtc*Yb rb|AsX0wS0hm_Z;Zu?UE(nA7s}8FSeR@-vI`^ClJ^WMvX$WnusTvwsfL delta 151 zcmZ3$bdafjq0DP;HU(W)?YCB`$UyPmWRto~?}e3@nUn42(cY2w(@~)q`8LdX|C*<8n~XB6!gHeUYHI-wb?1A)oxqn|XPOS${8k!r2#ie&B@p zVmUlstGg%iZpjJ8^G?ytmmF^*^!$=r$mD!C^a7_?u6oXYe`j3Ytkpf=34J%`W!xif zg-5G6;f^tv)}w%yRDKQN)IW20DF*Z1#_UIX0XMJ z!bMEUU|Uijb}7QhDyG&P8Es*8>`9UfI|Vvp21i-g1>i-4V{&1WuvARntIN16W@N-C zb`?8Ca$(m&Hz=N{4yT9pR=9<|O^NEpDEuvSuE{q=;oqS@$Xcy$$sOEX(!1vY>LKaJ zaSwH$;_|^gK|Q4fQa(mKqc$n0QI9Ag`%K})23hx$NErTl{WN=Yd{qrTBHDLY!dJ`2txs^-0?kp}J|MlmkZ5Dk=L={gjf@tjNra zaEPpjjgtDM+-kPzXiLM^wGE(wT<+FXVi9zaN>=yL!&IK<(kXlGwL?{^M3$1 CV|Tv* literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/stepping_call/build/stepping_call/disassembly/m.json b/packages/trace-adapter/tests/stepping_call/build/stepping_call/disassembly/m.json new file mode 100644 index 000000000..34a3b47c2 --- /dev/null +++ b/packages/trace-adapter/tests/stepping_call/build/stepping_call/disassembly/m.json @@ -0,0 +1,2330 @@ +{ + "version": 2, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/stepping_call/build/stepping_call/disassembly/m.mvb", + "definition_location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 29, + "end": 30 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "m" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 115, + "end": 179 + }, + "definition_location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 115, + "end": 118 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 119, + "end": 124 + } + ] + ], + "returns": [ + { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 132, + "end": 135 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 146, + "end": 168 + }, + "1": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 173, + "end": 176 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 180, + "end": 244 + }, + "definition_location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 180, + "end": 183 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 184, + "end": 189 + } + ] + ], + "returns": [ + { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 197, + "end": 200 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 211, + "end": 233 + }, + "1": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 238, + "end": 241 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 245, + "end": 933 + }, + "definition_location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 245, + "end": 248 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 249, + "end": 254 + } + ] + ], + "returns": [ + { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 262, + "end": 265 + } + ], + "locals": [ + [ + "v1#1#0", + { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 272, + "end": 278 + } + ], + [ + "v2#1#0", + { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 288, + "end": 294 + } + ], + [ + "v3#1#0", + { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 304, + "end": 310 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 324, + "end": 346 + }, + "1": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 351, + "end": 373 + }, + "2": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 378, + "end": 381 + }, + "3": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 386, + "end": 408 + }, + "4": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 413, + "end": 431 + }, + "5": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 436, + "end": 439 + }, + "6": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 444, + "end": 466 + }, + "7": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 471, + "end": 474 + }, + "8": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 479, + "end": 501 + }, + "9": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 506, + "end": 509 + }, + "10": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 515, + "end": 536 + }, + "11": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 542, + "end": 564 + }, + "12": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 570, + "end": 588 + }, + "13": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 594, + "end": 616 + }, + "14": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 622, + "end": 640 + }, + "15": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 646, + "end": 649 + }, + "16": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 655, + "end": 676 + }, + "17": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 682, + "end": 704 + }, + "18": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 710, + "end": 728 + }, + "19": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 734, + "end": 756 + }, + "20": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 762, + "end": 780 + }, + "21": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 786, + "end": 789 + }, + "22": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 795, + "end": 816 + }, + "23": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 822, + "end": 845 + }, + "24": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 851, + "end": 874 + }, + "25": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 880, + "end": 883 + }, + "26": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 889, + "end": 912 + }, + "27": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 918, + "end": 921 + }, + "28": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 927, + "end": 930 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 934, + "end": 1002 + }, + "definition_location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 934, + "end": 938 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 951, + "end": 960 + }, + "1": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 965, + "end": 983 + }, + "2": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 988, + "end": 991 + }, + "3": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 996, + "end": 999 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 1003, + "end": 1080 + }, + "definition_location": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 1016, + "end": 1032 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 1045, + "end": 1069 + }, + "1": { + "file_hash": [ + 68, + 177, + 60, + 34, + 246, + 218, + 43, + 99, + 111, + 28, + 39, + 17, + 162, + 184, + 143, + 176, + 160, + 44, + 215, + 4, + 230, + 105, + 113, + 121, + 44, + 232, + 216, + 84, + 168, + 183, + 171, + 228 + ], + "start": 1074, + "end": 1077 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_call/build/stepping_call/disassembly/m.mvb b/packages/trace-adapter/tests/stepping_call/build/stepping_call/disassembly/m.mvb new file mode 100644 index 000000000..3287db73d --- /dev/null +++ b/packages/trace-adapter/tests/stepping_call/build/stepping_call/disassembly/m.mvb @@ -0,0 +1,67 @@ +// Move bytecode v6 +module 0.m { +use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; + +baz(p#0#0: u64): u64 { +B0: + 0: MoveLoc[0](p#0#0: u64) + 1: Ret +} + +bar(p#0#0: u64): u64 { +B0: + 0: MoveLoc[0](p#0#0: u64) + 1: Ret +} + +foo(p#0#0: u64): u64 { +L1: v1#1#0: u64 +L2: v2#1#0: u64 +L3: v3#1#0: u64 +B0: + 0: CopyLoc[0](p#0#0: u64) + 1: CopyLoc[0](p#0#0: u64) + 2: Add + 3: CopyLoc[0](p#0#0: u64) + 4: Call bar(u64): u64 + 5: Add + 6: CopyLoc[0](p#0#0: u64) + 7: Add + 8: CopyLoc[0](p#0#0: u64) + 9: Add + 10: StLoc[1](v1#1#0: u64) + 11: CopyLoc[0](p#0#0: u64) + 12: Call baz(u64): u64 + 13: CopyLoc[0](p#0#0: u64) + 14: Call bar(u64): u64 + 15: Add + 16: StLoc[2](v2#1#0: u64) + 17: CopyLoc[0](p#0#0: u64) + 18: Call baz(u64): u64 + 19: MoveLoc[0](p#0#0: u64) + 20: Call bar(u64): u64 + 21: Add + 22: StLoc[3](v3#1#0: u64) + 23: MoveLoc[1](v1#1#0: u64) + 24: MoveLoc[2](v2#1#0: u64) + 25: Add + 26: MoveLoc[3](v3#1#0: u64) + 27: Add + 28: Ret +} + +test() { +B0: + 0: LdU64(42) + 1: Call foo(u64): u64 + 2: Pop + 3: Ret +} + +entry public unit_test_poison() { +B0: + 0: Call unit_test::poison() + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json b/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json deleted file mode 100644 index 204e67d1a..000000000 --- a/packages/trace-adapter/tests/stepping_call/build/stepping_call/source_maps/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":334,"end":335},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":338,"end":368},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":342,"end":345},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":346,"end":347}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":355,"end":358}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":365,"end":366}},"is_native":false},"1":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":370,"end":400},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":374,"end":377},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":378,"end":379}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":387,"end":390}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":397,"end":398}},"is_native":false},"2":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":402,"end":540},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":406,"end":409},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":410,"end":411}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":419,"end":422}],"locals":[["v1#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435}],["v2#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472}],["v3#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502}]],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":438,"end":439},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":442,"end":443},"2":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":440,"end":441},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":450,"end":451},"4":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":446,"end":452},"5":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":444,"end":445},"6":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":455,"end":456},"7":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":453,"end":454},"8":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":459,"end":460},"9":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":457,"end":458},"10":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435},"11":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":479,"end":480},"12":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":475,"end":481},"13":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":488,"end":489},"14":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":484,"end":490},"15":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":482,"end":483},"16":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472},"17":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":509,"end":510},"18":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":505,"end":511},"19":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":518,"end":519},"20":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":514,"end":520},"21":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":512,"end":513},"22":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502},"23":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":528},"24":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":531,"end":533},"25":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":529,"end":530},"26":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":536,"end":538},"27":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":534,"end":535},"28":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":538}},"is_native":false},"3":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":550,"end":577},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":554,"end":558},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":571,"end":573},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":567,"end":574},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":574,"end":575}},"is_native":false},"4":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json b/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json deleted file mode 100644 index 568616f20..000000000 --- a/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":3,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":2,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null},{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999939,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999939,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":19,"function_name":"bar","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999939}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999920,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[19,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999919,"instruction":"RET"}},{"CloseFrame":{"frame_id":19,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999919}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999916,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":126}}}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999898,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999895,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":126}}}},{"Effect":{"Push":{"RuntimeValue":{"value":168}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999877,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999874,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":168}}}},{"Effect":{"Push":{"RuntimeValue":{"value":210}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999873,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":210}}}},{"Effect":{"Write":{"location":{"Local":[4,1]},"root_value_after_write":{"RuntimeValue":{"value":210}}}}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999855,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999855,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":50,"function_name":"baz","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999855}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999836,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[50,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999835,"instruction":"RET"}},{"CloseFrame":{"frame_id":50,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999835}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999817,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":14,"gas_left":999999817,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":60,"function_name":"bar","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999817}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999798,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[60,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999797,"instruction":"RET"}},{"CloseFrame":{"frame_id":60,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999797}},{"Instruction":{"type_parameters":[],"pc":15,"gas_left":999999794,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":16,"gas_left":999999793,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[4,2]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":17,"gas_left":999999775,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":18,"gas_left":999999775,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":77,"function_name":"baz","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999775}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999756,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[77,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999755,"instruction":"RET"}},{"CloseFrame":{"frame_id":77,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999755}},{"Instruction":{"type_parameters":[],"pc":19,"gas_left":999999737,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":20,"gas_left":999999737,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":87,"function_name":"bar","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999737}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999718,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[87,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999717,"instruction":"RET"}},{"CloseFrame":{"frame_id":87,"return_":[{"RuntimeValue":{"value":42}}],"gas_left":999999717}},{"Instruction":{"type_parameters":[],"pc":21,"gas_left":999999714,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":22,"gas_left":999999713,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[4,3]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":23,"gas_left":999999695,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,1]},"root_value_read":{"RuntimeValue":{"value":210}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":210}}}},{"Instruction":{"type_parameters":[],"pc":24,"gas_left":999999677,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,2]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":25,"gas_left":999999674,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":210}}}},{"Effect":{"Push":{"RuntimeValue":{"value":294}}}},{"Instruction":{"type_parameters":[],"pc":26,"gas_left":999999656,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,3]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":27,"gas_left":999999653,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":294}}}},{"Effect":{"Push":{"RuntimeValue":{"value":378}}}},{"Instruction":{"type_parameters":[],"pc":28,"gas_left":999999652,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":378}}],"gas_left":999999652}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999651,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":378}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999650,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999650}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json.zst b/packages/trace-adapter/tests/stepping_call/traces/stepping_call__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..be8739a5fe3b96148f95a9b749b2c02d06a71fb8 GIT binary patch literal 1052 zcmV+%1mpWCwJ-euNSz=6HYs@|Fm3d-Pzz&m81p@58Cbnke5n~ld}$7)lyHTxsfQ66 z0f9OJZ~$@ua{wQi*o9Wfer4ssL2^{z{xj>0u=3y_nL>@7jiu8@v{^nfv8*u36c3@z zQXk^^XPMMV8wge|Kdi7~$x-wb0+~EXen)~p4=Ze=w=DUeNf!z=_CY0v6(t$cEDTSQ z|CyD5ex$+E;x5S)YNGlQo&q14*oFDZ3b!Y*J+K3kL zw79n=Tjrf5nh~trkDSR!eo12|U7{v(<^ys9%->Zmcjmy(oGQX|U&umTYg zks+!F5PfK?nhYQY4Ha1S13^2t$A%5ab+Wl$9PjX*lJLp&iyy0S84$2N{Yx zARnGNWC+h#yuXal!H_pKWN6)xlVTV)7X;@SHSAhLJjX=j!Ejk)a={i8i>QY1ndi>& z8XfHg`pM6PTcRHPmQ!BfQN_VL6mI=iO{pu8a#`HbxG*Xekb^siGwW@LR%Fm{31_ns zZQ3M>@!WGLm5mOVAJFE^XX&g?~9X3RNUZ8HG|S0llVun=wmwV9>DEIBFr*msf}e6fmA) z1`lNKCLYm23c3CJi^mL6S8W_Q^@LNp=dv%jXUtMHUbi0O zsPNbm4j+?}P!Be9ys%x1ewKv>O>Io2TRfxyml~YMgBesJMLVDUgAWvnW52G6Kcs%T zhjJ22#c$DspKtM4vFLQ8kA;6PUZ#zj{$mw^iqBVQ#!FgL_I=Xj1N*8DB8mCkA*}Bf WLCR?HcNT?;nxf)MB1W&uXa56gr{@O% literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.json b/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.json index 14228732c..247dc9320 100644 --- a/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.json +++ b/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.json @@ -1 +1 @@ -{"version":1,"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":123,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":127,"end":161},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":131,"end":134},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":135,"end":136}]],"returns":[{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":144,"end":147}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":154,"end":155},"1":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":158,"end":159},"2":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":156,"end":157},"3":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":154,"end":159}},"is_native":false},"1":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":171,"end":330},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":175,"end":179},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":196,"end":200}]],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":207,"end":209},"1":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":203,"end":210},"2":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":192,"end":200},"3":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":223,"end":227},"4":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":234,"end":238},"5":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":230,"end":239},"6":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":228,"end":229},"7":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":216,"end":220},"8":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":252,"end":256},"9":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":263,"end":267},"10":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":259,"end":268},"11":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":257,"end":258},"12":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":245,"end":249},"13":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":268,"end":269}},"is_native":false},"2":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/stepping_dbg_info_1/sources/m.move","definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":123,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":127,"end":161},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":131,"end":134},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":135,"end":136}]],"returns":[{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":144,"end":147}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":154,"end":155},"1":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":158,"end":159},"2":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":156,"end":157},"3":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":154,"end":159}},"is_native":false},"1":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":171,"end":330},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":175,"end":179},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":196,"end":200}]],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":207,"end":209},"1":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":203,"end":210},"2":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":192,"end":200},"3":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":223,"end":227},"4":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":234,"end":238},"5":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":230,"end":239},"6":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":228,"end":229},"7":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":216,"end":220},"8":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":252,"end":256},"9":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":263,"end":267},"10":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":259,"end":268},"11":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":257,"end":258},"12":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":245,"end":249},"13":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":268,"end":269}},"is_native":false},"2":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.mvd b/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.mvd index 52beb1b2b94af726176c7f39eb83ef405518434a..660929e0aa91aaf04124fa4e8ec9542c563fb5bf 100644 GIT binary patch delta 150 zcmYj}I}XA?3`8NK0WLvFvsfI4dSwz5EZC212ay!e$A=$Yf@WL2DJBEN9f$l~U@#<hv^`Ux2H%x z@GXI?oNG>*`QfB?XA3svpF0>gkckd{#CtH!1xDT$WS`gI*_H3#@eKIr1rgGLb9 z2LX&lY-lj}vF9*KpLV}k00b!a-leU#M&a-snOMmy_@*Mc&=O=Pbr6bs9c*D5j0U4L z?ltEruQAu$a~^Z-JcTLEF*Cflr8$NbW}L+>jpO$Cxux;rh97gIyoDKVl*Wyn$Bh@} z#&2QFQ5wI+QC#E3%u!n7#_TbSM67Ke$=X7dp>YC&a{+*@s6nxpA}OP!AeBM~umTYg z87g`bU=ToXFbJU_gaCmdj%5&r03k>SZU_*BVI1e2X?2&vrB;tx0L|SE2^`0mfzwDP z3!%pKi9o^HF-OBi1_u?s*#rv46I4hi#FP+>^Dbx)f(lX?z+=git@x5+`rvdVQN=&A zkgJ~Ri#Xz6YshZnuc|;5OF+Chu~!)fFlmE$)-+)5k12nyV(2-o<9vl=CYB{4gWL#T zTLI_BCdA##FfexHi6kLd@TkL;5%Bb0LP4)6PER0CgND-ysjcT4{Dj@0v_C2l0y`6q z%=0o0A{<|EDg{Y=y!K(DS~76h@;4fqsSag1r64-ecDB=N>Jk_OsHE_M#0>>u0e=g8 zr-{1O2|y&1`0J@S1xTol@Ak-i+9A+y_vxFJW~NJ|S~RZ7p1}^1DQKPPs4Xu@;8IX5 z9?2CFaMoHb>C oCiN(=M|BX07~CC#TVNYJDSW_DenE;sf{Ny%;v*uasme{K0?clZq5uE@ literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.json b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.json index dce3d3205..cc78810f8 100644 --- a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.json +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path": "some/nonexistent/path","definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":349,"end":350},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":353,"end":387},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":357,"end":360},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":361,"end":362}]],"returns":[{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":370,"end":373}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":380,"end":381},"1":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":384,"end":385},"2":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":382,"end":383},"3":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":380,"end":385}},"is_native":false},"1":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":397,"end":556},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":401,"end":405},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":422,"end":426}]],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":433,"end":435},"1":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":429,"end":436},"2":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":418,"end":426},"3":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":449,"end":453},"4":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":460,"end":464},"5":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":456,"end":465},"6":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":454,"end":455},"7":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":442,"end":446},"8":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":478,"end":482},"9":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":489,"end":493},"10":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":485,"end":494},"11":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":483,"end":484},"12":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":471,"end":475},"13":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":494,"end":495}},"is_native":false},"2":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556}},"is_native":false}},"constant_map":{}} +{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/stepping_dbg_info_2/sources/m.move","definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":349,"end":350},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":353,"end":387},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":357,"end":360},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":361,"end":362}]],"returns":[{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":370,"end":373}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":380,"end":381},"1":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":384,"end":385},"2":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":382,"end":383},"3":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":380,"end":385}},"is_native":false},"1":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":397,"end":556},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":401,"end":405},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":422,"end":426}]],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":433,"end":435},"1":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":429,"end":436},"2":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":418,"end":426},"3":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":449,"end":453},"4":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":460,"end":464},"5":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":456,"end":465},"6":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":454,"end":455},"7":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":442,"end":446},"8":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":478,"end":482},"9":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":489,"end":493},"10":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":485,"end":494},"11":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":483,"end":484},"12":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":471,"end":475},"13":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":494,"end":495}},"is_native":false},"2":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.mvd b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.mvd index deaa6687c116547162fa6f41bf07b6c99f9e4601..f24f7f4487c9548f1f22806d4378933a6443f477 100644 GIT binary patch delta 48 ycmeyv)yA#P!~g+|b^4*jsYS*5C7HSTB^i}fiP@QndHThrnfkejnRy#!<5>Ybst&>c delta 38 ocmZqU{=+59!~g+|CHkSosYS*5i7AP><*7Nz`o*Q08`a}k0k6&qmH+?% diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.json b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.json index 88b47fa12..45531aaf1 100644 --- a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.json +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.json @@ -1,6 +1,6 @@ { "version": 2, - "from_file_path": null, + "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/disassembly/m.mvb", "definition_location": { "file_hash": [ 15, diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json b/packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json deleted file mode 100644 index 028dbd299..000000000 --- a/packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"events":[{"OpenFrame":{"frame":{"frame_id":0,"function_name":"test","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":1,"type_instantiation":[],"parameters":[],"return_types":[],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":1000000000}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999997,"instruction":"LD_U64"}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999997,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":4,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":42}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999997}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999978,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999960,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[4,0]},"root_value_read":{"RuntimeValue":{"value":42}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":42}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999957,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":42}}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999956,"instruction":"RET"}},{"CloseFrame":{"frame_id":4,"return_":[{"RuntimeValue":{"value":84}}],"gas_left":999999956}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999955,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":84}}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999937,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":4,"gas_left":999999919,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":5,"gas_left":999999919,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":27,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":84}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999919}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999900,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[27,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999882,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[27,0]},"root_value_read":{"RuntimeValue":{"value":84}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":84}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999879,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":168}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999878,"instruction":"RET"}},{"CloseFrame":{"frame_id":27,"return_":[{"RuntimeValue":{"value":168}}],"gas_left":999999878}},{"Instruction":{"type_parameters":[],"pc":6,"gas_left":999999875,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":168}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":84}}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":7,"gas_left":999999874,"instruction":"ST_LOC"}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Write":{"location":{"Local":[0,0]},"root_value_after_write":{"RuntimeValue":{"value":252}}}}},{"Instruction":{"type_parameters":[],"pc":8,"gas_left":999999856,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":9,"gas_left":999999838,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[0,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":10,"gas_left":999999838,"instruction":"CALL"}},{"OpenFrame":{"frame":{"frame_id":54,"function_name":"foo","module":{"address":"0000000000000000000000000000000000000000000000000000000000000000","name":"m"},"binary_member_index":0,"type_instantiation":[],"parameters":[{"RuntimeValue":{"value":252}}],"return_types":[{"type_":"u64","ref_type":null}],"locals_types":[{"type_":"u64","ref_type":null}],"is_native":false},"gas_left":999999838}},{"Instruction":{"type_parameters":[],"pc":0,"gas_left":999999819,"instruction":"COPY_LOC"}},{"Effect":{"Read":{"location":{"Local":[54,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":false}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":1,"gas_left":999999801,"instruction":"MOVE_LOC"}},{"Effect":{"Read":{"location":{"Local":[54,0]},"root_value_read":{"RuntimeValue":{"value":252}},"moved":true}}},{"Effect":{"Push":{"RuntimeValue":{"value":252}}}},{"Instruction":{"type_parameters":[],"pc":2,"gas_left":999999798,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":504}}}},{"Instruction":{"type_parameters":[],"pc":3,"gas_left":999999797,"instruction":"RET"}},{"CloseFrame":{"frame_id":54,"return_":[{"RuntimeValue":{"value":504}}],"gas_left":999999797}},{"Instruction":{"type_parameters":[],"pc":11,"gas_left":999999794,"instruction":"ADD"}},{"Effect":{"Pop":{"RuntimeValue":{"value":504}}}},{"Effect":{"Pop":{"RuntimeValue":{"value":252}}}},{"Effect":{"Push":{"RuntimeValue":{"value":756}}}},{"Instruction":{"type_parameters":[],"pc":12,"gas_left":999999793,"instruction":"POP"}},{"Effect":{"Pop":{"RuntimeValue":{"value":756}}}},{"Instruction":{"type_parameters":[],"pc":13,"gas_left":999999792,"instruction":"RET"}},{"CloseFrame":{"frame_id":0,"return_":[],"gas_left":999999792}}]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json.zst b/packages/trace-adapter/tests/stepping_dbg_info_2/traces/stepping_dbg_info_2__m__test.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..032398d71eb6963267cda3ee61babf04c2f71eeb GIT binary patch literal 862 zcmV-k1EKsVwJ-euNUa(GM&xTH5RF&|fC`4*9_tlwAevq)`fc!v-)%@(hv^`Ux2H%x z@GXI?oNG>*`QfB?XA3svpF0>gkckd{#CtH!1xDT$WS`gI*_H3#@eKIr1rgGLb9 z2LX&lY-lj}vF9*KpLV}k00b!a-leU#M&a-snOMmy_@*Mc&=O=Pbr6bs9c*D5j0U4L z?ltEruQAu$a~^Z-JcTLEF*Cflr8$NbW}L+>jpO$Cxux;rh97gIyoDKVl*Wyn$Bh@} z#&2QFQ5wI+QC#E3%u!n7#_TbSM67Ke$=X7dp>YC&a{+*@s6nxpA}OP!AeBM~umTYg z87g`bU=ToXFbJU_gaCmdj%5&r03k>SZU_*BVI1e2X?2&vrB;tx0L|SE2^`0mfzwDP z3!%pKi9o^HF-OBi1_u?s*#rv46I4hi#FP+>^Dbx)f(lX?z+=git@x5+`rvdVQN=&A zkgJ~Ri#Xz6YshZnuc|;5OF+Chu~!)fFlmE$)-+)5k12nyV(2-o<9vl=CYB{4gWL#T zTLI_BCdA##FfexHi6kLd@TkL;5%Bb0LP4)6PER0CgND-ysjcT4{Dj@0v_C2l0y`6q z%=0o0A{<|EDg{Y=y!K(DS~76h@;4fqsSag1r64-ecDB=N>Jk_OsHE_M#0>>u0e=g8 zr-{1O2|y&1`0J@S1xTol@Ak-i+9A+y_vxFJW~NJ|S~RZ7p1}^1DQKPPs4Xu@;8IX5 z9?2CFaMoHb>C oCiN(=M|BX07~CC#TVNYJDSW_DenE;sf{Ny%;v*uasme{K0?clZq5uE@ literal 0 HcmV?d00001 From ca5388b055063ac3b848b77c9e473dbf71299996 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Sat, 19 Apr 2025 22:24:45 -0700 Subject: [PATCH 28/50] [trace-view] Removed debug start in bytecode file plus cleanup (#21908) ## Description This PR removes the ability to start debugging when bytecode file is open. The main reason for this is that the existing implementation needs to inspect all available trace files to find out which functions are available for debugging. This is: - quite costly as it needs to decompress ALL trace files - not super consistent with starting to debug when a source file is open (which selects test functions within the source file) Additionally, this was only possible when debugging unit tests and would not work for traced produced by replay tool, which could be potentially quite misleading to the user. We can always bring it back in the future if need be. Additional cleanups are marked as comments in the PR. ## Test plan Tested manually that everything works --- packages/trace-adapter/src/adapter.ts | 2 +- .../trace-adapter/src/debug_info_utils.ts | 1 - packages/trace-adapter/src/runtime.ts | 43 ++++++++++--------- packages/trace-adapter/src/trace_utils.ts | 20 ++++----- packages/trace-adapter/src/utils.ts | 6 +++ 5 files changed, 39 insertions(+), 33 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 9a91a6a07..f3b6765dd 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -217,7 +217,7 @@ export class MoveDebugSession extends LoggingDebugSession { logger.log(`Launching trace viewer for file: ${args.source} and trace: ${args.traceInfo}`); try { - await this.runtime.start(args.source, args.traceInfo, args.stopOnEntry || false); + await this.runtime.start(args.source, args.traceInfo.toString(), args.stopOnEntry || false); } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); diff --git a/packages/trace-adapter/src/debug_info_utils.ts b/packages/trace-adapter/src/debug_info_utils.ts index c6e1cb95c..df57edda7 100644 --- a/packages/trace-adapter/src/debug_info_utils.ts +++ b/packages/trace-adapter/src/debug_info_utils.ts @@ -7,7 +7,6 @@ import * as path from 'path'; import { ModuleInfo } from './utils'; import { JSON_FILE_EXT } from './utils'; - // Data types corresponding to debug info file JSON schema. interface JSONSrcDefinitionLocation { diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 6c813653b..c1a63c4ca 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -19,7 +19,7 @@ import { TraceInstructionKind, readTrace, } from './trace_utils'; -import { JSON_FILE_EXT, COMPRESSED_FILE_EXT } from './utils'; +import { TRACE_FILE_EXT } from './utils'; /** * File extension for Move source files. @@ -296,17 +296,17 @@ export class Runtime extends EventEmitter { */ public async start(openedFilePath: string, traceInfo: string, stopOnEntry: boolean): Promise { const openedFileExt = path.extname(openedFilePath); - const openedFileBaseName = path.basename(openedFilePath, JSON_FILE_EXT + COMPRESSED_FILE_EXT); - let srcDebugInfo = new Map(); - let bcodeDebugInfo = new Map(); + const openedFileBaseName = path.basename(openedFilePath, TRACE_FILE_EXT); + let srcDebugInfosModMap = new Map(); + let bcodeDebugInfosModMap = new Map(); let disassemblyView = false; let traceFilePath = ''; // updated in both conditional branches - if (openedFileExt === COMPRESSED_FILE_EXT && openedFileBaseName === REPLAY_TRACE_FILE_NAME) { + if (openedFilePath.endsWith(TRACE_FILE_EXT) && openedFileBaseName === REPLAY_TRACE_FILE_NAME) { // replay tool trace const replayRoot = path.dirname(openedFilePath); const bytecodeDir = path.join(replayRoot, 'bytecode'); hashToFileMap(bytecodeDir, this.filesMap, BCODE_FILE_EXT); - bcodeDebugInfo = readAllDebugInfos(bytecodeDir, this.filesMap, true); + bcodeDebugInfosModMap = readAllDebugInfos(bytecodeDir, this.filesMap, true); const sourceDir = path.join(replayRoot, 'source'); if (fs.existsSync(sourceDir)) { const sourceFilesMap = new Map(); @@ -321,7 +321,7 @@ export class Runtime extends EventEmitter { // and sourceFilesMap that contain only Move source files - this way, // since disassembled bytecode files are not present in sourceFilesMap, // debug infos for disassembled bytecode will be excluded. - srcDebugInfo = + srcDebugInfosModMap = readAllDebugInfos(sourceDir, sourceFilesMap, /* mustHaveSourceFile */ false); sourceFilesMap.forEach((fileInfo, fileHash) => { this.filesMap.set(fileHash, fileInfo); @@ -343,12 +343,10 @@ export class Runtime extends EventEmitter { throw Error(`Cannot find package name in manifest file: ${manifest_path}`); } - if (openedFileExt !== MOVE_FILE_EXT - && openedFileExt !== BCODE_FILE_EXT - && openedFileExt !== COMPRESSED_FILE_EXT) { + if (!openedFilePath.endsWith(MOVE_FILE_EXT) && + !openedFilePath.endsWith(TRACE_FILE_EXT)) { throw new Error(`File extension: ${openedFileExt} is not supported by trace debugger`); } - disassemblyView = openedFileExt === BCODE_FILE_EXT; // create file maps for all files in the `sources` directory, including both package source // files and source files for dependencies @@ -361,39 +359,42 @@ export class Runtime extends EventEmitter { const srcDbgInfoDir = fs.existsSync(srcSourceMapDir) ? srcSourceMapDir : path.join(pkgRoot, 'build', pkg_name, 'debug_info'); - srcDebugInfo = readAllDebugInfos(srcDbgInfoDir, this.filesMap, true); + + srcDebugInfosModMap = readAllDebugInfos(srcDbgInfoDir, this.filesMap, true); // reconstruct trace file path from trace info - traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + JSON_FILE_EXT + COMPRESSED_FILE_EXT); + traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + TRACE_FILE_EXT); const disassemblyDir = path.join(pkgRoot, 'build', pkg_name, 'disassembly'); if (fs.existsSync(disassemblyDir)) { // create file maps for all bytecode files in the `disassembly` directory hashToFileMap(disassemblyDir, this.filesMap, BCODE_FILE_EXT); // created bytecode maps for disassembled bytecode files - bcodeDebugInfo = readAllDebugInfos(disassemblyDir, this.filesMap, true); + bcodeDebugInfosModMap = readAllDebugInfos(disassemblyDir, this.filesMap, true); } - } + Array.from(srcDebugInfosModMap.entries()).forEach((entry) => { + const [mod, bcodeMap] = entry; + }); // create a mapping from source file hash to its corresponding debug info const srcDebugInfosHashMap = new Map; - for (const [_, info] of srcDebugInfo) { + for (const [_, info] of srcDebugInfosModMap) { srcDebugInfosHashMap.set(info.fileHash, info); } // if we are missing source debug infos (and thus source files), but have bytecode debug infos // (and thus disassembled bytecode files), we will only be able to show disassembly, // which becomes the default (source) view - Array.from(bcodeDebugInfo.entries()).forEach((entry) => { + Array.from(bcodeDebugInfosModMap.entries()).forEach((entry) => { const [mod, bcodeMap] = entry; - if (!srcDebugInfo.has(mod)) { - srcDebugInfo.set(mod, bcodeMap); - bcodeDebugInfo.delete(mod); + if (!srcDebugInfosModMap.has(mod)) { + srcDebugInfosModMap.set(mod, bcodeMap); + bcodeDebugInfosModMap.delete(mod); } }); - this.trace = await readTrace(traceFilePath, srcDebugInfosHashMap, srcDebugInfo, bcodeDebugInfo, this.filesMap); + this.trace = await readTrace(traceFilePath, srcDebugInfosHashMap, srcDebugInfosModMap, bcodeDebugInfosModMap, this.filesMap); // start trace viewing session with the first trace event this.eventIndex = 0; diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 01782fd6e..a42b86554 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -368,9 +368,9 @@ const INLINED_FRAME_ID_DIFFERENT_FILE = -2; * Reads a Move VM execution trace from a JSON file. * * @param traceFilePath path to the trace JSON file. - * @param sourceMapsHashMap a map from file hash to a source map. - * @param sourceMapsModMap a map from stringified module info to a source map. - * @param bcodeMapModMap a map from stringified module info to a bytecode map. + * @param srcDebugInfosHashMap a map from file hash to debug info. + * @param srcDebugInfosModMap a map from stringified module info to debug info. + * @param bcodeDebugInfosModMap a map from stringified module info to debug info. * @param filesMap a map from file hash to file info (for both source files * and disassembled bytecode files). * @returns execution trace. @@ -378,9 +378,9 @@ const INLINED_FRAME_ID_DIFFERENT_FILE = -2; */ export async function readTrace( traceFilePath: string, - sourceMapsHashMap: Map, - sourceMapsModMap: Map, - bcodeMapModMap: Map, + srcDebugInfosHashMap: Map, + srcDebugInfosModMap: Map, + bcodeDebugInfosModMap: Map, filesMap: Map, ): Promise { const buf = Buffer.from(fs.readFileSync(traceFilePath)); @@ -450,7 +450,7 @@ export async function readTrace( addr: frame.module.address, name: frame.module.name }; - const sourceMap = sourceMapsModMap.get(JSON.stringify(modInfo)); + const sourceMap = srcDebugInfosModMap.get(JSON.stringify(modInfo)); if (!sourceMap) { throw new Error('Source map for module ' + modInfo.name @@ -476,7 +476,7 @@ export async function readTrace( let optimizedBcodeLines = undefined; let bcodeFunEntry = undefined; let bcodeFilePath = undefined; - const bcodeMap = bcodeMapModMap.get(JSON.stringify(modInfo)); + const bcodeMap = bcodeDebugInfosModMap.get(JSON.stringify(modInfo)); if (bcodeMap) { bcodeFileHash = bcodeMap.fileHash; optimizedBcodeLines = bcodeMap.optimizedLines; @@ -541,7 +541,7 @@ export async function readTrace( } const differentFileVirtualFramePop = processInstructionIfMacro( - sourceMapsHashMap, + srcDebugInfosHashMap, events, frameInfoStack, event.Instruction.pc, @@ -553,7 +553,7 @@ export async function readTrace( // we may still land in a macro defined in the same file, in which case // we need to push another virtual frame for this instruction right away processInstructionIfMacro( - sourceMapsHashMap, + srcDebugInfosHashMap, events, frameInfoStack, event.Instruction.pc, diff --git a/packages/trace-adapter/src/utils.ts b/packages/trace-adapter/src/utils.ts index 1ab4bf515..6919d4149 100644 --- a/packages/trace-adapter/src/utils.ts +++ b/packages/trace-adapter/src/utils.ts @@ -25,3 +25,9 @@ export const JSON_FILE_EXT = ".json"; * The extension for compressed trace files (zstd). */ export const COMPRESSED_FILE_EXT = ".zst"; + +/** + * The extension for trace files. + */ +export const TRACE_FILE_EXT = JSON_FILE_EXT + COMPRESSED_FILE_EXT; + From b4b2ac41c8c4d0af49766cbbf254049bf52b2316 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Fri, 25 Apr 2025 10:05:57 -0700 Subject: [PATCH 29/50] [trace-view] Various fixes and cleanups (#21911) ## Description This PR fixes one problem introduced in a recent [PR](https://github.com/MystenLabs/sui/pull/21908). Details in the code comments. ## Test plan Tested manually --- packages/trace-adapter/src/adapter.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index f3b6765dd..9a91a6a07 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -217,7 +217,7 @@ export class MoveDebugSession extends LoggingDebugSession { logger.log(`Launching trace viewer for file: ${args.source} and trace: ${args.traceInfo}`); try { - await this.runtime.start(args.source, args.traceInfo.toString(), args.stopOnEntry || false); + await this.runtime.start(args.source, args.traceInfo, args.stopOnEntry || false); } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); From 1bcd86c273a9b02674f5110792cf8dff858e7037 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Tue, 6 May 2025 14:26:17 -0700 Subject: [PATCH 30/50] [trace-view] Fixed breakpoints problem in no-source bytecode files (#22048) ## Description This PR fixes a problem with setting breakpoints in disassembly files that do not have a corresponding source file. The problem was related to the fact that a no-source disassembly file is treated as a source file by the runtime if no actual source file exists. This was reflected everywhere but not in the code responsible for checking validity of breakpoints... ## Test plan A test verifying that no-source disassembly file is debugged correctly was modified. This test was previously incorrect actually (note that the stack never showed disassembly file frame) so in addition to adding breakpoint test, stepping through source/disassembly combination has also been fixed. --- packages/trace-adapter/src/runtime.ts | 12 ++++++-- .../disassembly_no_source/debug_info/m2.json | 1 - .../disassembly_no_source/debug_info/m2.mvd | Bin 693 -> 0 bytes .../disassembly_no_source/sources/m2.move | 8 ----- .../disassembly_no_source/sources/m.move | 5 ++-- .../tests/disassembly_no_source/test.exp | 28 +++++++++++++++++- .../tests/disassembly_no_source/trace.spec.js | 6 ++++ 7 files changed, 45 insertions(+), 15 deletions(-) delete mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m2.json delete mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m2.mvd delete mode 100644 packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m2.move diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index c1a63c4ca..10f9062b3 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -810,9 +810,15 @@ export class Runtime extends EventEmitter { if (fileExt !== MOVE_FILE_EXT && fileExt !== BCODE_FILE_EXT) { return []; } - const tracedLines = fileExt === MOVE_FILE_EXT - ? this.trace.tracedSrcLines.get(filePath) - : this.trace.tracedBcodeLines.get(filePath); + // For a source file, `tracedLines` will be in `tracedSrcLines`, + // but if no source file exists (only bytecode) then it may be + // in `tracedSourceLines` for the bytecode file as well, so simply + // use the path for search. If not found, and it's the bytecode file + // then search in `tracedBcodeLines` as well. + let tracedLines = this.trace.tracedSrcLines.get(filePath); + if (!tracedLines && fileExt === BCODE_FILE_EXT) { + tracedLines = this.trace.tracedBcodeLines.get(filePath); + } // Set all breakpoints to invalid and validate the correct ones in the loop, // otherwise let them all be invalid if there are no traced lines. // Valid breakpoints are those that are on lines that have at least diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m2.json b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m2.json deleted file mode 100644 index 84b184930..000000000 --- a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m2.json +++ /dev/null @@ -1 +0,0 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/disassembly_no_source/sources/m2.move","definition_location":{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":30,"end":32},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m2"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":72,"end":118},"definition_location":{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":83,"end":86},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":87,"end":88}]],"returns":[{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":96,"end":99}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":110,"end":111},"1":{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":114,"end":115},"2":{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":112,"end":113},"3":{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":106,"end":116}},"is_native":false},"1":{"location":{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":0,"end":118},"definition_location":{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":0,"end":118},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[10,64,63,144,193,73,242,19,203,62,58,171,30,92,139,120,230,255,175,150,162,230,95,236,47,97,85,179,208,73,75,118],"start":0,"end":118}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m2.mvd b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m2.mvd deleted file mode 100644 index 6e1b1555d869e852b1a37bf1e9e8037f545e44f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 693 zcma*ju};G<6a`Qxz{1L2A$1O~>c{|$RE(&=fD|67B@DG4Y&UAUF|#o70jvxRd;v2H zU(tz)AAoBW1QTwgt7j=E*H6jC;>m6@8hYtG1*L7cXlHz-*pQzn(yR>0X^_tFxTqWl z=}Fs0(w}p|c-hXRqu{ub1&_GK7X%wTjg)8ar9L0GrLm>A6IV%E40QFkV%_@Q?%m7a zW8-ya`>}I+JDq<%-9OCBcjDpm+u)$-VAaj2h%k3ml&Pr);w3K3#8y@dg@NS55!L3t!k${Ok#SxL%EsDLbSeN@Z*)*lxqYLhGc F`Y#?}{FDFy diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m2.move b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m2.move deleted file mode 100644 index 5b692aa92..000000000 --- a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/sources/m2.move +++ /dev/null @@ -1,8 +0,0 @@ -module disassembly_no_source::m2; - -use disassembly_no_source::m3::bar; - -public fun foo(p: u64): u64 { - bar(p + p) -} - diff --git a/packages/trace-adapter/tests/disassembly_no_source/sources/m.move b/packages/trace-adapter/tests/disassembly_no_source/sources/m.move index 16fbd3a66..b181486ef 100644 --- a/packages/trace-adapter/tests/disassembly_no_source/sources/m.move +++ b/packages/trace-adapter/tests/disassembly_no_source/sources/m.move @@ -1,8 +1,9 @@ // Tests a scenario when there is no source file for a given module // but there is a disasembled bytecode file for this module. Note -// that module m2 does not have source map (or source file in the build +// that module m2 does not have source debug info (or source file in the build // directory) but it has a disassembled bytecode file which is automatically -// used during debugging. +// used during debugging. It also tests setting breakpoints in bytecode +// files that do not have a corresponding source file. module disassembly_no_source::m; use disassembly_no_source::m2::foo; diff --git a/packages/trace-adapter/tests/disassembly_no_source/test.exp b/packages/trace-adapter/tests/disassembly_no_source/test.exp index 22897a398..100fcbced 100644 --- a/packages/trace-adapter/tests/disassembly_no_source/test.exp +++ b/packages/trace-adapter/tests/disassembly_no_source/test.exp @@ -1,12 +1,38 @@ current frame stack: function: test (m.move:12) scope 0 : +line breakpoints + m2.mvb + 12 current frame stack: function: test (m.move:12) scope 0 : - function: foo (m2.move:6) + function: foo (m2.mvb:8) scope 0 : p : 42 type: u64 +line breakpoints + m2.mvb + 12 current frame stack: + function: test (m.move:12) + scope 0 : + function: foo (m2.mvb:11) + scope 0 : + function: bar (m3.move:4) + scope 0 : + p : 84 + type: u64 + +line breakpoints + m2.mvb + 12 +current frame stack: + function: test (m.move:12) + scope 0 : + function: foo (m2.mvb:12) + scope 0 : +line breakpoints + m2.mvb + 12 diff --git a/packages/trace-adapter/tests/disassembly_no_source/trace.spec.js b/packages/trace-adapter/tests/disassembly_no_source/trace.spec.js index 4195a082e..aec2d900e 100644 --- a/packages/trace-adapter/tests/disassembly_no_source/trace.spec.js +++ b/packages/trace-adapter/tests/disassembly_no_source/trace.spec.js @@ -1,6 +1,9 @@ const path = require('path'); let action = (runtime) => { + const pkgName = path.basename(__dirname); + const filePath = path.join(__dirname, 'build', pkgName, 'disassembly', `m2.mvb`); let res = ''; + runtime.setLineBreakpoints(filePath, [ 12 ]); // we are in a functino that has source file res += runtime.toString(); // step into a function which does not have source file @@ -12,6 +15,9 @@ let action = (runtime) => { runtime.step(false); runtime.step(false); res += runtime.toString(); + // continue until you reach breakpoint at the end of the caller function + runtime.continue(); + res += runtime.toString(); return res; }; run_spec(__dirname, action); From 060485841b7c435d84a3633a3176bd36f981d909 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 7 May 2025 09:10:51 -0700 Subject: [PATCH 31/50] [trace-view] Added support for displaying type args (#22051) ## Description What the title says. Here is how types are displayed now: ![image](https://github.com/user-attachments/assets/943750ad-6c27-47aa-bde0-7ad3668a2e0e) ## Test plan A test has been updated to include type args and its output reflects the new display strategy --- packages/trace-adapter/src/trace_utils.ts | 54 +- .../build/compound/bytecode_modules/m.mv | Bin 688 -> 758 bytes .../compound/build/compound/debug_info/m.json | 2 +- .../compound/build/compound/debug_info/m.mvd | Bin 3657 -> 3815 bytes .../build/compound/disassembly/m.json | 6371 +++++++++-------- .../compound/build/compound/disassembly/m.mvb | 82 +- .../compound/build/compound/sources/m.move | 20 +- .../tests/compound/sources/m.move | 20 +- .../trace-adapter/tests/compound/test.exp | 20 +- .../traces/compound__m__test.json.zst | Bin 2766 -> 2872 bytes 10 files changed, 3381 insertions(+), 3188 deletions(-) diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index a42b86554..1358ae4d4 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -33,7 +33,7 @@ interface JSONStructTypeDescription { address: string; module: string; name: string; - type_args: string[]; + type_args: JSONBaseType[]; } interface JSONStructType { @@ -882,10 +882,38 @@ function processInstructionIfMacro( } - +/** + * Converts a JSON trace compound type to a string representation. + * @param refPrefix prefix for the reference type. + * @param address address of the package. + * @param module name of the module. + * @param name name of the type. + * @param typeArgs type arguments of the compound type. + * @returns string representation of the compound type. + * */ +function JSONCompoundTypeToString( + refPrefix: string, + address: string, + module: string, + name: string, + typeArgs: JSONBaseType[] +): string { + return refPrefix + + JSONTraceAddressToHexString(address) + + '::' + + module + + '::' + + name + + (typeArgs.length === 0 + ? '' + : '<' + typeArgs.map((t) => JSONTraceTypeToString(t)).join(',') + '>'); +} /** * Converts a JSON trace type to a string representation. + * @param baseType base type. + * @param refType reference type. + * @returns string representation of the type. */ function JSONTraceTypeToString(baseType: JSONBaseType, refType?: JSONTraceRefType): string { const refPrefix = refType === JSONTraceRefType.Mut @@ -898,19 +926,17 @@ function JSONTraceTypeToString(baseType: JSONBaseType, refType?: JSONTraceRefTyp } else if ('vector' in baseType) { return refPrefix + `vector<${JSONTraceTypeToString(baseType.vector)}>`; } else if ('struct' in baseType) { - return refPrefix - + JSONTraceAddressToHexString(baseType.struct.address) - + "::" - + baseType.struct.module - + "::" - + baseType.struct.name; + return JSONCompoundTypeToString(refPrefix, + baseType.struct.address, + baseType.struct.module, + baseType.struct.name, + baseType.struct.type_args); } else { - return refPrefix - + JSONTraceAddressToHexString(baseType.address) - + "::" - + baseType.module - + "::" - + baseType.name; + return JSONCompoundTypeToString(refPrefix, + baseType.address, + baseType.module, + baseType.name, + baseType.type_args); } } diff --git a/packages/trace-adapter/tests/compound/build/compound/bytecode_modules/m.mv b/packages/trace-adapter/tests/compound/build/compound/bytecode_modules/m.mv index 67247e28dd8979e0896555e120ad59701f79f16e..76fd13bca4ac54cf1929446610159a9366122a65 100644 GIT binary patch delta 333 zcmYL^y-vh149ESqlQwnI2niO}?rgjP3-5r~P??cf8PM?p%nUpU z%rN5=AspF1NBR3BOaJXJ9_OF2B=Reuf{U4K@4C+UleWD6LipfQeUhE{CN90pE9zUX zlY6gg4}Nw1+4F4a9YsvBNsgJa3Bw`_=1ERh4U zMfMz+Lt=+1O416JBo$JURcJ|}Vtpw`Co42#*{I*+UpD-uV{4D~qa5$Bj*w2b6yiD= G*AUEu|tO%V|?E-3+QtL{QWwr0BJb>v)BU#yj0RT3PhMq!vL% zv=E|*vQ1P3L16TLmT(s$Xs-af>P6Iy_{G9*%?>T4wW8C@mie=nQ zksn5`*WhJ$`rFfP)SPksU3ouj^0ueap_lg~HygD0?q9#BJpQ=5)eqf#=%xJ>i*u}S zvH8eN2iaWE+|=MkL35Zk%NLjei=MCS^ygkb5VYR?l`L0AQgs5JhoBMudopk+o0q()F??PI5y@ul|;E}%sdOX3{z*} zJj@OY*M>PoVzR^QsM|*BeY^v^Yp8nam!N(F^#+CPcB?rX{q}ocdr5rqx**ErGXYn0 zvlnK(ro3wC7|S}%QU%X~&J*P>U@nr-Th79@ zaD%uH#EF+hLDt_I<-_K5KDjWtP&M;~Ro_V>XQSuv5w9WgF3kt6CB>7Q%vNu0`E}yS zTHVocmYpGGxgh$Vbz4|dPZBLQ?=pn^OiEh{n`O~jd6DBxCr-6Kx`PxyMD%C54Rx5r z<<0R??W9P`!e$gp`ILG+Bq3!#YJiN9@*L_dDUq^p*kh$EX5SNJoRq_+N91@Z3zuMm zlq;#Xij+#3LainfrL01&A(Nym+`BRL!_CB~8sLDLZw^slRJh!5V+kiMsA_;0dC~@&nXEqQ~-M)Dxn|@+DL^ z(PKHz9u*NimJ_HkCi0lx@y;bkJ(d@vmJmIblc=RckL5k6y+n^?AGMF@vAhAbpXjli z<=NYj7RPxK_J*i`olavqOiA;iyz)1&_ldrGuTZavzIxrLexfgwQ3J%{maa$HY(T-8 M=jW;92K@0q0NXiTwEzGB literal 3657 zcmb8xOGs2v9LMpQ(NQa>aZ<`OGMtE7*!2+wg+b9{5ol%#(L-)Cml|v44)@*}U%4xa z7QM(K3?fMAv8k1!LbYmBi!7*(Pzy;B58X^dwR`d2{UE5nS_xv6Dh;$_ADo59 z9K&DyeoydUZ~kP!=aY)Pqrw+eB`8V1-{%Vv$(3WOHC#Prn}*wq ziEFqn%xU5mXLuhqPJDjpUM5hlW^0N?9qRR}g$zV?+it>3*lc~f>2O{==`v>-Hl&71 z@H*%Qk=#wpEmGWMCat*UEbcMjB@t&a3VKAOSvcUW5{t*oXstk#?&SmFhzV-@|HB=nu+|}wV?KpfOvB1QLQ9Tl)1&o7v&Y| zT_r(L-a*|Z1)@|P_5mprWp1;JMERV06J(w!AEI86`J&7nf(4>1;USEWVo}a;#4Val!&qt)j$?$Nma8{l!l!>wt)k+p?NmX-+D9@k!uoZMhG1g2-+80IHwJZFv|qLgcnQiW(zw zTOLG>6S*zFM|~i2TYioDNaVI$%dXcExh+?q8i?GMi%{!`+?K1E<0hoWcJ72-CemN0 zU6^K7QoSfI`A%#Xk&oUv)CD3Ry?)e1A|EKFE)k7W+Je$qfSgnJ&s~WN@W=lG>+`PQ diff --git a/packages/trace-adapter/tests/compound/build/compound/disassembly/m.json b/packages/trace-adapter/tests/compound/build/compound/disassembly/m.json index 3af3355c4..7f31d7f43 100644 --- a/packages/trace-adapter/tests/compound/build/compound/disassembly/m.json +++ b/packages/trace-adapter/tests/compound/build/compound/disassembly/m.json @@ -1,40 +1,40 @@ { "version": 2, - "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/compound/build/compound/disassembly/m.mvb", + "from_file_path": "/Users/adamwelc/sui/external-crates/move/crates/move-analyzer/trace-adapter/tests/compound/build/compound/disassembly/m.mvb", "definition_location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], "start": 29, "end": 30 @@ -47,314 +47,439 @@ "0": { "definition_location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], "start": 200, "end": 210 }, - "type_parameters": [], + "type_parameters": [ + [ + "T", + { + "file_hash": [ + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 211, + "end": 212 + } + ], + [ + "S", + { + "file_hash": [ + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 214, + "end": 215 + } + ] + ], "fields": [ { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 223, - "end": 235 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 229, + "end": 241 }, { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 243, - "end": 253 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 249, + "end": 259 }, { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 266, - "end": 284 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 275, + "end": 293 }, { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 297, - "end": 313 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 309, + "end": 325 }, { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 329, - "end": 345 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 341, + "end": 357 } ] }, "1": { "definition_location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 378, - "end": 390 + "start": 379, + "end": 391 }, - "type_parameters": [], + "type_parameters": [ + [ + "T", + { + "file_hash": [ + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 392, + "end": 393 + } + ] + ], "fields": [ { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 409, - "end": 414 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 413, + "end": 418 } ] } @@ -363,162 +488,204 @@ "0": { "definition_location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 428, - "end": 436 + "start": 430, + "end": 438 }, - "type_parameters": [], + "type_parameters": [ + [ + "T", + { + "file_hash": [ + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 439, + "end": 440 + } + ] + ], "variants": [ [ [ "PositionalVariant", { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 449, - "end": 491 + "start": 454, + "end": 494 } ], [ { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 469, - "end": 473 + "start": 474, + "end": 478 }, { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 480, - "end": 484 + "start": 485, + "end": 489 } ] ], @@ -527,119 +694,119 @@ "NamedVariant", { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 494, - "end": 535 + "start": 497, + "end": 538 } ], [ { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 509, - "end": 515 + "start": 512, + "end": 518 }, { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 522, - "end": 528 + "start": 525, + "end": 531 } ] ] @@ -650,79 +817,79 @@ "0": { "location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 539, - "end": 2180 + "start": 542, + "end": 2537 }, "definition_location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 539, - "end": 542 + "start": 542, + "end": 545 }, "type_parameters": [], "parameters": [ @@ -730,123 +897,123 @@ "some_struct#0#0", { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 543, - "end": 558 + "start": 546, + "end": 561 } ], [ "p#0#0", { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 572, - "end": 577 + "start": 599, + "end": 604 } ] ], "returns": [ { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 585, - "end": 595 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 612, + "end": 646 } ], "locals": [ @@ -854,164 +1021,164 @@ "named_variant#1#0", { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 602, - "end": 619 + "start": 653, + "end": 670 } ], [ "pos_variant#1#0", { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 634, - "end": 649 + "start": 690, + "end": 705 } ], [ "v#1#0", { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 664, - "end": 669 + "start": 725, + "end": 730 } ], [ "v_struct#1#0", { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 687, - "end": 699 + "start": 748, + "end": 760 } ] ], @@ -1019,1409 +1186,1409 @@ "code_map": { "0": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 730, - "end": 752 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 796, + "end": 818 }, "1": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 757, - "end": 779 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 823, + "end": 845 }, "2": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 784, - "end": 818 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 850, + "end": 904 }, "3": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 823, - "end": 858 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 909, + "end": 949 }, "4": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 863, - "end": 885 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 954, + "end": 976 }, "5": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 890, - "end": 912 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 981, + "end": 1003 }, "6": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 917, - "end": 951 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1008, + "end": 1062 }, "7": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 956, - "end": 993 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1067, + "end": 1109 }, "8": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 998, - "end": 1020 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1114, + "end": 1136 }, "9": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1025, - "end": 1070 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1141, + "end": 1186 }, "10": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1076, - "end": 1104 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1192, + "end": 1220 }, "11": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1110, - "end": 1132 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1226, + "end": 1248 }, "12": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1138, - "end": 1159 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1254, + "end": 1287 }, "13": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1165, - "end": 1237 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1293, + "end": 1380 }, "14": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1243, - "end": 1287 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1386, + "end": 1435 }, "15": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1293, - "end": 1315 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1441, + "end": 1463 }, "16": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1321, - "end": 1365 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1469, + "end": 1537 }, "17": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1371, - "end": 1418 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1543, + "end": 1597 }, "18": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1424, - "end": 1432 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1603, + "end": 1611 }, "19": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1438, - "end": 1475 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1617, + "end": 1659 }, "20": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1481, - "end": 1525 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1665, + "end": 1733 }, "21": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1531, - "end": 1581 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1739, + "end": 1801 }, "22": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1587, - "end": 1595 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1807, + "end": 1815 }, "23": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1601, - "end": 1640 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1821, + "end": 1865 }, "24": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1646, - "end": 1690 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1871, + "end": 1939 }, "25": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1696, - "end": 1754 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 1945, + "end": 2015 }, "26": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1760, - "end": 1768 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2021, + "end": 2029 }, "27": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1774, - "end": 1804 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2035, + "end": 2065 }, "28": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1810, - "end": 1854 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2071, + "end": 2139 }, "29": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1860, - "end": 1919 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2145, + "end": 2211 }, "30": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1925, - "end": 1933 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2217, + "end": 2225 }, "31": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1939, - "end": 1985 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2231, + "end": 2282 }, "32": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 1991, - "end": 2035 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2288, + "end": 2356 }, "33": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2041, - "end": 2109 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2362, + "end": 2442 }, "34": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2115, - "end": 2123 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2448, + "end": 2456 }, "35": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2129, - "end": 2168 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2462, + "end": 2525 }, "36": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2174, - "end": 2177 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2531, + "end": 2534 } }, "is_native": false @@ -2429,120 +2596,120 @@ "1": { "location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 2181, - "end": 2573 + "start": 2538, + "end": 3052 }, "definition_location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 2181, - "end": 2192 + "start": 2538, + "end": 2549 }, "type_parameters": [], "parameters": [], "returns": [ { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2196, - "end": 2206 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2553, + "end": 2587 } ], "locals": [], @@ -2550,535 +2717,535 @@ "code_map": { "0": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2217, - "end": 2225 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2598, + "end": 2606 }, "1": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2230, - "end": 2238 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2611, + "end": 2619 }, "2": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2243, - "end": 2251 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2624, + "end": 2632 }, "3": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2256, - "end": 2290 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2637, + "end": 2691 }, "4": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2295, - "end": 2303 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2696, + "end": 2704 }, "5": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2308, - "end": 2316 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2709, + "end": 2717 }, "6": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2321, - "end": 2355 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2722, + "end": 2776 }, "7": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2360, - "end": 2368 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2781, + "end": 2789 }, "8": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2373, - "end": 2418 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2794, + "end": 2839 }, "9": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2423, - "end": 2431 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2844, + "end": 2852 }, "10": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2437, - "end": 2458 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2858, + "end": 2891 }, "11": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2464, - "end": 2536 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2897, + "end": 2984 }, "12": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2542, - "end": 2561 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 2990, + "end": 3040 }, "13": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2567, - "end": 2570 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 3046, + "end": 3049 } }, "is_native": false @@ -3086,79 +3253,79 @@ "2": { "location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 2574, - "end": 2696 + "start": 3053, + "end": 3247 }, "definition_location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 2574, - "end": 2578 + "start": 3053, + "end": 3057 }, "type_parameters": [], "parameters": [], @@ -3168,193 +3335,193 @@ "code_map": { "0": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2591, - "end": 2621 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 3070, + "end": 3124 }, "1": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2626, - "end": 2635 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 3129, + "end": 3138 }, "2": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2640, - "end": 2677 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 3143, + "end": 3228 }, "3": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2682, - "end": 2685 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 3233, + "end": 3236 }, "4": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2690, - "end": 2693 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 3241, + "end": 3244 } }, "is_native": false @@ -3362,79 +3529,79 @@ "3": { "location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 2697, - "end": 2774 + "start": 3248, + "end": 3325 }, "definition_location": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 ], - "start": 2710, - "end": 2726 + "start": 3261, + "end": 3277 }, "type_parameters": [], "parameters": [], @@ -3444,79 +3611,79 @@ "code_map": { "0": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2739, - "end": 2763 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 3290, + "end": 3314 }, "1": { "file_hash": [ - 88, - 126, - 141, - 212, - 212, - 196, - 11, - 117, - 172, - 77, - 1, - 32, - 253, - 107, - 30, - 13, - 238, - 88, - 181, - 29, - 159, - 130, - 112, - 188, - 195, - 3, - 31, - 206, - 227, - 5, - 164, - 144 - ], - "start": 2768, - "end": 2771 + 214, + 199, + 213, + 23, + 166, + 67, + 199, + 138, + 119, + 226, + 16, + 106, + 55, + 229, + 217, + 65, + 243, + 248, + 194, + 29, + 96, + 53, + 142, + 251, + 184, + 139, + 19, + 230, + 48, + 58, + 136, + 190 + ], + "start": 3319, + "end": 3322 } }, "is_native": false diff --git a/packages/trace-adapter/tests/compound/build/compound/disassembly/m.mvb b/packages/trace-adapter/tests/compound/build/compound/disassembly/m.mvb index 4d3ff3fb6..629ffc128 100644 --- a/packages/trace-adapter/tests/compound/build/compound/disassembly/m.mvb +++ b/packages/trace-adapter/tests/compound/build/compound/disassembly/m.mvb @@ -3,91 +3,91 @@ module 0.m { use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; use 0000000000000000000000000000000000000000000000000000000000000001::vector; -struct SomeStruct has drop { +struct SomeStruct has drop { simple_field: u64, - enum_field: SomeEnum, - another_enum_field: SomeEnum, + enum_field: SomeEnum, + another_enum_field: SomeEnum, vec_simple_field: vector, - vec_struct_field: vector + vec_struct_field: vector } -struct SimpleStruct has copy, drop { - field: u64 +struct SimpleStruct has copy, drop { + field: T } -enum SomeEnum has drop { - PositionalVariant { pos0: u64, pos1: u64 }, +enum SomeEnum has drop { + PositionalVariant { pos0: u64, pos1: T }, NamedVariant { field1: u64, field2: u64 } } -foo(some_struct#0#0: SomeStruct, p#0#0: u64): SomeStruct { -L2: named_variant#1#0: SomeEnum -L3: pos_variant#1#0: SomeEnum +foo(some_struct#0#0: SomeStruct, u64>, p#0#0: u64): SomeStruct, u64> { +L2: named_variant#1#0: SomeEnum +L3: pos_variant#1#0: SomeEnum L4: v#1#0: vector -L5: v_struct#1#0: vector +L5: v_struct#1#0: vector> B0: 0: CopyLoc[1](p#0#0: u64) 1: CopyLoc[1](p#0#0: u64) - 2: PackVariant(VariantHandleIndex(0)) - 3: StLoc[3](pos_variant#1#0: SomeEnum) + 2: PackVariantGeneric(VariantInstantiationHandleIndex(0)) + 3: StLoc[3](pos_variant#1#0: SomeEnum) 4: CopyLoc[1](p#0#0: u64) 5: CopyLoc[1](p#0#0: u64) - 6: PackVariant(VariantHandleIndex(1)) - 7: StLoc[2](named_variant#1#0: SomeEnum) + 6: PackVariantGeneric(VariantInstantiationHandleIndex(1)) + 7: StLoc[2](named_variant#1#0: SomeEnum) 8: CopyLoc[1](p#0#0: u64) 9: Call vector::singleton(u64): vector 10: StLoc[4](v#1#0: vector) 11: CopyLoc[1](p#0#0: u64) - 12: Pack[1](SimpleStruct) - 13: Call vector::singleton(SimpleStruct): vector - 14: StLoc[5](v_struct#1#0: vector) + 12: PackGeneric[0](SimpleStruct) + 13: Call vector::singleton>(SimpleStruct): vector> + 14: StLoc[5](v_struct#1#0: vector>) 15: MoveLoc[1](p#0#0: u64) - 16: MutBorrowLoc[0](some_struct#0#0: SomeStruct) - 17: MutBorrowField[0](SomeStruct.simple_field: u64) + 16: MutBorrowLoc[0](some_struct#0#0: SomeStruct, u64>) + 17: MutBorrowFieldGeneric[0](SomeStruct.simple_field: u64) 18: WriteRef - 19: MoveLoc[3](pos_variant#1#0: SomeEnum) - 20: MutBorrowLoc[0](some_struct#0#0: SomeStruct) - 21: MutBorrowField[1](SomeStruct.enum_field: SomeEnum) + 19: MoveLoc[3](pos_variant#1#0: SomeEnum) + 20: MutBorrowLoc[0](some_struct#0#0: SomeStruct, u64>) + 21: MutBorrowFieldGeneric[1](SomeStruct.enum_field: SomeEnum) 22: WriteRef - 23: MoveLoc[2](named_variant#1#0: SomeEnum) - 24: MutBorrowLoc[0](some_struct#0#0: SomeStruct) - 25: MutBorrowField[2](SomeStruct.another_enum_field: SomeEnum) + 23: MoveLoc[2](named_variant#1#0: SomeEnum) + 24: MutBorrowLoc[0](some_struct#0#0: SomeStruct, u64>) + 25: MutBorrowFieldGeneric[2](SomeStruct.another_enum_field: SomeEnum) 26: WriteRef 27: MoveLoc[4](v#1#0: vector) - 28: MutBorrowLoc[0](some_struct#0#0: SomeStruct) - 29: MutBorrowField[3](SomeStruct.vec_simple_field: vector) + 28: MutBorrowLoc[0](some_struct#0#0: SomeStruct, u64>) + 29: MutBorrowFieldGeneric[3](SomeStruct.vec_simple_field: vector) 30: WriteRef - 31: MoveLoc[5](v_struct#1#0: vector) - 32: MutBorrowLoc[0](some_struct#0#0: SomeStruct) - 33: MutBorrowField[4](SomeStruct.vec_struct_field: vector) + 31: MoveLoc[5](v_struct#1#0: vector>) + 32: MutBorrowLoc[0](some_struct#0#0: SomeStruct, u64>) + 33: MutBorrowFieldGeneric[4](SomeStruct.vec_struct_field: vector>) 34: WriteRef - 35: MoveLoc[0](some_struct#0#0: SomeStruct) + 35: MoveLoc[0](some_struct#0#0: SomeStruct, u64>) 36: Ret } -some_struct(): SomeStruct { +some_struct(): SomeStruct, u64> { B0: 0: LdU64(0) 1: LdU64(0) 2: LdU64(0) - 3: PackVariant(VariantHandleIndex(0)) + 3: PackVariantGeneric(VariantInstantiationHandleIndex(0)) 4: LdU64(0) 5: LdU64(0) - 6: PackVariant(VariantHandleIndex(0)) + 6: PackVariantGeneric(VariantInstantiationHandleIndex(0)) 7: LdU64(0) 8: Call vector::singleton(u64): vector 9: LdU64(0) - 10: Pack[1](SimpleStruct) - 11: Call vector::singleton(SimpleStruct): vector - 12: Pack[0](SomeStruct) + 10: PackGeneric[0](SimpleStruct) + 11: Call vector::singleton>(SimpleStruct): vector> + 12: PackGeneric[1](SomeStruct, u64>) 13: Ret } test() { B0: - 0: Call some_struct(): SomeStruct + 0: Call some_struct(): SomeStruct, u64> 1: LdU64(42) - 2: Call foo(SomeStruct, u64): SomeStruct + 2: Call foo(SomeStruct, u64>, u64): SomeStruct, u64> 3: Pop 4: Ret } diff --git a/packages/trace-adapter/tests/compound/build/compound/sources/m.move b/packages/trace-adapter/tests/compound/build/compound/sources/m.move index 193501e82..3a09eca4f 100644 --- a/packages/trace-adapter/tests/compound/build/compound/sources/m.move +++ b/packages/trace-adapter/tests/compound/build/compound/sources/m.move @@ -2,24 +2,24 @@ // (structs, enums, vectors). module compound::m; -public enum SomeEnum has drop { - PositionalVariant(u64, u64), +public enum SomeEnum has drop { + PositionalVariant(u64, T), NamedVariant { field1: u64, field2: u64 }, } -public struct SomeStruct has drop { +public struct SomeStruct has drop { simple_field: u64, - enum_field: SomeEnum, - another_enum_field: SomeEnum, + enum_field: SomeEnum, + another_enum_field: SomeEnum, vec_simple_field: vector, - vec_struct_field: vector, + vec_struct_field: vector, } -public struct SimpleStruct has drop, copy { - field: u64, +public struct SimpleStruct has drop, copy { + field: T, } -fun foo(mut some_struct: SomeStruct, p: u64): SomeStruct { +fun foo(mut some_struct: SomeStruct, u64>, p: u64): SomeStruct, u64> { let pos_variant = SomeEnum::PositionalVariant(p, p); let named_variant = SomeEnum::NamedVariant { field1: p, @@ -37,7 +37,7 @@ fun foo(mut some_struct: SomeStruct, p: u64): SomeStruct { some_struct } -fun some_struct(): SomeStruct { +fun some_struct(): SomeStruct, u64> { SomeStruct { simple_field: 0, enum_field: SomeEnum::PositionalVariant(0, 0), diff --git a/packages/trace-adapter/tests/compound/sources/m.move b/packages/trace-adapter/tests/compound/sources/m.move index 193501e82..3a09eca4f 100644 --- a/packages/trace-adapter/tests/compound/sources/m.move +++ b/packages/trace-adapter/tests/compound/sources/m.move @@ -2,24 +2,24 @@ // (structs, enums, vectors). module compound::m; -public enum SomeEnum has drop { - PositionalVariant(u64, u64), +public enum SomeEnum has drop { + PositionalVariant(u64, T), NamedVariant { field1: u64, field2: u64 }, } -public struct SomeStruct has drop { +public struct SomeStruct has drop { simple_field: u64, - enum_field: SomeEnum, - another_enum_field: SomeEnum, + enum_field: SomeEnum, + another_enum_field: SomeEnum, vec_simple_field: vector, - vec_struct_field: vector, + vec_struct_field: vector, } -public struct SimpleStruct has drop, copy { - field: u64, +public struct SimpleStruct has drop, copy { + field: T, } -fun foo(mut some_struct: SomeStruct, p: u64): SomeStruct { +fun foo(mut some_struct: SomeStruct, u64>, p: u64): SomeStruct, u64> { let pos_variant = SomeEnum::PositionalVariant(p, p); let named_variant = SomeEnum::NamedVariant { field1: p, @@ -37,7 +37,7 @@ fun foo(mut some_struct: SomeStruct, p: u64): SomeStruct { some_struct } -fun some_struct(): SomeStruct { +fun some_struct(): SomeStruct, u64> { SomeStruct { simple_field: 0, enum_field: SomeEnum::PositionalVariant(0, 0), diff --git a/packages/trace-adapter/tests/compound/test.exp b/packages/trace-adapter/tests/compound/test.exp index 089b3a635..0e92a0a1f 100644 --- a/packages/trace-adapter/tests/compound/test.exp +++ b/packages/trace-adapter/tests/compound/test.exp @@ -3,13 +3,13 @@ current frame stack: scope 0 : function: foo (m.move:23) scope 0 : - some_struct : (0x0::m::SomeStruct) { + some_struct : (0x0::m::SomeStruct<0x0::m::SimpleStruct,u64>) { simple_field : 0 - enum_field : (0x0::m::SomeEnum::PositionalVariant) { + enum_field : (0x0::m::SomeEnum::PositionalVariant) { pos0 : 0 pos1 : 0 } - another_enum_field : (0x0::m::SomeEnum::PositionalVariant) { + another_enum_field : (0x0::m::SomeEnum::PositionalVariant) { pos0 : 0 pos1 : 0 } @@ -17,12 +17,12 @@ current frame stack: 0 : 0 ] vec_struct_field : [ - 0 : (0x0::m::SimpleStruct) { + 0 : (0x0::m::SimpleStruct) { field : 0 } ] } - type: 0x0::m::SomeStruct + type: 0x0::m::SomeStruct<0x0::m::SimpleStruct,u64> p : 42 type: u64 @@ -32,13 +32,13 @@ current frame stack: scope 0 : function: foo (m.move:37) scope 0 : - some_struct : (0x0::m::SomeStruct) { + some_struct : (0x0::m::SomeStruct<0x0::m::SimpleStruct,u64>) { simple_field : 42 - enum_field : (0x0::m::SomeEnum::PositionalVariant) { + enum_field : (0x0::m::SomeEnum::PositionalVariant) { pos0 : 42 pos1 : 42 } - another_enum_field : (0x0::m::SomeEnum::NamedVariant) { + another_enum_field : (0x0::m::SomeEnum::NamedVariant) { field1 : 42 field2 : 42 } @@ -46,10 +46,10 @@ current frame stack: 0 : 42 ] vec_struct_field : [ - 0 : (0x0::m::SimpleStruct) { + 0 : (0x0::m::SimpleStruct) { field : 42 } ] } - type: 0x0::m::SomeStruct + type: 0x0::m::SomeStruct<0x0::m::SimpleStruct,u64> diff --git a/packages/trace-adapter/tests/compound/traces/compound__m__test.json.zst b/packages/trace-adapter/tests/compound/traces/compound__m__test.json.zst index f8731174ca3276d41cd3335b26a6c79653b4d267..81636b97a024822bc9504e358a6f706d3ff981d9 100644 GIT binary patch delta 2790 zcmVyi8G+ZbDNBRpqjCQ=KW%hEA#~Ikb_HdN2+*sLZu9stTU^%t%D9 zRgt(de+LzleX*6I3TY}$E!b&FcFi_IfLJKzf`UJPI3k>vN&s9EIZ8}-98)$au z#Wq_BGxDW2qL5CW=_c}}Hlhp=MkF*61`-11e}aKSLgTF;{_5#uhi5=o(eD( zf}c(zhSmmxMWe9*Fc%IKaK{+TsOE;wB|142GBd_eC)LA~XAap8U9chtRrTwiv0(UP z{_(xV-2JnE_*j#G0v3Om5}Q+$_DosL{hu-S_|BH{i#1;gLZUGf3keMb&LNwr4JvaJ z0w@v*2o6T~+(GBuzvAA%;@*43Iq3gB`uq3qy~lsbzxCdGfB*dBYw%E2Aw->3T%-%2N~m3+b~YGjmvJJnW+yo@Em`9>$wQwx8!4j{-~0q z8k!LiDJUr^NYVj93J?TAAPnVb8aUSj5y@Aq;|W5C}31f*=TkAP9mm3__G4 z4mre3;q^{dz~xxSoIf}F8;lU=?>r^7U7=4fm)`%tg$P6J};2!I`=mBXzQQ#4qK@1sie zYeM*VH=CHTPY*Depb0+x5>k6ERPmXhfRa>Xyc~zzHCNfS(+B08fCAnb?no2YF=BJk zopWm0NspOhJrPu$&1r*LWOdDY!iSmTeOk;3TP;CHa#&~=O@#DLgER}pyuY%{3(&cvy~(9M{=Jx`s_71r1K{R3A7;uuH+WMQSuuL$iEG|+RyKI&(78E= z%P?)c?2hQuALD9?uGjHaNq6W)U_?u7Sgt#EsQ`bvSIcY&jB9ph2<&%phz&!cnLG?( ztp2YQsfVLG`l(_&Dn0czqm^vH85hrRIWbo=&TV%oa&OXjVUp$anr4J5EMDVxvN+xI zISrb*>f5~J?P|K4M2bB#%{wjiQA_I4DKm3>W}3y%=7UnsukkR($fv8c;rO}ZF^SyY zQ1ySZOw33l-EpwvBB_Wczz-?!aK0CdQSj=dB~kSkFEP8tdnq40azh7sx*{0ejV!d%o6_%%Dfoe$ z56Xnrz%C_FG9Owft@c2ra!F*flCBlxF@-e>{XsG~1t{1WS|E)XuJ6f;!T{?z7?ppc zGhOSzol$>2b){?AnNccy(hS;jL@zPAWWMiCgnVWR!hmZRruj~Kqn5=$qWi6bH0T*r zN3%bY*wH@-IP0Aa`Npmw4nT3?QB&PO-hm#H#%s_FOxghb^ZcXjbv!05%#5`fdSYKW zG-ElU=rSNtPhVE)nEc_9`uvGsV)K8oj?-_Km`N~!*sw#kjjw%WID3Jq?~jeRpWw&yNx4&40wIGO-mURwW81jd&i|j)&ta|HcB$}3_QjM z4(P4;M@5}5Fs6n~k)22$yLqwWV>0{rSCks|F>!rT^I~aoZx{hmGg1;1`$B&xB6})< z<)|s-G$>{}7h?~;Q*du>Q4MNue-tgawO_{&U5UH z9cYvgvKOJLQ2QvQ_c~w@>$DM{pukJ6)@Cr000c7SCWL=0o!IRP`=86-9m}f+P0tTavUJH`| zllKLu-?QAIWYbX~d1Q07iGW;5qUu62+!=)wQsHbmZxsxdNs9&%vN(TpcZ?dd0$}fr zTmrqJAV;nH2DumuA7h{0cqVyy&|ghweSe_Upk`*}iJ2T#Ejvdk#Q5^T5}PDV9GhzifAIuDklzP>i46L)lDiUHd-8N-=Z?3wQ1lvhc^2I~wApWVXW!#ZIi zjq6`tZ{%46%@Xg;Pw0Qo$#07P9-7f`gb12_(p1$d9fZB+rz~m%BJo*%#q9ETJ9qh0 zSpZ3y*7#C2+Zhysy5v>nAT=>grLw>_GnT+k1bOTI2-B$_7qH zoOj6q@;^5XU`$(0Nkcb;h{tL|3-qz(H=xc5j38sPZ)deDJD0ml$%h9Q?UI0U|q^~3j;F;(+9aCv*rGIGpTmIQxsB((~L(oVmGHTB1Qp| z;SO0>6L@rPPPElA42sl@abn^!<^wX7yKXIRPxg0V^+#A?lVb7M7)`9j^MT3i--Kg!b z;n0wrnZhidCUbwQs19Z7Lh_%QH30E6hW|ToYY)r~VZ}z%C6+%mxQV>7+Lmwc9t%uF zrREm}WR$J3|_slU10qu)BZKIlIlABw|uHr*uIu0EJ4M z3T{)O#>WS!$Rnq-VLNh%!oJi0zn=*b1xo^(a$6%OD`1J}P$5K+f-@iZc>9E(`*{Ef zNT`yMiBcR$d^(kM?Y^t>k1HqR$mm++Kb*-zizc(ai>v*W2wdS*KP@qkqPUx&X(o>m sV%w=dLxv*C_-bM*B(c=Jqf}@&ZVsa;!n10J>Sv9X430=v*GeQS92yoyEdT%j delta 2688 zcmV-`3V-#u7S0uaD77#B07xxX0IEYY3@8AJh#nAy&&Y)K0YV{%h|^Rj0Gab7TG6jVcbN;*{9q6$V`{?hZyZ6r>{OHb|^5VN&FuHTMl<00PU(73a%$;$nZ5-&a{*=cvgeqYN zk!UFXd@%=M27ozWp@A_G2?zF5lvl!G(OSzmfdtVjHMNna0!)SAr;~`GwP9eCk9pZ>z}b;_+$Rj-(v3m+5eM~ z0v3N*bc)iRDXY2vGv?8kE5BItr6434Gr^G1FaTS0$Y$z-%G`tiibMi}b1=H+4m#)l z75DxX_uebcLI3yB-@kwFJ^oYvt@qyh`{y5Di_f{Y_o&$WM^`ED**o{=96EQ$;A0Rr z=-gpbV2jK-$QY;EhHKWbNeap%Ne5yI5ClOW zjOAz=`1le)AP7(x3WE>^K{$#d83sWRgh3btK^O!e!VZ8fv7AXq#a8V^q4jrhwH2tt6JUl2eM?Sz8w& zVIB1Lr5O@AG#sPa&>~`p(PE~zTHzEcht!PECvEAgw1jr9B*!E z$AcZ`WBWEu^BUqop@fW;sA+4hD!spUBRmixHCB4~p^h~e_`(|nhXlS#CcMmr8=wJg zc{G$@g(W@Bde*gK5$sApSo^SlU`9h3sjVO#G6a-^(fL%OzoFera>OC>ac*o=Zr=!(4BwlR2gP7EHV`6E3 zp1u{LT&Kx2vmRNN5W9ckrKE9M(Qr)W@~=@%cM19UN``yEvcBhjk(V&Hh0%BU&TaWB zbbu#4a<_T@BZB^8uZRIWQUVuY0h>Zi>eplQ(63%W*&6LmGhb*hpD}+Bxv)u!kHRER zc+S<};-T3go<1&^vg?rS$W0msdmQJM!@J|cEuTt=sO zJeJX6z;~up?h*Ge^M>$c_g5j%LU!hO5EPgQ(ZynH^hr>{CE^08dQC5*dG*%={MI8=&!qR|xcF1MjGE zII#&zkzHDa;;_o_P3ji4Um zJ^&k5ttox_(JkER#wA3&`ZD}t{hl`-)uc{Y> zN(YMy^!$GpCd0Giy(6etoTOgC{pv$BSlWZ+8_#i?clsMDDW1fP3Hw|WGV_R3t?-74 zuU~p+!aiQ^C1j45*%)6;WP;>CTpGz1r?QOCX#sU+{v&PEc!Rt!lQ8TAyI%&>4c>bs zU!sYDnq4GXQQ{E@6vYO`2jT5nT4=mWFjEhdSf_u&@Mn!Fws9OGsZ zML`+vEv?L0DJ)>spb@wr+HI*!>Iu>s$qoj3&~wJ3E2AszRyqz-1f?GmoUWyBQTehf zO=cJD$SPYw1bm4k0Th}>-TNLt4id(pDi+Y2WxA3foJuN1;i!-k3`toJkOiwTv_!xK z;!%IpXL53|P<6Drp&#?`U2_~U`$gjOyeL*jCSvy>qlY43p<>`vKVv}<>6n>nzW&Zd zaeHBZ*_d9dcRRMOk^`~@VUhe%uRcrkry+JsC#fGvx>6&N>BdAE!cj~A%9w6)sP55D zz*1GA8J5fzO>%lqX*n zczWllPN8{J2*`AbAv#3?>kM#PtS>kuOlznP8ep`xSt|K-mVPSr5d;5f$$<`BAH9;Y zG8@X?eQEjK87_2*wqPVt>J~}9%$P{kLMb#$^6r#!8JZpbCt=Qrg~pMRS^$icmTq#u unY6UXl(JfAq0Pj>rp74_HyY1lME<8%ilpJ@E(mS_ From 0063b0e66114e56603135256ac2b479f2a854158 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Thu, 8 May 2025 11:11:58 -0700 Subject: [PATCH 32/50] [trace-view] Replaced platform-dependent zstd library with platform-independent one (#22076) ## Description As it appears, mongodb's zstd library does not have bindings on some platforms (e.g. [this](https://github.com/MystenLabs/sui/issues/22033) bug report) ## Test plan Tested that it works on Linux (when it previously did not) --- packages/trace-adapter/package-lock.json | 374 +--------------------- packages/trace-adapter/package.json | 2 +- packages/trace-adapter/src/trace_utils.ts | 4 +- 3 files changed, 17 insertions(+), 363 deletions(-) diff --git a/packages/trace-adapter/package-lock.json b/packages/trace-adapter/package-lock.json index 68f3eec6f..a47e2712d 100644 --- a/packages/trace-adapter/package-lock.json +++ b/packages/trace-adapter/package-lock.json @@ -8,7 +8,7 @@ "name": "move-trace-adapter", "version": "0.0.1", "dependencies": { - "@mongodb-js/zstd": "^2.0.1" + "fzstd": "^0.1.1" }, "devDependencies": { "@types/node": "20.x", @@ -159,19 +159,6 @@ "deprecated": "Use @eslint/object-schema instead", "dev": true }, - "node_modules/@mongodb-js/zstd": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/zstd/-/zstd-2.0.1.tgz", - "integrity": "sha512-hbQKltFj0hMrhe+Udh9gjkzswIJJVOo55vEHgfHbb6wjPpo4Oc3kng2bao/XnzLPCdd5Q1PXbWTC91LYPQrCtA==", - "hasInstallScript": true, - "dependencies": { - "node-addon-api": "^4.3.0", - "prebuild-install": "^7.1.3" - }, - "engines": { - "node": ">= 16.20.1" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -541,25 +528,6 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -572,16 +540,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -609,29 +567,6 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -708,11 +643,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -791,42 +721,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "engines": { - "node": ">=8" - } - }, "node_modules/diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -866,14 +766,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -1071,14 +963,6 @@ "node": ">=0.10.0" } }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "engines": { - "node": ">=6" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -1191,11 +1075,6 @@ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1216,6 +1095,12 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/fzstd": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/fzstd/-/fzstd-0.1.1.tgz", + "integrity": "sha512-dkuVSOKKwh3eas5VkJy1AW1vFpet8TA/fGmVA5krThl8YcOVE/8ZIoEA1+U1vEn5ckxxhLirSdY837azmbaNHA==", + "license": "MIT" + }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -1225,11 +1110,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" - }, "node_modules/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -1344,25 +1224,6 @@ "he": "bin/he" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -1411,12 +1272,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -1631,17 +1488,6 @@ "node": ">=8.6" } }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", @@ -1657,19 +1503,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" - }, "node_modules/mocha": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", @@ -1769,33 +1602,12 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/napi-build-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", - "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==" - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/node-abi": { - "version": "3.74.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", - "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-addon-api": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1809,6 +1621,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "dependencies": { "wrappy": "1" } @@ -1920,31 +1733,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/prebuild-install": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", - "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^2.0.0", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -1954,15 +1742,6 @@ "node": ">= 0.8.0" } }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -2001,41 +1780,6 @@ "safe-buffer": "^5.1.0" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -2162,6 +1906,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -2181,6 +1926,7 @@ "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, "bin": { "semver": "bin/semver.js" }, @@ -2218,49 +1964,6 @@ "node": ">=8" } }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -2270,14 +1973,6 @@ "node": ">=8" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -2331,32 +2026,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/tar-fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", - "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -2393,17 +2062,6 @@ "typescript": ">=4.2.0" } }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -2456,11 +2114,6 @@ "punycode": "^2.1.0" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -2511,7 +2164,8 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/y18n": { "version": "5.0.8", diff --git a/packages/trace-adapter/package.json b/packages/trace-adapter/package.json index 60f800f3d..f03a874d6 100644 --- a/packages/trace-adapter/package.json +++ b/packages/trace-adapter/package.json @@ -23,6 +23,6 @@ "typescript": "^5.4.5" }, "dependencies": { - "@mongodb-js/zstd": "^2.0.1" + "fzstd": "^0.1.1" } } diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 1358ae4d4..e57866715 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -19,7 +19,7 @@ import { ILoc, IDebugInfoFunction } from './debug_info_utils'; -import { decompress } from '@mongodb-js/zstd'; +import { decompress } from 'fzstd'; // Data types corresponding to trace file JSON schema. @@ -385,7 +385,7 @@ export async function readTrace( ): Promise { const buf = Buffer.from(fs.readFileSync(traceFilePath)); const decompressed = await decompress(buf); - const [header, ...rest] = decompressed.toString('utf8').trimEnd().split('\n'); + const [header, ...rest] = new TextDecoder().decode(decompressed).trimEnd().split('\n'); const jsonVersion: number = JSON.parse(header).version; const jsonEvents: JSONTraceEvent[] = rest.map((line) => { return JSON.parse(line); From 979ae3068800b1dfc30ee5ce8dde34578b966198 Mon Sep 17 00:00:00 2001 From: wangcundashang Date: Wed, 14 May 2025 22:39:31 +0100 Subject: [PATCH 33/50] chore: remove duplicate word in comment (#21907) ## Description remove duplicate word in comment ## Test plan How did you test the new or updated feature? --- ## Release notes Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required. For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates. - [ ] Protocol: - [ ] Nodes (Validators and Full nodes): - [ ] gRPC: - [ ] JSON-RPC: - [ ] GraphQL: - [ ] CLI: - [ ] Rust SDK: Signed-off-by: wangcundashang --- packages/trace-adapter/src/runtime.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 10f9062b3..75a523025 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -506,7 +506,7 @@ export class Runtime extends EventEmitter { // and `baz` in the example above). // // The following explains a bit more formally what needs - // to happen both on on `next` and `step` actions when + // to happen both on `next` and `step` actions when // call and non-call instructions are interleaved: // // When `step` is called: From ac7ff1bce9b09db77353c5873736a7d57490cdd2 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Thu, 5 Jun 2025 11:38:59 +0200 Subject: [PATCH 34/50] [trace-view] Added support for debugging PTBs (#22117) ## Description This PR adds support for trace-debugging PTB commands. Currently it only supports debugging PTBs containing Move calls only. ## Test plan Removed old "replay tool tests" because: - they were created to only test directory structure created by the replay tool - were not actually generated by the replay tool but rather "mocked" from other existing tests to mimic the correct directory structure - these "mock" tests were becoming too annoying to update manually Added a new test actually generated from the replay tool. All tests must pass --- packages/trace-adapter/package-lock.json | 27 +- packages/trace-adapter/package.json | 4 +- packages/trace-adapter/src/adapter.ts | 359 +- packages/trace-adapter/src/runtime.ts | 1045 +- packages/trace-adapter/src/trace_utils.ts | 227 +- .../tests/ext_split_transfer/.gitignore | 43 + .../address.json | 252 + .../address.mvb | 10 + .../ascii.json | 23562 +++++++ .../ascii.mvb | 686 + .../bit_vector.json | 10129 +++ .../bit_vector.mvb | 316 + .../bool.json | 50 + .../bool.mvb | 4 + .../debug.json | 305 + .../debug.mvb | 8 + .../fixed_point32.json | 5694 ++ .../fixed_point32.mvb | 177 + .../macros.json | 50 + .../macros.mvb | 4 + .../option.json | 12003 ++++ .../option.mvb | 326 + .../string.json | 10287 +++ .../string.mvb | 277 + .../type_name.json | 13261 ++++ .../type_name.mvb | 407 + .../u128.json | 13156 ++++ .../u128.mvb | 386 + .../u16.json | 10696 +++ .../u16.mvb | 314 + .../u256.json | 11934 ++++ .../u256.mvb | 350 + .../u32.json | 11516 ++++ .../u32.mvb | 338 + .../u64.json | 12336 ++++ .../u64.mvb | 362 + .../u8.json | 9876 +++ .../u8.mvb | 289 + .../uq32_32.json | 11392 ++++ .../uq32_32.mvb | 318 + .../uq64_64.json | 11392 ++++ .../uq64_64.mvb | 318 + .../vector.json | 15504 +++++ .../vector.mvb | 398 + .../address.json | 6760 ++ .../address.mvb | 206 + .../balance.json | 9507 +++ .../balance.mvb | 267 + .../borrow.json | 3667 + .../borrow.mvb | 105 + .../coin.json | 31207 +++++++++ .../coin.mvb | 733 + .../config.json | 16259 +++++ .../config.mvb | 422 + .../deny_list.json | 40742 +++++++++++ .../deny_list.mvb | 1126 + .../dynamic_field.json | 11066 +++ .../dynamic_field.mvb | 245 + .../dynamic_object_field.json | 13022 ++++ .../dynamic_object_field.mvb | 312 + .../event.json | 220 + .../event.mvb | 6 + .../hex.json | 6451 ++ .../hex.mvb | 204 + .../math.json | 2413 + .../math.mvb | 60 + .../object.json | 7911 +++ .../object.mvb | 218 + .../package.json | 13368 ++++ .../package.mvb | 389 + .../random.json | 55850 ++++++++++++++++ .../random.mvb | 1603 + .../transfer.json | 7039 ++ .../transfer.mvb | 171 + .../tx_context.json | 4115 ++ .../tx_context.mvb | 101 + .../types.json | 259 + .../types.mvb | 6 + .../url.json | 1411 + .../url.mvb | 41 + .../my_coin.json | 2064 + .../my_coin.mvb | 65 + .../trace.json.zst | Bin 0 -> 4158 bytes .../tests/ext_split_transfer/ext.sh | 14 + .../ext_split_transfer/package/.gitignore | 1 + .../ext_split_transfer/package/Move.toml | 36 + .../package/sources/my_coin.move | 37 + .../tests/ext_split_transfer/test.exp | 141 + .../tests/ext_split_transfer/trace.spec.js | 24 + .../m.json | 2471 - .../m.mvb | 71 - packages/trace-adapter/tests/replay/test.exp | 11 - .../trace-adapter/tests/replay/trace.json.zst | Bin 1099 -> 0 bytes .../trace-adapter/tests/replay/trace.spec.js | 11 - .../m.json | 2471 - .../m.mvb | 71 - .../tests/replay_with_source/source/m.json | 1 - .../tests/replay_with_source/source/m.move | 26 - .../tests/replay_with_source/test.exp | 11 - .../tests/replay_with_source/trace.json.zst | Bin 1099 -> 0 bytes .../tests/replay_with_source/trace.spec.js | 10 - packages/trace-adapter/tests/run_spec.js | 21 +- 102 files changed, 429798 insertions(+), 5629 deletions(-) create mode 100644 packages/trace-adapter/tests/ext_split_transfer/.gitignore create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.mvb create mode 100644 packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst create mode 100755 packages/trace-adapter/tests/ext_split_transfer/ext.sh create mode 100644 packages/trace-adapter/tests/ext_split_transfer/package/.gitignore create mode 100644 packages/trace-adapter/tests/ext_split_transfer/package/Move.toml create mode 100644 packages/trace-adapter/tests/ext_split_transfer/package/sources/my_coin.move create mode 100644 packages/trace-adapter/tests/ext_split_transfer/test.exp create mode 100644 packages/trace-adapter/tests/ext_split_transfer/trace.spec.js delete mode 100644 packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json delete mode 100644 packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb delete mode 100644 packages/trace-adapter/tests/replay/test.exp delete mode 100644 packages/trace-adapter/tests/replay/trace.json.zst delete mode 100644 packages/trace-adapter/tests/replay/trace.spec.js delete mode 100644 packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json delete mode 100644 packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb delete mode 100644 packages/trace-adapter/tests/replay_with_source/source/m.json delete mode 100644 packages/trace-adapter/tests/replay_with_source/source/m.move delete mode 100644 packages/trace-adapter/tests/replay_with_source/test.exp delete mode 100644 packages/trace-adapter/tests/replay_with_source/trace.json.zst delete mode 100644 packages/trace-adapter/tests/replay_with_source/trace.spec.js diff --git a/packages/trace-adapter/package-lock.json b/packages/trace-adapter/package-lock.json index a47e2712d..1a1a1710f 100644 --- a/packages/trace-adapter/package-lock.json +++ b/packages/trace-adapter/package-lock.json @@ -8,9 +8,11 @@ "name": "move-trace-adapter", "version": "0.0.1", "dependencies": { - "fzstd": "^0.1.1" + "fzstd": "^0.1.1", + "lodash.snakecase": "^4.1.1" }, "devDependencies": { + "@types/lodash.snakecase": "^4.1.9", "@types/node": "20.x", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.11.0", @@ -194,6 +196,23 @@ "node": ">= 8" } }, + "node_modules/@types/lodash": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.17.tgz", + "integrity": "sha512-RRVJ+J3J+WmyOTqnz3PiBLA501eKwXl2noseKOrNo/6+XEHjTAxO4xHvxQB6QuNm+s4WRbn6rSiap8+EA+ykFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash.snakecase": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/lodash.snakecase/-/lodash.snakecase-4.1.9.tgz", + "integrity": "sha512-emBZJUiNlo+QPXr1junMKXwzHJK9zbFvTVdyAoorFcm1YRsbzkZCYPTVMM9AW+dlnA6utG7vpfvOs8alxv/TMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, "node_modules/@types/node": { "version": "20.14.15", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.15.tgz", @@ -1450,6 +1469,12 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "license": "MIT" + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", diff --git a/packages/trace-adapter/package.json b/packages/trace-adapter/package.json index f03a874d6..dd20b030f 100644 --- a/packages/trace-adapter/package.json +++ b/packages/trace-adapter/package.json @@ -10,6 +10,7 @@ "test": "npm run compile && mocha --config ./.mocharc.yaml" }, "devDependencies": { + "@types/lodash.snakecase": "^4.1.9", "@types/node": "20.x", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.11.0", @@ -23,6 +24,7 @@ "typescript": "^5.4.5" }, "dependencies": { - "fzstd": "^0.1.1" + "fzstd": "^0.1.1", + "lodash.snakecase": "^4.1.1" } } diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 9a91a6a07..09e6e7582 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -21,8 +21,22 @@ import { IRuntimeVariableScope, CompoundType, IRuntimeRefValue, - ExecutionResult + ExecutionResult, + IMoveCallStack, } from './runtime'; +import { EXT_SUMMARY_FRAME_ID, EXT_EVENT_FRAME_ID } from './trace_utils'; +import snakeCase from 'lodash.snakecase'; + + +/** + * The source reference for the summary frame. + */ +const SUMMARY_FRAME_SRC_REF = 42; + +/** + * The source reference for the external event frame. + */ +const EXT_EVENT_FRAME_SRC_REF = 7; const enum LogLevel { @@ -201,14 +215,19 @@ export class MoveDebugSession extends LoggingDebugSession { this.runtime.toggleSource(); this.sendEvent(new StoppedEvent('toggle source', MoveDebugSession.THREAD_ID)); } else if (request.command === 'fileChanged') { - const newFile = String(request.arguments); - const changedFile = this.runtime.setCurrentMoveFileFromPath(newFile); - logger.log('Current Move file changed to ' + changedFile); + const newFilePath = String(request.arguments); + const changedFilePath = this.runtime.setCurrentMoveFileFromPath(newFilePath); + logger.log('Current Move file changed to ' + changedFilePath); } else { super.dispatchRequest(request); } } + /** + * Handles launch request coming from the client. + * @param response response to be sent back to the client. + * @param args launch request arguments. + */ protected async launchRequest( response: DebugProtocol.LaunchResponse, args: ILaunchRequestArguments @@ -235,32 +254,76 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + /** + * Handles the stack trace request coming from the client. + * @param response response to be sent back to the client. + * @param _args stack trace request arguments. + */ protected stackTraceRequest( response: CustomizedStackTraceResponse, _args: DebugProtocol.StackTraceArguments ): void { try { - const runtimeStack = this.runtime.stack(); - const stack_height = runtimeStack.frames.length; + const stackFrames = []; + let optimizedLines: number[] = []; + const eventStack = this.runtime.stack(); + if (eventStack.summaryFrame) { + const name = eventStack.summaryFrame.name; + const tabName = snakeCase(name); + let summaryFrameSrc = new Source(tabName); + summaryFrameSrc.sourceReference = SUMMARY_FRAME_SRC_REF; + const summaryFrame = new StackFrame( + eventStack.summaryFrame.id, + name, + summaryFrameSrc, + eventStack.summaryFrame.line + ); + stackFrames.push(summaryFrame); + } + const eventFrame = eventStack.eventFrame; + if (eventFrame) { + if ('frames' in eventFrame && 'globals' in eventFrame) { + // Move call stack + const moveCallStack = eventFrame as IMoveCallStack; + const stack_height = moveCallStack.frames.length; + stackFrames.push(...moveCallStack.frames.map(frame => { + const fileName = frame.disassemblyModeTriggered + ? path.basename(frame.bcodeFilePath!) + : path.basename(frame.srcFilePath); + const frameSource = frame.disassemblyModeTriggered + ? new Source(fileName, frame.bcodeFilePath!) + : new Source(fileName, frame.srcFilePath); + const currentLine = frame.disassemblyModeTriggered + ? frame.bcodeLine! + : frame.srcLine; + return new StackFrame(frame.id, frame.name, frameSource, currentLine); + })); + if (stack_height > 0) { + optimizedLines = moveCallStack.frames[stack_height - 1].disassemblyModeTriggered + ? moveCallStack.frames[stack_height - 1].optimizedBcodeLines! + : moveCallStack.frames[stack_height - 1].optimizedSrcLines; + } + } else if ('id' in eventFrame && 'line' in eventFrame && + 'description' in eventFrame && 'name' in eventFrame && + 'locals' in eventFrame) { + // external event + const name = eventFrame.name; + const tabName = snakeCase(name); + let externalEventFrameSrc = new Source(tabName); + externalEventFrameSrc.sourceReference = EXT_EVENT_FRAME_SRC_REF; + const extEventFrame = new StackFrame( + eventFrame.id, + name, + externalEventFrameSrc, + eventFrame.line + ); + stackFrames.push(extEventFrame); + } + } response.body = { - stackFrames: runtimeStack.frames.map(frame => { - const fileName = frame.disassemblyModeTriggered - ? path.basename(frame.bcodeFilePath!) - : path.basename(frame.srcFilePath); - const frameSource = frame.disassemblyModeTriggered - ? new Source(fileName, frame.bcodeFilePath!) - : new Source(fileName, frame.srcFilePath); - const currentLine = frame.disassemblyModeTriggered - ? frame.bcodeLine! - : frame.srcLine; - return new StackFrame(frame.id, frame.name, frameSource, currentLine); - }).reverse(), - totalFrames: stack_height, - optimizedLines: stack_height > 0 - ? (runtimeStack.frames[stack_height - 1].disassemblyModeTriggered - ? runtimeStack.frames[stack_height - 1].optimizedBcodeLines! - : runtimeStack.frames[stack_height - 1].optimizedSrcLines) - : [] + stackFrames: stackFrames.reverse(), + totalFrames: stackFrames.length, + optimizedLines }; } catch (err) { response.success = false; @@ -269,6 +332,49 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + /** + * Handles the source request coming from the client. This request + * comes from the client if frame source returned as part of the stack trace + * request requires custom handling by the server. + * @param response response to be sent back to the client. + * @param args source request arguments. + */ + protected sourceRequest( + response: DebugProtocol.SourceResponse, + args: DebugProtocol.SourceArguments + ): void { + let content = ''; + if (args.sourceReference === SUMMARY_FRAME_SRC_REF) { + const summaryFrame = this.runtime.stack().summaryFrame; + if (summaryFrame) { + for (const summary of summaryFrame.summary) { + const summaryStr = typeof summary === 'string' + ? summary + : summary.pkg + '::' + summary.module + '::' + summary.function + '()'; + content += summaryStr + '\n'; + } + + } else { + content = 'No summary available'; + }; + } else if (args.sourceReference === EXT_EVENT_FRAME_SRC_REF) { + const eventFrame = this.runtime.stack().eventFrame; + if (eventFrame && 'description' in eventFrame) { + content = eventFrame.description + '\n'; + } else { + content = 'No external event available'; + } + } + else { + content = 'Unknown source'; + } + response.body = { + content, + mimeType: 'text/plain', + }; + this.sendResponse(response); + } + /** * Gets the scopes for a given frame. * @@ -277,28 +383,52 @@ export class MoveDebugSession extends LoggingDebugSession { * @throws Error with a descriptive error message if scopes cannot be retrieved. */ private getScopes(frameID: number): DebugProtocol.Scope[] { - const runtimeStack = this.runtime.stack(); - const frame = runtimeStack.frames.find(frame => frame.id === frameID); - if (!frame) { - throw new Error(`No frame found for id: ${frameID} when getting scopes`); - } const scopes: DebugProtocol.Scope[] = []; - if (frame.locals.length > 0) { - for (let i = frame.locals.length - 1; i > 0; i--) { - const shadowedScopeReference = this.variableHandles.create({ locals: frame.locals[i] }); - const shadowedScope = new Scope(`shadowed(${i}): ${frame.name}`, shadowedScopeReference, false); - scopes.push(shadowedScope); - } + if (frameID === EXT_SUMMARY_FRAME_ID) { + // no scopes for the summary frame + return scopes; + } + const eventStack = this.runtime.stack(); + const eventFrame = eventStack.eventFrame; + if (!eventFrame) { + return scopes; } - // don't have to check if scope 0 exists as it's created whenever a new frame is created - // and it's never disposed of - const localScopeReference = this.variableHandles.create({ locals: frame.locals[0] }); - const localScope = new Scope(`locals: ${frame.name}`, localScopeReference, false); - scopes.push(localScope); + if ('frames' in eventFrame && 'globals' in eventFrame) { + // Scopes for Move call + const frame = eventFrame.frames.find(frame => frame.id === frameID); + if (!frame) { + throw new Error(`No frame found for id: ${frameID} when getting scopes`); + } + if (frame.locals.length > 0) { + for (let i = frame.locals.length - 1; i > 0; i--) { + const shadowedScopeReference = this.variableHandles.create({ locals: frame.locals[i] }); + const shadowedScope = new Scope(`shadowed(${i}): ${frame.name}`, shadowedScopeReference, false); + scopes.push(shadowedScope); + } + } + // don't have to check if scope 0 exists as it's created whenever a new frame is created + // and it's never disposed of + const localScopeReference = this.variableHandles.create({ locals: frame.locals[0] }); + const localScope = new Scope(`locals: ${frame.name}`, localScopeReference, false); + scopes.push(localScope); + } else if (frameID === EXT_EVENT_FRAME_ID) { + if ('locals' in eventFrame && 'camel_case_name' in eventFrame) { + const localScopeReference = + this.variableHandles.create({ locals: eventFrame.locals }); + const name = eventFrame.name; + const localScope = new Scope(`locals: ${name}`, localScopeReference, false); + scopes.push(localScope); + } + } return scopes; } + /** + * Handles the variable scopes request coming from the client. + * @param response response to be sent back to the client. + * @param args scopes request arguments. + */ protected scopesRequest( response: DebugProtocol.ScopesResponse, args: DebugProtocol.ScopesArguments @@ -321,7 +451,7 @@ export class MoveDebugSession extends LoggingDebugSession { } /** - * Converts a runtime reference value to a DAP variable. + * Converts a Move reference value to a DAP variable. * * @param value reference value. * @param name name of variable containing the reference value. @@ -329,32 +459,34 @@ export class MoveDebugSession extends LoggingDebugSession { * @returns a DAP variable. * @throws Error with a descriptive error message if conversion fails. */ - private convertRefValue( + private convertMoveRefValue( value: IRuntimeRefValue, name: string, type?: string ): DebugProtocol.Variable { const indexedLoc = value.indexedLoc; - const runtimeStack = this.runtime.stack(); + // Reference values are only present in Move calls when + // the Move call stack is present in the event frame + const moveCallStack = this.runtime.stack().eventFrame as IMoveCallStack; if ('globalIndex' in indexedLoc.loc) { // global location - const globalValue = runtimeStack.globals.get(indexedLoc.loc.globalIndex); + const globalValue = moveCallStack.globals.get(indexedLoc.loc.globalIndex); if (!globalValue) { throw new Error('No global found for index ' + indexedLoc.loc.globalIndex - + ' when converting ref value '); + + ' when converting Move call ref value '); } const indexPath = [...indexedLoc.indexPath]; - return this.convertRuntimeValue(globalValue, name, indexPath, type); + return this.convertMoveValue(globalValue, name, indexPath, type); } else if ('frameID' in indexedLoc.loc && 'localIndex' in indexedLoc.loc) { // local variable const frameID = indexedLoc.loc.frameID; const localIndex = indexedLoc.loc.localIndex; - const frame = runtimeStack.frames.find(frame => frame.id === frameID); + const frame = moveCallStack.frames.find(frame => frame.id === frameID); if (!frame) { throw new Error('No frame found for id ' + frameID - + ' when converting ref value for local index ' + + ' when converting Move call ref value for local index ' + localIndex); } // a local will be in one of the scopes at a position corresponding to its local index @@ -368,18 +500,18 @@ export class MoveDebugSession extends LoggingDebugSession { if (!local) { throw new Error('No local found for index ' + localIndex - + ' when converting ref value for frame id ' + + ' when converting Move call ref value for frame id ' + frameID); } const indexPath = [...indexedLoc.indexPath]; - return this.convertRuntimeValue(local.value, name, indexPath, type); + return this.convertMoveValue(local.value, name, indexPath, type); } else { - throw new Error('Invalid runtime location'); + throw new Error('Invalid runtime location when comverting Move call ref value'); } } /** - * Converts a runtime value to a DAP variable. + * Converts a Move value to a DAP variable. * * @param value variable value * @param name variable name @@ -389,11 +521,11 @@ export class MoveDebugSession extends LoggingDebugSession { * @returns a DAP variable. * @throws Error with a descriptive error message if conversion has failed. */ - private convertRuntimeValue( + private convertMoveValue( value: RuntimeValueType, name: string, indexPath: number[], - type?: string + type?: string, ): DebugProtocol.Variable { if (typeof value === 'string') { if (indexPath.length > 0) { @@ -411,7 +543,7 @@ export class MoveDebugSession extends LoggingDebugSession { if (index === undefined || index >= value.length) { throw new Error('Index path for an array is invalid'); } - return this.convertRuntimeValue(value[index], name, indexPath, type); + return this.convertMoveValue(value[index], name, indexPath, type); } const compoundValueReference = this.variableHandles.create(value); return { @@ -426,21 +558,24 @@ export class MoveDebugSession extends LoggingDebugSession { if (index === undefined || index >= value.fields.length) { throw new Error('Index path for a compound type is invalid'); } - return this.convertRuntimeValue(value.fields[index][1], name, indexPath, type); + return this.convertMoveValue(value.fields[index][1], name, indexPath, type); } const compoundValueReference = this.variableHandles.create(value); // use type if available as it will have information about whether // it's a reference or not (e.g., `&mut 0x42::mod::SomeStruct`), // as opposed to the type that come with the value // (e.g., `0x42::mod::SomeStruct`) - const actualType = type ? type : value.type; + const actualTypeWithGenerics = type ? type : value.type; + // strip generics to keep the type name short + const actualType = actualTypeWithGenerics.replace(/<.*>/, ''); const accessChainParts = actualType.split('::'); const datatypeName = accessChainParts[accessChainParts.length - 1]; + // strip generics to keep the type name short return { name, type: value.variantName - ? actualType + '::' + value.variantName - : actualType, + ? actualTypeWithGenerics + '::' + value.variantName + : actualTypeWithGenerics, value: (value.variantName ? datatypeName + '::' + value.variantName : datatypeName @@ -451,7 +586,7 @@ export class MoveDebugSession extends LoggingDebugSession { if (indexPath.length > 0) { throw new Error('Cannot index into a reference value'); } - return this.convertRefValue(value, name, type); + return this.convertMoveRefValue(value, name, type); } } @@ -461,19 +596,27 @@ export class MoveDebugSession extends LoggingDebugSession { * @param runtimeScope runtime variables scope, * @returns an array of DAP variables. */ - private convertRuntimeVariables(runtimeScope: IRuntimeVariableScope): DebugProtocol.Variable[] { + private convertRuntimeVariables( + runtimeScope: IRuntimeVariableScope, + ): DebugProtocol.Variable[] { const variables: DebugProtocol.Variable[] = []; const runtimeVariables = runtimeScope.locals; let disassemblyView = false; - if (runtimeVariables.length > 0) { - // there can be undefined entries in the variables array, - // so find any non-undefined one (they will all point to - // the same frame) - const firstVar = runtimeVariables.find(v => v); - if (firstVar) { - const varFrame = this.runtime.stack().frames[firstVar.frameIdx]; - if (varFrame) { - disassemblyView = varFrame.disassemblyView; + const eventFrame = this.runtime.stack().eventFrame; + if (eventFrame) { + // checking for swith to disassembly only makes sense for Move calls + // that have Move call stack in the event frame + if ('frames' in eventFrame && 'globals' in eventFrame && runtimeVariables.length > 0) { + // there can be undefined entries in the variables array, + // so find any non-undefined one (they will all point to + // the same frame) + const moveCallStack = eventFrame as IMoveCallStack; + const firstVar = runtimeVariables.find(v => v); + if (firstVar) { + const varFrame = moveCallStack.frames[firstVar.frameIdx]; + if (varFrame) { + disassemblyView = varFrame.disassemblyView; + } } } } @@ -482,7 +625,7 @@ export class MoveDebugSession extends LoggingDebugSession { const varName = disassemblyView ? v.info.internalName : v.info.name; - const dapVar = this.convertRuntimeValue(v.value, varName, [], v.type); + const dapVar = this.convertMoveValue(v.value, varName, [], v.type); if (disassemblyView || !varName.includes('%')) { // Don't show "artificial" variables generated by the compiler // for enum and macro execution when showing source code as they @@ -496,28 +639,42 @@ export class MoveDebugSession extends LoggingDebugSession { return variables; } + /** + * Handles the variables request coming from the client. + * @param response response to be sent back to the client. + * @param args variables request arguments. + */ protected variablesRequest( response: DebugProtocol.VariablesResponse, args: DebugProtocol.VariablesArguments ): void { try { - const variableHandle = this.variableHandles.get(args.variablesReference); let variables: DebugProtocol.Variable[] = []; - if (variableHandle) { - if ('locals' in variableHandle) { - // we are dealing with a scope - variables = this.convertRuntimeVariables(variableHandle); - } else { - // we are dealing with a compound value - if (Array.isArray(variableHandle)) { - for (let i = 0; i < variableHandle.length; i++) { - const v = variableHandle[i]; - variables.push(this.convertRuntimeValue(v, String(i), [])); - } + const eventStack = this.runtime.stack(); + const eventFrame = eventStack.eventFrame; + if (eventStack.summaryFrame && !eventFrame) { + // no variables for summary frame + this.sendResponse(response); + } + if (eventFrame) { + const variableHandle = this.variableHandles.get(args.variablesReference); + if (variableHandle) { + if ('locals' in variableHandle) { + // we are dealing with a scope + // (either from Move call or from an external event) + variables = this.convertRuntimeVariables(variableHandle); } else { - variableHandle.fields.forEach(([fname, fvalue]) => { - variables.push(this.convertRuntimeValue(fvalue, fname, [])); - }); + // we are dealing with a compound value + if (Array.isArray(variableHandle)) { + for (let i = 0; i < variableHandle.length; i++) { + const v = variableHandle[i]; + variables.push(this.convertMoveValue(v, String(i), [])); + } + } else { + variableHandle.fields.forEach(([fname, fvalue]) => { + variables.push(this.convertMoveValue(fvalue, fname, [])); + }); + } } } } @@ -534,6 +691,11 @@ export class MoveDebugSession extends LoggingDebugSession { } + /** + * Handles next request coming from the client. + * @param response response to be sent back to the client. + * @param _args next request arguments. + */ protected nextRequest( response: DebugProtocol.NextResponse, _args: DebugProtocol.NextArguments @@ -552,6 +714,11 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + /** + * Handles step-in (to a function) request coming from the client. + * @param response response to be sent back to the client. + * @param _args step-in request arguments. + */ protected stepInRequest( response: DebugProtocol.StepInResponse, _args: DebugProtocol.StepInArguments @@ -570,6 +737,11 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + /** + * Handles step-out (to the caller) request coming from the client. + * @param response response to be sent back to the client. + * @param _args step-out request arguments. + */ protected stepOutRequest( response: DebugProtocol.StepOutResponse, _args: DebugProtocol.StepOutArguments @@ -588,6 +760,11 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + /** + * Handles continue request coming from the client. + * @param response response to be sent back to the client. + * @param _args continue request arguments. + */ protected continueRequest( response: DebugProtocol.ContinueResponse, _args: DebugProtocol.ContinueArguments @@ -606,6 +783,11 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + /** + * Handles set breakpoints request coming from the client. + * @param response response to be sent back to the client. + * @param args set breakpoints request arguments. + */ protected setBreakPointsRequest(response: DebugProtocol.SetBreakpointsResponse, args: DebugProtocol.SetBreakpointsArguments): void { try { const finalBreakpoints = []; @@ -626,6 +808,11 @@ export class MoveDebugSession extends LoggingDebugSession { this.sendResponse(response); } + /** + * Handles disconnect request coming from the client. + * @param response response to be sent back to the client. + * @param _args disconnect request arguments. + */ protected disconnectRequest( response: DebugProtocol.DisconnectResponse, _args: DebugProtocol.DisconnectArguments diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 75a523025..8bcd40476 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -13,6 +13,8 @@ import { readAllDebugInfos } from './debug_info_utils'; import { + INLINED_FRAME_ID_SAME_FILE, + INLINED_FRAME_ID_DIFFERENT_FILE, TraceEffectKind, TraceEvent, TraceEventKind, @@ -32,9 +34,9 @@ const MOVE_FILE_EXT = ".move"; const BCODE_FILE_EXT = ".mvb"; /** - * Name of the trace file generated by the replay tool. + * Name of the trace file containing external events. */ -const REPLAY_TRACE_FILE_NAME = 'trace'; +const EXT_EVENTS_TRACE_FILE_NAME = 'trace'; /** * Describes the runtime variable scope (e.g., local variables @@ -111,10 +113,10 @@ interface IRuntimeVariable { } /** - * Describes a stack frame in the runtime and its current state - * during trace viewing session. + * Describes a stack frame in the runtime representing a Move function + * call and its current state during trace viewing session. */ -interface IRuntimeStackFrame { +interface IMoveCallStackFrame { /** * Frame identifier. */ @@ -197,14 +199,93 @@ interface IRuntimeStackFrame { } /** - * Describes the runtime stack during trace viewing session + * Describes the Move call stack during trace viewing session * (oldest frame is at the bottom of the stack at index 0). */ -export interface IRuntimeStack { - frames: IRuntimeStackFrame[]; +export interface IMoveCallStack { + frames: IMoveCallStackFrame[]; globals: Map; } +/** + * Describes information about a Move call. + */ +export interface IMoveCallInfo { + pkg: string; + module: string; + function: string; +} + +/** + * Describes the type of external event summary, + * a Move call info descrption or a string representing + * another external event. + */ +export type ExtEventSummary = IMoveCallInfo | string; + +/** + * Describes a frame containing a summary of all external events. + */ +interface IExtEventsSummaryFrame { + /** + * Summary frame ID. + */ + id: number; + /** + * Summary frame (virtual) line. + */ + line: number; + /** + * Name of the summary frame. + */ + name: string; + /** + * Summary itself. + */ + summary: ExtEventSummary[]; +} + +/** + * Kind of external evemt. Strings reflect names + * of the external events. + */ +export enum ExtEventKind { + MoveCallStart = 'MoveCallStart', // used in trace to identify Move call start + MoveCallEnd = 'MoveCallEnd', // used in trace to identify Move call end + ExtEventStart = 'ExtEventStart', + ExtEventEnd = 'ExtEventEnd', +} + +/** + * Describes external event stack frame. + */ +export interface IExtEventStackFrame { + id: number; + line: number; + description: string; + name: string; + locals: IRuntimeVariable[]; +} + +/** + * Describes an events stack during trace viewing session. + */ +export interface IEventsStack { + /** + * A frame containing the events summary. It's present + * when the trace includes external events and not just + * a single Move function. + */ + summaryFrame?: IExtEventsSummaryFrame + /** + * A frame containing either the external event information + * or a Move call execution stack. It's present either when + * processing an external event (along with summary frame), or + * by itself if the trace represents a single Move function call. + */ + eventFrame?: IExtEventStackFrame | IMoveCallStack; +} + /** * Events emitted by the runtime during trace viewing session. */ @@ -259,12 +340,9 @@ export class Runtime extends EventEmitter { private eventIndex = 0; /** - * Current frame stack. + * Current events stack. */ - private frameStack = { - frames: [] as IRuntimeStackFrame[], - globals: new Map() - }; + private eventsStack: IEventsStack = {}; /** * Map of file hashes to file info (both for source files @@ -286,28 +364,37 @@ export class Runtime extends EventEmitter { /** * Start a trace viewing session and set up the initial state of the runtime. * We recognize two types of traces and corresponding file names as well as directory - * structure: generated when running unit tests and generated by the replay tool. + * structure: containing only a single top-level Move call (typically generated + * when running unit tests) and containing external events. * - * @param openedFilePath path to the Move source file (or disassembled bytecode file) - * whose traces are to be viewed. + * @param openedFilePath path to the Move source file (or disassembled bytecode file,) + * or the trace file itself), whose traces are to be viewed. * @param traceInfo trace selected for viewing. * @throws Error with a descriptive error message if starting runtime has failed. * */ - public async start(openedFilePath: string, traceInfo: string, stopOnEntry: boolean): Promise { + public async start( + openedFilePath: string, + traceInfo: string, + stopOnEntry: boolean + ): Promise { const openedFileExt = path.extname(openedFilePath); const openedFileBaseName = path.basename(openedFilePath, TRACE_FILE_EXT); let srcDebugInfosModMap = new Map(); let bcodeDebugInfosModMap = new Map(); let disassemblyView = false; let traceFilePath = ''; // updated in both conditional branches - if (openedFilePath.endsWith(TRACE_FILE_EXT) && openedFileBaseName === REPLAY_TRACE_FILE_NAME) { - // replay tool trace - const replayRoot = path.dirname(openedFilePath); - const bytecodeDir = path.join(replayRoot, 'bytecode'); + if (openedFilePath.endsWith(TRACE_FILE_EXT) && openedFileBaseName === EXT_EVENTS_TRACE_FILE_NAME) { + // Trace containing external events. Reading all data required for debugging + // assumes a certain directory structure rooted in `extRoot`, where the trace + // file is located. The `bytecode` directory contains disassembled bytecode + // files and their debug infos. The `source` directory contains Move source files + // and their debug infos. + const extRoot = path.dirname(openedFilePath); + const bytecodeDir = path.join(extRoot, 'bytecode'); hashToFileMap(bytecodeDir, this.filesMap, BCODE_FILE_EXT); bcodeDebugInfosModMap = readAllDebugInfos(bytecodeDir, this.filesMap, true); - const sourceDir = path.join(replayRoot, 'source'); + const sourceDir = path.join(extRoot, 'source'); if (fs.existsSync(sourceDir)) { const sourceFilesMap = new Map(); hashToFileMap(sourceDir, sourceFilesMap, MOVE_FILE_EXT); @@ -329,7 +416,10 @@ export class Runtime extends EventEmitter { } traceFilePath = openedFilePath; } else { - // unit test trace + // Trace containing only a single top-level Move function call, + // typically generated by running Move unit tests with tracing enabled. + // Assumes the standard Move package directory structure rooted in `pkgRoot`, + // including all date required for debugging in the `build` directory. const pkgRoot = await findPkgRoot(openedFilePath); if (!pkgRoot) { throw new Error(`Cannot find package root for file: ${openedFilePath}`); @@ -399,42 +489,57 @@ export class Runtime extends EventEmitter { // start trace viewing session with the first trace event this.eventIndex = 0; - // setup frame stack with the first frame const currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type !== TraceEventKind.OpenFrame) { - throw new Error(`First event in trace is not an OpenFrame event`); - } - const newFrame = - this.newStackFrame( - currentEvent.id, - currentEvent.name, - currentEvent.srcFileHash, - currentEvent.bcodeFileHash, - currentEvent.localsTypes, - currentEvent.localsNames, - currentEvent.optimizedSrcLines, - currentEvent.optimizedBcodeLines - ); - if (path.extname(newFrame.srcFilePath) === BCODE_FILE_EXT) { - // disassembed bytecode file is the only file available - // meanting disassembly view is on - if (newFrame.bcodeFilePath !== undefined) { - // this should never happen but assert just in case - throw new Error('Disassembled bytecode file path is not expected to be set for file: ' - + newFrame.srcFilePath); + if (openedFilePath.endsWith(TRACE_FILE_EXT) && openedFileBaseName === EXT_EVENTS_TRACE_FILE_NAME) { + // trace containing external events + if (currentEvent.type !== TraceEventKind.ExternalSummary) { + throw new Error(`First event in trace is not an OpenFrame event`); } - disassemblyView = true; + const eventsSummaryFrame: IExtEventsSummaryFrame = { + id: currentEvent.id, + line: 1, + name: currentEvent.name, + summary: currentEvent.summary + }; + this.eventsStack.summaryFrame = eventsSummaryFrame; + } else { + // setup frame stack with the first frame + if (currentEvent.type !== TraceEventKind.OpenFrame) { + throw new Error(`First event in trace is not an OpenFrame event`); + } + const newFrame = + this.newMoveStackFrame( + currentEvent.id, + currentEvent.name, + currentEvent.srcFileHash, + currentEvent.bcodeFileHash, + currentEvent.localsTypes, + currentEvent.localsNames, + currentEvent.optimizedSrcLines, + currentEvent.optimizedBcodeLines + ); + if (path.extname(newFrame.srcFilePath) === BCODE_FILE_EXT) { + // disassembed bytecode file is the only file available + // meaning disassembly view is on + if (newFrame.bcodeFilePath !== undefined) { + // this should never happen but assert just in case + throw new Error('Disassembled bytecode file path is not expected to be set for file: ' + + newFrame.srcFilePath); + } + disassemblyView = true; + } + // disassembly mode was triggered if disassembly view is on + // and we have both source and disassembled bytecode files + newFrame.disassemblyModeTriggered = disassemblyView && newFrame.bcodeFilePath !== undefined; + newFrame.disassemblyView = disassemblyView; + + const frameStack: IMoveCallStack = { + frames: [newFrame], + globals: new Map() + }; + this.eventsStack.eventFrame = frameStack; + this.step(/* next */ false, /* stopAtCloseFrame */ false); } - // disassembly mode was triggered if disassembly view is on - // and we have both source and disassembled bytecode files - newFrame.disassemblyModeTriggered = disassemblyView && newFrame.bcodeFilePath !== undefined; - newFrame.disassemblyView = disassemblyView; - - this.frameStack = { - frames: [newFrame], - globals: new Map() - }; - this.step(/* next */ false, /* stopAtCloseFrame */ false); } /** @@ -442,8 +547,8 @@ export class Runtime extends EventEmitter { * * @returns current frame stack. */ - public stack(): IRuntimeStack { - return this.frameStack; + public stack(): IEventsStack { + return this.eventsStack; } /** @@ -463,250 +568,322 @@ export class Runtime extends EventEmitter { return ExecutionResult.TraceEnd; } let currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type === TraceEventKind.Instruction) { - const stackHeight = this.frameStack.frames.length; - if (stackHeight <= 0) { - // this should never happen - throw new Error('No frame on the stack when processing Instruction event when stepping'); + + if (currentEvent.type === TraceEventKind.Instruction || + currentEvent.type === TraceEventKind.ReplaceInlinedFrame || + currentEvent.type === TraceEventKind.OpenFrame || + currentEvent.type === TraceEventKind.CloseFrame || + currentEvent.type === TraceEventKind.Effect) { + // events ralated to Move call execution + + const eventFrame = this.eventsStack.eventFrame; + if (!eventFrame || !('frames' in eventFrame) || !('globals' in eventFrame)) { + throw new Error(`No active Move call when processing event ${currentEvent.type}`); } - const currentFrame = this.frameStack.frames[stackHeight - 1]; - // remember last call instruction line before it (potentially) changes - // in the `instruction` call below - const lastCallInstructionLine = currentFrame.disassemblyModeTriggered - ? currentFrame.lastCallInstructionBcodeLine - : currentFrame.lastCallInstructionSrcLine; - let [sameLine, currentLine] = this.instruction(currentFrame, currentEvent); - // do not attempt to skip events on the same line if the previous event - // was a switch to/from an inlined frame - we want execution to stop before - // the first instruction of the inlined frame is processed - const prevEvent = this.trace.events[this.eventIndex - 1]; - sameLine = sameLine && - !(prevEvent.type === TraceEventKind.ReplaceInlinedFrame - || prevEvent.type === TraceEventKind.OpenFrame && prevEvent.id < 0 - || prevEvent.type === TraceEventKind.CloseFrame && prevEvent.id < 0); - if (sameLine) { - if (!next && (currentEvent.kind === TraceInstructionKind.CALL - || currentEvent.kind === TraceInstructionKind.CALL_GENERIC) - && lastCallInstructionLine === currentLine) { - // We are about to step into another call on the same line - // but we should wait for user action to do so rather than - // having debugger step into it automatically. If we don't - // the user will observe a weird effect. For example, - // consider the following code: - // ``` - // foo(); - // assert(bar() == baz()); - // ``` - // In the code above, after executing `foo()`, the user - // will move to the next line and will expect to only - // step into `bar` rather than having debugger to step - // immediately into `baz` as well. At the same time, - // if the user intended to step over functions using `next`, - // we should skip over all calls on the same line (both `bar` - // and `baz` in the example above). - // - // The following explains a bit more formally what needs - // to happen both on `next` and `step` actions when - // call and non-call instructions are interleaved: - // - // When `step` is called: - // - // When there is only one call on the same line, we want to - // stop on the first instruction of this line, then after - // user `step` action enter the call, and then after - // exiting the call go to the instruction on the next line: - // 6: instruction - // 7: instruction // stop here - // 7: call // enter call here - // 7: instruction - // 8: instruction // stop here - // - // When there is more than one call on the same line, we - // want to stop on the first instruction of this line, - // then after user `step` action enter the call, then - // after exiting the call stop on the next call instruction - // and wait for another `step` action from the user: - // 6: instruction - // 7: instruction // stop here - // 7: call // enter call here - // 7: instruction - // 7: call // stop and then enter call here - // 7: instruction - // 8: instruction // stop here - // - // When `next` is called, things have to happen differently, - // particularly when there are multiple calls on the same line: - // 6: instruction - // 7: instruction // stop here - // 7: call - // 7: instruction - // 7: call - // 7: instruction - // 8: instruction // stop here - // - // To support this, we need to keep track of the line number when - // the last call instruction in a give frame happened, and - // also we need to make `stepOut` aware of whether it is executed - // as part of `next` (which is how `next` is implemented) or not. - this.sendEvent(RuntimeEvents.stopOnStep); - return ExecutionResult.Ok; - } else { - return this.step(next, stopAtCloseFrame); + const moveCallStack = eventFrame as IMoveCallStack; + + if (currentEvent.type === TraceEventKind.Instruction) { + const stackHeight = moveCallStack.frames.length; + if (stackHeight <= 0) { + // this should never happen + throw new Error('No frame on the stack when processing Instruction event when stepping'); } - } - this.sendEvent(RuntimeEvents.stopOnStep); - return ExecutionResult.Ok; - } else if (currentEvent.type === TraceEventKind.ReplaceInlinedFrame) { - let currentFrame = this.frameStack.frames.pop(); - if (!currentFrame) { - throw new Error('No frame to pop when processing `ReplaceInlinedFrame` event'); - } - currentFrame.srcFileHash = currentEvent.fileHash; - currentFrame.optimizedSrcLines = currentEvent.optimizedLines; - const currentFile = this.filesMap.get(currentFrame.srcFileHash); - if (!currentFile) { - throw new Error('Cannot find file with hash ' - + currentFrame.srcFileHash - + ' when processing `ReplaceInlinedFrame` event'); - } - currentFrame.srcFilePath = currentFile.path; - this.frameStack.frames.push(currentFrame); - return this.step(next, stopAtCloseFrame); - } else if (currentEvent.type === TraceEventKind.OpenFrame) { - // if function is native then the next event will be CloseFrame - if (currentEvent.isNative) { - // see if native function aborted - if (this.trace.events.length > this.eventIndex + 1) { - const nextEvent = this.trace.events[this.eventIndex + 1]; - if (nextEvent.type === TraceEventKind.Effect && - nextEvent.effect.type === TraceEffectKind.ExecutionError) { - this.sendEvent(RuntimeEvents.stopOnException, nextEvent.effect.msg); - return ExecutionResult.Exception; + const currentFrame = moveCallStack.frames[stackHeight - 1]; + // remember last call instruction line before it (potentially) changes + // in the `instruction` call below + const lastCallInstructionLine = currentFrame.disassemblyModeTriggered + ? currentFrame.lastCallInstructionBcodeLine + : currentFrame.lastCallInstructionSrcLine; + let [sameLine, currentLine] = this.instruction(currentFrame, currentEvent); + // do not attempt to skip events on the same line if the previous event + // was a switch to/from an inlined frame - we want execution to stop before + // the first instruction of the inlined frame is processed + const prevEvent = this.trace.events[this.eventIndex - 1]; + sameLine = sameLine && + !(prevEvent.type === TraceEventKind.ReplaceInlinedFrame + || prevEvent.type === TraceEventKind.OpenFrame && + (prevEvent.id === INLINED_FRAME_ID_SAME_FILE || prevEvent.id === INLINED_FRAME_ID_DIFFERENT_FILE) + || prevEvent.type === TraceEventKind.CloseFrame && + (prevEvent.id === INLINED_FRAME_ID_SAME_FILE || prevEvent.id === INLINED_FRAME_ID_DIFFERENT_FILE)); + if (sameLine) { + if (!next && (currentEvent.kind === TraceInstructionKind.CALL + || currentEvent.kind === TraceInstructionKind.CALL_GENERIC) + && lastCallInstructionLine === currentLine) { + // We are about to step into another call on the same line + // but we should wait for user action to do so rather than + // having debugger step into it automatically. If we don't + // the user will observe a weird effect. For example, + // consider the following code: + // ``` + // foo(); + // assert(bar() == baz()); + // ``` + // In the code above, after executing `foo()`, the user + // will move to the next line and will expect to only + // step into `bar` rather than having debugger to step + // immediately into `baz` as well. At the same time, + // if the user intended to step over functions using `next`, + // we should skip over all calls on the same line (both `bar` + // and `baz` in the example above). + // + // The following explains a bit more formally what needs + // to happen both on on `next` and `step` actions when + // call and non-call instructions are interleaved: + // + // When `step` is called: + // + // When there is only one call on the same line, we want to + // stop on the first instruction of this line, then after + // user `step` action enter the call, and then after + // exiting the call go to the instruction on the next line: + // 6: instruction + // 7: instruction // stop here + // 7: call // enter call here + // 7: instruction + // 8: instruction // stop here + // + // When there is more than one call on the same line, we + // want to stop on the first instruction of this line, + // then after user `step` action enter the call, then + // after exiting the call stop on the next call instruction + // and wait for another `step` action from the user: + // 6: instruction + // 7: instruction // stop here + // 7: call // enter call here + // 7: instruction + // 7: call // stop and then enter call here + // 7: instruction + // 8: instruction // stop here + // + // When `next` is called, things have to happen differently, + // particularly when there are multiple calls on the same line: + // 6: instruction + // 7: instruction // stop here + // 7: call + // 7: instruction + // 7: call + // 7: instruction + // 8: instruction // stop here + // + // To support this, we need to keep track of the line number when + // the last call instruction in a give frame happened, and + // also we need to make `stepOut` aware of whether it is executed + // as part of `next` (which is how `next` is implemented) or not. + this.sendEvent(RuntimeEvents.stopOnStep); + return ExecutionResult.Ok; + } else { + return this.step(next, stopAtCloseFrame); } } - // process optional effects until reaching CloseFrame for the native function - while (true) { - const executionResult = this.step(/* next */ false, /* stopAtCloseFrame */ true); - if (executionResult === ExecutionResult.Exception) { - return executionResult; - } - if (executionResult === ExecutionResult.TraceEnd) { - throw new Error('Cannot find CloseFrame event for native function'); + this.sendEvent(RuntimeEvents.stopOnStep); + return ExecutionResult.Ok; + } else if (currentEvent.type === TraceEventKind.ReplaceInlinedFrame) { + let currentFrame = moveCallStack.frames.pop(); + if (!currentFrame) { + throw new Error('No frame to pop when processing `ReplaceInlinedFrame` event'); + } + currentFrame.srcFileHash = currentEvent.fileHash; + currentFrame.optimizedSrcLines = currentEvent.optimizedLines; + const currentFile = this.filesMap.get(currentFrame.srcFileHash); + if (!currentFile) { + throw new Error('Cannot find file with hash ' + + currentFrame.srcFileHash + + ' when processing `ReplaceInlinedFrame` event'); + } + currentFrame.srcFilePath = currentFile.path; + moveCallStack.frames.push(currentFrame); + return this.step(next, stopAtCloseFrame); + } else if (currentEvent.type === TraceEventKind.OpenFrame) { + // if function is native then the next event will be CloseFrame + if (currentEvent.isNative) { + // see if native function aborted + if (this.trace.events.length > this.eventIndex + 1) { + const nextEvent = this.trace.events[this.eventIndex + 1]; + if (nextEvent.type === TraceEventKind.Effect && + nextEvent.effect.type === TraceEffectKind.ExecutionError) { + this.sendEvent(RuntimeEvents.stopOnException, nextEvent.effect.msg); + return ExecutionResult.Exception; + } } - const currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type === TraceEventKind.CloseFrame) { - break; + // process optional effects until reaching CloseFrame for the native function + while (true) { + const executionResult = this.step(/* next */ false, /* stopAtCloseFrame */ true); + if (executionResult === ExecutionResult.Exception) { + return executionResult; + } + if (executionResult === ExecutionResult.TraceEnd) { + throw new Error('Cannot find CloseFrame event for native function'); + } + const currentEvent = this.trace.events[this.eventIndex]; + if (currentEvent.type === TraceEventKind.CloseFrame) { + break; + } } + // skip over CloseFrame as there is no frame to pop + this.eventIndex++; + return this.step(next, stopAtCloseFrame); } - // skip over CloseFrame as there is no frame to pop - this.eventIndex++; - return this.step(next, stopAtCloseFrame); - } - // create a new frame and push it onto the stack - const newFrame = - this.newStackFrame( - currentEvent.id, - currentEvent.name, - currentEvent.srcFileHash, - currentEvent.bcodeFileHash, - currentEvent.localsTypes, - currentEvent.localsNames, - currentEvent.optimizedSrcLines, - currentEvent.optimizedBcodeLines - ); - // when creating a new frame maintain the invariant - // that all frames that belong to modules in the same - // file get the same view - newFrame.disassemblyModeTriggered = this.frameStack.frames.find( - frame => frame.disassemblyModeTriggered - && frame.bcodeFilePath === newFrame.bcodeFilePath - && frame.srcFilePath === newFrame.srcFilePath - ) !== undefined; - newFrame.disassemblyView = this.frameStack.frames.find( - frame => frame.disassemblyView - && frame.bcodeFilePath === newFrame.bcodeFilePath - && frame.srcFilePath === newFrame.srcFilePath - ) !== undefined; - - // set values of parameters in the new frame - this.frameStack.frames.push(newFrame); - for (let i = 0; i < currentEvent.paramValues.length; i++) { - localWrite( - newFrame, - this.frameStack.frames.length - 1, - i, - currentEvent.paramValues[i] - ); - } + // create a new frame and push it onto the stack + const newFrame = + this.newMoveStackFrame( + currentEvent.id, + currentEvent.name, + currentEvent.srcFileHash, + currentEvent.bcodeFileHash, + currentEvent.localsTypes, + currentEvent.localsNames, + currentEvent.optimizedSrcLines, + currentEvent.optimizedBcodeLines + ); + // when creating a new frame maintain the invariant + // that all frames that belong to modules in the same + // file get the same view + newFrame.disassemblyModeTriggered = moveCallStack.frames.find( + frame => frame.disassemblyModeTriggered + && frame.bcodeFilePath === newFrame.bcodeFilePath + && frame.srcFilePath === newFrame.srcFilePath + ) !== undefined; + newFrame.disassemblyView = moveCallStack.frames.find( + frame => frame.disassemblyView + && frame.bcodeFilePath === newFrame.bcodeFilePath + && frame.srcFilePath === newFrame.srcFilePath + ) !== undefined; + + // set values of parameters in the new frame + moveCallStack.frames.push(newFrame); + for (let i = 0; i < currentEvent.paramValues.length; i++) { + localWrite( + newFrame, + moveCallStack.frames.length - 1, + i, + currentEvent.paramValues[i] + ); + } - if (next && (!newFrame.disassemblyView || newFrame.id >= 0)) { - // step out of the frame right away if this frame is not inlined - // (id >= 0) or if we are NOT showing disassembly for it - // (otherwise we will see instructions skipped in the disassembly - // view for apparently no reason) - return this.stepOut(next); - } else { - return this.step(next, stopAtCloseFrame); - } - } else if (currentEvent.type === TraceEventKind.CloseFrame) { - if (stopAtCloseFrame) { - // don't do anything as the caller needs to inspect - // the event before proceeding - return ExecutionResult.Ok; - } else { - // pop the top frame from the stack - const framesLength = this.frameStack.frames.length; - if (framesLength <= 0) { - throw new Error('No frame to pop at CloseFrame event with ID: ' - + currentEvent.id); + if (next && !(newFrame.disassemblyView && + (newFrame.id === INLINED_FRAME_ID_SAME_FILE + || newFrame.id === INLINED_FRAME_ID_DIFFERENT_FILE))) { + // step out of the frame right away unless this frame is inlined + // and it's showing disassembly (otherwise we will see instructions + // skipped in the disassembly view for apparently no reason) + return this.stepOut(next); + } else { + return this.step(next, stopAtCloseFrame); } - const currentFrameID = this.frameStack.frames[framesLength - 1].id; - if (currentFrameID !== currentEvent.id) { - throw new Error('Frame ID mismatch at CloseFrame event with ID: ' - + currentEvent.id - + ' (current frame ID: ' - + currentFrameID - + ')'); + } else if (currentEvent.type === TraceEventKind.CloseFrame) { + if (stopAtCloseFrame) { + // don't do anything as the caller needs to inspect + // the event before proceeding + return ExecutionResult.Ok; + } else { + // pop the top frame from the stack + const framesLength = moveCallStack.frames.length; + if (framesLength <= 0) { + throw new Error('No frame to pop at CloseFrame event with ID: ' + + currentEvent.id); + } + const currentFrameID = moveCallStack.frames[framesLength - 1].id; + if (currentFrameID !== currentEvent.id) { + throw new Error('Frame ID mismatch at CloseFrame event with ID: ' + + currentEvent.id + + ' (current frame ID: ' + + currentFrameID + + ')'); + } + moveCallStack.frames.pop(); + return this.step(next, stopAtCloseFrame); } - this.frameStack.frames.pop(); - return this.step(next, stopAtCloseFrame); - } - } else if (currentEvent.type === TraceEventKind.Effect) { - const effect = currentEvent.effect; - if (effect.type === TraceEffectKind.ExecutionError) { - this.sendEvent(RuntimeEvents.stopOnException, effect.msg); - return ExecutionResult.Exception; - } - if (effect.type === TraceEffectKind.Write) { - const traceLocation = effect.indexedLoc.loc; - if ('globalIndex' in traceLocation) { - const globalValue = effect.value; - this.frameStack.globals.set(traceLocation.globalIndex, globalValue); - } else if ('frameID' in traceLocation && 'localIndex' in traceLocation) { - const traceValue = effect.value; - let frame = undefined; - let frameIdx = 0; - for (const f of this.frameStack.frames) { - if (f.id === traceLocation.frameID) { - frame = f; - break; + } else if (currentEvent.type === TraceEventKind.Effect) { + const effect = currentEvent.effect; + if (effect.type === TraceEffectKind.ExecutionError) { + this.sendEvent(RuntimeEvents.stopOnException, effect.msg); + return ExecutionResult.Exception; + } + if (effect.type === TraceEffectKind.Write) { + const traceLocation = effect.indexedLoc.loc; + if ('globalIndex' in traceLocation) { + const globalValue = effect.value; + moveCallStack.globals.set(traceLocation.globalIndex, globalValue); + } else if ('frameID' in traceLocation && 'localIndex' in traceLocation) { + const traceValue = effect.value; + let frame = undefined; + let frameIdx = 0; + for (const f of moveCallStack.frames) { + if (f.id === traceLocation.frameID) { + frame = f; + break; + } + frameIdx++; } - frameIdx++; - } - if (!frame) { - throw new Error('Cannot find frame with ID: ' - + traceLocation.frameID - + ' when processing Write effect for local variable at index: ' - + traceLocation.localIndex); + if (!frame) { + throw new Error('Cannot find frame with ID: ' + + traceLocation.frameID + + ' when processing Write effect for local variable at index: ' + + traceLocation.localIndex); + } + localWrite(frame, frameIdx, traceLocation.localIndex, traceValue); } - localWrite(frame, frameIdx, traceLocation.localIndex, traceValue); } + return this.step(next, stopAtCloseFrame); } - return this.step(next, stopAtCloseFrame); + throw new Error('Unknown Move call event: ' + currentEvent); } else { - // ignore other events - return this.step(next, stopAtCloseFrame); + if (currentEvent.type === TraceEventKind.ExternalEvent) { + switch (currentEvent.event.kind) { + case ExtEventKind.MoveCallStart: + const frameStack: IMoveCallStack = { + frames: [], + globals: new Map() + }; + this.eventsStack.eventFrame = frameStack; + return this.step(next, stopAtCloseFrame); + case ExtEventKind.ExtEventStart: + if (next) { + // simply skip over external event as its + // "execution" has no bearing on execution + // of subsequent events + return this.step(next, stopAtCloseFrame); + } + const frameIdx = currentEvent.event.id; + const names = currentEvent.event.localsNames; + const values = currentEvent.event.localsValues; + const locals = currentEvent.event.localsTypes.map((type, idx) => { + const name = names[idx]; + const info: ILocalInfo = { + name, + internalName: name, + }; + const local: IRuntimeVariable = { + info, + value: values[idx], + type, + frameIdx, + }; + return local; + }); + const eventFrame: IExtEventStackFrame = { + id: currentEvent.event.id, + line: 1, + description: currentEvent.event.description, + name: currentEvent.event.name, + locals, + }; + this.eventsStack.eventFrame = eventFrame; + this.sendEvent(RuntimeEvents.stopOnStep); + return ExecutionResult.Ok; + case ExtEventKind.MoveCallEnd: + case ExtEventKind.ExtEventEnd: + // go back to summary frame + this.eventsStack.eventFrame = undefined; + if (this.eventsStack.summaryFrame) { + this.eventsStack.summaryFrame.line += 1; + } + this.sendEvent(RuntimeEvents.stopOnStep); + return ExecutionResult.Ok; + } + } + throw new Error('Unknown external event: ' + currentEvent); } } @@ -719,42 +896,64 @@ export class Runtime extends EventEmitter { * @throws Error with a descriptive error message if the step out event cannot be handled. */ public stepOut(next: boolean): ExecutionResult { - const stackHeight = this.frameStack.frames.length; - if (stackHeight <= 1) { - // do nothing as there is no frame to step out to - this.sendEvent(RuntimeEvents.stopOnStep); - return ExecutionResult.Ok; + const summaryFrame = this.eventsStack.summaryFrame; + const eventFrame = this.eventsStack.eventFrame; + if (summaryFrame && !eventFrame) { + // stepping out of (top) active summary frame + // finishes debugging session + return ExecutionResult.TraceEnd; } - // newest frame is at the top of the stack - const currentFrame = this.frameStack.frames[stackHeight - 1]; - let currentEvent = this.trace.events[this.eventIndex]; - // skip all events until the corresponding CloseFrame event, - // pop the top frame from the stack, and proceed to the next event - while (true) { - // when calling `step` in the loop below, we need to avoid - // skipping over calls next-style otherwise we can miss seeing - // the actual close frame event that we are looking for - // and have the loop execute too far - const executionResult = this.step(/* next */ false, /* stopAtCloseFrame */ true); - if (executionResult === ExecutionResult.Exception) { - return executionResult; - } - if (executionResult === ExecutionResult.TraceEnd) { - throw new Error('Cannot find corresponding CloseFrame event for function: ' + - currentFrame.name); + + // summary frame is not active here which means that + // event frame must be + + if (!eventFrame) { + throw new Error('No active frame when processing step out event'); + } + + if ('frames' in eventFrame && 'globals' in eventFrame) { + // Move call frame + const moveCallStack = eventFrame as IMoveCallStack; + const stackHeight = moveCallStack.frames.length; + if (stackHeight === 0 || (stackHeight === 1 && !summaryFrame)) { + // do nothing as there is no frame to step out to + this.sendEvent(RuntimeEvents.stopOnStep); + return ExecutionResult.Ok; } - currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type === TraceEventKind.CloseFrame) { - const currentFrameID = currentFrame.id; - // `step` call finished at the CloseFrame event - // but did not process it so we need pop the frame here - this.frameStack.frames.pop(); - if (currentEvent.id === currentFrameID) { - break; + // newest frame is at the top of the stack + const currentFrame = moveCallStack.frames[stackHeight - 1]; + let currentEvent = this.trace.events[this.eventIndex]; + // skip all events until the corresponding CloseFrame event, + // pop the top frame from the stack, and proceed to the next event + while (true) { + // when calling `step` in the loop below, we need to avoid + // skipping over calls next-style otherwise we can miss seeing + // the actual close frame event that we are looking for + // and have the loop execute too far + const executionResult = this.step(/* next */ false, /* stopAtCloseFrame */ true); + if (executionResult === ExecutionResult.Exception) { + return executionResult; + } + if (executionResult === ExecutionResult.TraceEnd) { + throw new Error('Cannot find corresponding CloseFrame event for function: ' + + currentFrame.name); + } + currentEvent = this.trace.events[this.eventIndex]; + if (currentEvent.type === TraceEventKind.CloseFrame) { + const currentFrameID = currentFrame.id; + // `step` call finished at the CloseFrame event + // but did not process it so we need pop the frame here + moveCallStack.frames.pop(); + if (currentEvent.id === currentFrameID) { + break; + } } } + return this.step(next, /* stopAtCloseFrame */ false); + } else { + // external event frame + return this.step(next, /* stopAtCloseFrame */ false); } - return this.step(next, /* stopAtCloseFrame */ false); } /** @@ -772,26 +971,33 @@ export class Runtime extends EventEmitter { } let currentEvent = this.trace.events[this.eventIndex]; if (currentEvent.type === TraceEventKind.Instruction) { - const stackHeight = this.frameStack.frames.length; - if (stackHeight <= 0) { - // this should never happen - throw new Error('No frame on the stack when processing Instruction event when continuing'); - } - const currentFrame = this.frameStack.frames[stackHeight - 1]; - const filePath = currentFrame.disassemblyModeTriggered - ? currentFrame.bcodeFilePath! - : currentFrame.srcFilePath; - const breakpoints = this.lineBreakpoints.get(filePath); - if (!breakpoints) { - continue; - } - const instLine = currentFrame.disassemblyModeTriggered - ? currentEvent.bcodeLoc!.line - : currentEvent.srcLoc.line; - if (breakpoints.has(instLine)) { - this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); - return ExecutionResult.Ok; + const eventFrame = this.eventsStack.eventFrame; + if (eventFrame && 'frames' in eventFrame && 'globals' in eventFrame) { + const moveCallStack = eventFrame as IMoveCallStack; + const stackHeight = moveCallStack.frames.length; + if (stackHeight <= 0) { + // this should never happen + throw new Error('No frame on the stack when processing Instruction event when continuing'); + } + const currentFrame = moveCallStack.frames[stackHeight - 1]; + const filePath = currentFrame.disassemblyModeTriggered + ? currentFrame.bcodeFilePath! + : currentFrame.srcFilePath; + const breakpoints = this.lineBreakpoints.get(filePath); + if (!breakpoints) { + continue; + } + const instLine = currentFrame.disassemblyModeTriggered + ? currentEvent.bcodeLoc!.line + : currentEvent.srcLoc.line; + if (breakpoints.has(instLine)) { + this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); + return ExecutionResult.Ok; + } + } else { + throw new Error('No active Move call when processing Instruction event'); } + } } } @@ -819,6 +1025,7 @@ export class Runtime extends EventEmitter { if (!tracedLines && fileExt === BCODE_FILE_EXT) { tracedLines = this.trace.tracedBcodeLines.get(filePath); } + // Set all breakpoints to invalid and validate the correct ones in the loop, // otherwise let them all be invalid if there are no traced lines. // Valid breakpoints are those that are on lines that have at least @@ -845,7 +1052,7 @@ export class Runtime extends EventEmitter { * @throws Error with a descriptive error message if instruction event cannot be handled. */ private instruction( - currentFrame: IRuntimeStackFrame, + currentFrame: IMoveCallStackFrame, instructionEvent: Extract ): [boolean, number] { // if current instruction ends lifetime of a local variable, mark this in the @@ -894,7 +1101,7 @@ export class Runtime extends EventEmitter { } /** - * Given a path to afile, sets the currently opened Move file to that path + * Given a path to a file, sets the currently opened Move file to that path * if this file that corresponds to one of the frames on the stack. * * @param filePath path to the currently opened Move file. @@ -902,13 +1109,25 @@ export class Runtime extends EventEmitter { * or `undefined` if the file cannot be found. */ public setCurrentMoveFileFromPath(filePath: string): string | undefined { - if (this.frameStack.frames.find(frame => - frame.disassemblyModeTriggered - ? frame.bcodeFilePath === filePath - : frame.srcFilePath === filePath)) { - this.currentMoveFile = filePath; - } else { + const summaryFrame = this.eventsStack.summaryFrame; + const eventFrame = this.eventsStack.eventFrame; + if (summaryFrame && !eventFrame) { + // summary frame is active, do nothing this.currentMoveFile = undefined; + } else { + if (eventFrame && 'frames' in eventFrame && 'globals' in eventFrame) { + const moveCallStack = eventFrame as IMoveCallStack; + if (moveCallStack.frames.find(frame => + frame.disassemblyModeTriggered + ? frame.bcodeFilePath === filePath + : frame.srcFilePath === filePath)) { + this.currentMoveFile = filePath; + } else { + this.currentMoveFile = undefined; + } + } else { + this.currentMoveFile = undefined; + } } return this.currentMoveFile; } @@ -923,13 +1142,25 @@ export class Runtime extends EventEmitter { * or `undefined` if the file cannot be found. */ public setCurrentMoveFileFromFrame(frameId: number): string | undefined { - const frame = this.frameStack.frames.find(frame => frame.id === frameId); - if (frame) { - this.currentMoveFile = frame.disassemblyModeTriggered - ? frame.bcodeFilePath - : frame.srcFilePath; - } else { + const summaryFrame = this.eventsStack.summaryFrame; + const eventFrame = this.eventsStack.eventFrame; + if (summaryFrame && !eventFrame) { + // summary frame is active, no current Move file this.currentMoveFile = undefined; + } else { + if (eventFrame && 'frames' in eventFrame && 'globals' in eventFrame) { + const moveCallStack = eventFrame as IMoveCallStack; + const frame = moveCallStack.frames.find(frame => frame.id === frameId); + if (frame) { + this.currentMoveFile = frame.disassemblyModeTriggered + ? frame.bcodeFilePath + : frame.srcFilePath; + } else { + this.currentMoveFile = undefined; + } + } else { + this.currentMoveFile = undefined; + } } return this.currentMoveFile; } @@ -939,8 +1170,17 @@ export class Runtime extends EventEmitter { * source is the currently opened Move file. */ public toggleDisassembly(): void { - if (this.currentMoveFile) { - this.frameStack.frames.forEach(frame => { + if (!this.currentMoveFile) { + return; + } + const eventFrame = this.eventsStack.eventFrame; + if (this.eventsStack.summaryFrame && !eventFrame) { + // summary frame is active, do nothing + return; + } + if (eventFrame && 'frames' in eventFrame && 'globals' in eventFrame) { + const moveCallStack = eventFrame as IMoveCallStack; + moveCallStack.frames.forEach(frame => { if (frame.srcFilePath === this.currentMoveFile && frame.bcodeFileHash !== undefined && frame.bcodeFilePath !== undefined @@ -954,8 +1194,14 @@ export class Runtime extends EventEmitter { } public toggleSource(): void { - if (this.currentMoveFile) { - this.frameStack.frames.forEach(frame => { + const eventFrame = this.eventsStack.eventFrame; + if (this.eventsStack.summaryFrame && !eventFrame) { + // summary frame is active, do nothing + return; + } + if (eventFrame && 'frames' in eventFrame && 'globals' in eventFrame) { + const moveCallStack = eventFrame as IMoveCallStack; + moveCallStack.frames.forEach(frame => { if (frame.bcodeFilePath === this.currentMoveFile) { frame.disassemblyModeTriggered = false; frame.disassemblyView = false; @@ -965,7 +1211,7 @@ export class Runtime extends EventEmitter { } /** - * Creates a new runtime stack frame based on info from the `OpenFrame` trace event. + * Creates a new Move stack frame based on info from the `OpenFrame` trace event. * * @param frameID frame identifier from the trace event. * @param funName function name. @@ -979,7 +1225,7 @@ export class Runtime extends EventEmitter { * @returns new frame. * @throws Error with a descriptive error message if frame cannot be constructed. */ - private newStackFrame( + private newMoveStackFrame( frameID: number, funName: string, srcFileHash: string, @@ -988,11 +1234,11 @@ export class Runtime extends EventEmitter { localsInfo: ILocalInfo[], optimizedSrcLines: number[], optimizedBcodeLines: undefined | number[] - ): IRuntimeStackFrame { + ): IMoveCallStackFrame { const currentFile = this.filesMap.get(srcFileHash); if (!currentFile) { - throw new Error(`Cannot find file with hash: ${srcFileHash}`); + throw new Error(`Cannot find file with hash: ${srcFileHash} `); } const srcFilePath = currentFile.path; let bcodeFilePath = undefined; @@ -1006,7 +1252,7 @@ export class Runtime extends EventEmitter { let locals = []; // create first scope for local variables locals[0] = []; - const stackFrame: IRuntimeStackFrame = { + const stackFrame: IMoveCallStackFrame = { id: frameID, name: funName, srcFilePath, @@ -1065,13 +1311,62 @@ export class Runtime extends EventEmitter { * @returns string representation of the runtime. */ public toString(): string { - let res = 'current frame stack:\n'; - for (const frame of this.frameStack.frames) { + let res = ''; + const summaryFrame = this.eventsStack.summaryFrame; + let initialTab = ''; + if (summaryFrame) { + res += 'current event stack:\n'; + res += this.singleTab + `summary frame (line ${summaryFrame.line}): \n`; + for (const summary of summaryFrame.summary) { + const summaryStr = typeof summary === 'string' + ? summary + : 'MoveCall'; + res += this.singleTab + this.singleTab + summaryStr + '\n'; + } + initialTab = this.singleTab; + } + const eventFrame = this.eventsStack.eventFrame; + if (eventFrame) { + if ('frames' in eventFrame && 'globals' in eventFrame) { + const moveCallStack = eventFrame as IMoveCallStack; + res += this.moveCallStacktoString(moveCallStack, initialTab); + } else if ('id' in eventFrame && 'line' in eventFrame && + 'description' in eventFrame && 'locals' in eventFrame) { + // Move call stask is only needed for variable conversion when a Move call is + // being executed. For external events , we don't need it so we can pass + // an empty one. + const moveCallStack: IMoveCallStack = { frames: [], globals: new Map() }; + res += initialTab + 'event frame: \n'; + res += initialTab + this.singleTab + eventFrame.description + '\n'; + for (const local of eventFrame.locals) { + res += this.varToString( + initialTab + this.singleTab + this.singleTab, + local, + false + ) + '\n'; + } + } + } else { + res += initialTab + 'no active event frame\n'; + } + return res; + } + + /** + * Returns a string representing current Move call stack. + * + * @param moveCallStack current Move call stack. + * @param tabs indentation for the string representation. + * @returns string representation of the runtime. + */ + public moveCallStacktoString(moveCallStack: IMoveCallStack, tabs: string): string { + let res = tabs + 'current frame stack:\n'; + for (const frame of moveCallStack.frames) { const fileName = frame.disassemblyModeTriggered ? path.basename(frame.bcodeFilePath!) : path.basename(frame.srcFilePath); const line = frame.disassemblyModeTriggered ? frame.bcodeLine : frame.srcLine; - res += this.singleTab + res += tabs + this.singleTab + 'function: ' + frame.name + ' (' @@ -1080,13 +1375,13 @@ export class Runtime extends EventEmitter { + line + ')\n'; for (let i = 0; i < frame.locals.length; i++) { - res += this.singleTab + this.singleTab + 'scope ' + i + ' :\n'; + res += tabs + this.singleTab + this.singleTab + 'scope ' + i + ' :\n'; for (let j = 0; j < frame.locals[i].length; j++) { const local = frame.locals[i][j]; if (local && (frame.disassemblyView || !isGeneratedLocal(local.info))) { // don't show "artificial" locals outside of the disassembly view res += this.varToString( - this.singleTab + this.singleTab + this.singleTab, + tabs + this.singleTab + this.singleTab + this.singleTab, local, frame.disassemblyView ) + '\n'; @@ -1097,9 +1392,9 @@ export class Runtime extends EventEmitter { if (this.lineBreakpoints && this.lineBreakpoints.size > 0) { res += 'line breakpoints\n'; for (const [file, breakpoints] of this.lineBreakpoints) { - res += this.singleTab + path.basename(file) + '\n'; + res += tabs + this.singleTab + path.basename(file) + '\n'; for (const line of breakpoints) { - res += this.singleTab + this.singleTab + line + '\n'; + res += tabs + this.singleTab + this.singleTab + line + '\n'; } } } @@ -1108,8 +1403,8 @@ export class Runtime extends EventEmitter { /** * Returns a string representation of a runtime variable. * + * @param tabs indentation for the string representation. * @param variable runtime variable. - * * @returns string representation of the variable. */ private varToString( @@ -1126,10 +1421,14 @@ export class Runtime extends EventEmitter { /** * Returns a string representation of a runtime compound value. * + * @param tabs indentation for the string representation. * @param compoundValue runtime compound value. * @returns string representation of the compound value. */ - private compoundValueToString(tabs: string, compoundValue: IRuntimeCompoundValue): string { + private compoundValueToString( + tabs: string, + compoundValue: IRuntimeCompoundValue + ): string { const type = compoundValue.variantName ? compoundValue.type + '::' + compoundValue.variantName : compoundValue.type; @@ -1144,6 +1443,7 @@ export class Runtime extends EventEmitter { /** * Returns a string representation of a runtime reference value. * + * @param tabs indentation for the string representation. * @param refValue runtime reference value. * @param name name of the variable containing reference value. * @param type optional type of the variable containing reference value. @@ -1155,18 +1455,21 @@ export class Runtime extends EventEmitter { name: string, type?: string ): string { + // Reference values are only present in Move calls when + // the Move call stack is present in the event frame + const moveCallStack = this.stack().eventFrame as IMoveCallStack; const indexedLoc = refValue.indexedLoc; let res = ''; if ('globalIndex' in indexedLoc.loc) { // global location - const globalValue = this.frameStack.globals.get(indexedLoc.loc.globalIndex); + const globalValue = moveCallStack.globals.get(indexedLoc.loc.globalIndex); if (globalValue) { const indexPath = [...indexedLoc.indexPath]; return this.valueToString(tabs, globalValue, name, indexPath, type); } } else if ('frameID' in indexedLoc.loc && 'localIndex' in indexedLoc.loc) { const frameID = indexedLoc.loc.frameID; - const frame = this.frameStack.frames.find(frame => frame.id === frameID); + const frame = moveCallStack.frames.find(frame => frame.id === frameID); let local = undefined; if (!frame) { return res; @@ -1293,7 +1596,7 @@ function hashToFileMap( * @param runtimeValue variable value. */ function localWrite( - frame: IRuntimeStackFrame, + frame: IMoveCallStackFrame, frameIdx: number, localIndex: number, value: RuntimeValueType diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index e57866715..05e3ddd86 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -1,6 +1,24 @@ // Copyright (c) The Move Contributors // SPDX-License-Identifier: Apache-2.0 + +/** + * This code supports two types of traces, one being a superset of the other: + * - a trace representing execution of a single top-level Move functtion + * - a trace containing traces representing external events in addtion to + * traces of multiple top-level Move functions. + * + * The second, more general trace type, can interleave external events (represented + * in the JSON schema by `JSONTraceExt` interface) with those representing events + * related to Move function execution (represented in the JSON schema by + * `JSONTraceOpenFrame`, `JSONTraceInstruction`, `JSONTraceEffect`, and + * `JSONTraceCloseFrame` interfaces). In this trace, events related to + * Move function execution are demarcated by Move call start and end events. + * The first trace type will only contain events related Move function execution, + * with no special demarcation. + */ + + import * as fs from 'fs'; import { FRAME_LIFETIME, ModuleInfo } from './utils'; import { @@ -9,7 +27,10 @@ import { IRuntimeVariableLoc, IRuntimeGlobalLoc, IRuntimeLoc, - IRuntimeRefValue + IRuntimeRefValue, + ExtEventKind as ExtEventKind, + ExtEventSummary, + IMoveCallInfo } from './runtime'; import { IDebugInfo, @@ -183,11 +204,57 @@ interface JSONTraceCloseFrame { return_: JSONTraceRuntimeValueContent[]; } +interface JSONExtMoveCallSummary { + MoveCall: IMoveCallInfo +} + +interface JSONExtSummary { + ExternalEvent: String +} + +interface JSONTraceExtMoveValueInfo { + type_: JSONTraceType; + value: JSONTraceMoveValue; +} + +interface JSONTraceExtMoveValueSingle { + name: string; + info: JSONTraceExtMoveValueInfo; +} + +interface JSONTraceExtMoveValueVector { + name: string; + type_: JSONTraceType; + value: JSONTraceMoveValue[]; +} + +interface JSONTraceExtMoveValue { + Single: JSONTraceExtMoveValueSingle; + Vector: JSONTraceExtMoveValueVector +} + +interface JSONTraceSummaryEvent { + name: string; + events: [JSONExtMoveCallSummary | JSONExtSummary][] +} + +interface JSONTraceExtEvent { + description: string; + name: string; + values: JSONTraceExtMoveValue[]; +} + +type JSONTraceExt = + | { Summary: JSONTraceSummaryEvent } + | { ExternalEvent: JSONTraceExtEvent } + | string; + interface JSONTraceEvent { OpenFrame?: JSONTraceOpenFrame; Instruction?: JSONTraceInstruction; Effect?: JSONTraceEffect; CloseFrame?: JSONTraceCloseFrame; + External?: JSONTraceExt; } interface JSONTraceRootObject { @@ -229,7 +296,9 @@ export enum TraceEventKind { OpenFrame, CloseFrame, Instruction, - Effect + Effect, + ExternalSummary, + ExternalEvent } /** @@ -262,7 +331,31 @@ export type TraceEvent = bcodeLoc?: ILoc, kind: TraceInstructionKind } - | { type: TraceEventKind.Effect, effect: EventEffect }; + | { type: TraceEventKind.Effect, effect: EventEffect } + | { + type: TraceEventKind.ExternalSummary, + id: number, + name: string, + summary: ExtEventSummary[] + } + | { type: TraceEventKind.ExternalEvent, event: ExternalEventInfo }; + +export type ExternalEventInfo = + | { + kind: ExtEventKind.MoveCallStart + } | { + kind: ExtEventKind.MoveCallEnd + } | { + kind: ExtEventKind.ExtEventStart + id: number + description: string + name: string + localsTypes: string[] + localsNames: string[] + localsValues: RuntimeValueType[] + } | { + kind: ExtEventKind.ExtEventEnd + }; /** * Kind of an effect of an instruction. @@ -357,12 +450,24 @@ interface ITraceGenFrameInfo { * An ID of a virtual frame representing a macro defined in the same file * where it is inlined. */ -const INLINED_FRAME_ID_SAME_FILE = -1; +export const INLINED_FRAME_ID_SAME_FILE = Number.MAX_SAFE_INTEGER - 1; + /** * An ID of a virtual frame representing a macro defined in a different file * than file where it is inlined. */ -const INLINED_FRAME_ID_DIFFERENT_FILE = -2; +export const INLINED_FRAME_ID_DIFFERENT_FILE = Number.MAX_SAFE_INTEGER - 2; + +/** + * An ID of a virtual frame representing external events summary. + */ +export const EXT_SUMMARY_FRAME_ID = Number.MAX_SAFE_INTEGER - 3; + +/** + * An ID of a virtual frame representing external event. + */ +export const EXT_EVENT_FRAME_ID = Number.MAX_SAFE_INTEGER - 4; + /** * Reads a Move VM execution trace from a JSON file. @@ -565,15 +670,6 @@ export async function readTrace( if (instBcodeFileLoc) { recordTracedLine(filesMap, tracedBcodeLines, instBcodeFileLoc); } - // re-read frame info as it may have changed as a result of processing - // and inlined call - frameInfo = frameInfoStack[frameInfoStack.length - 1]; - const filePath = frameInfo.srcFilePath; - const lines = tracedSrcLines.get(filePath) || new Set(); - // floc is still good as the pc_locs used for its computation - // do not change as a result of processing inlined frames - lines.add(instSrcFileLoc.loc.line); - tracedSrcLines.set(filePath, lines); events.push({ type: TraceEventKind.Instruction, pc: event.Instruction.pc, @@ -583,6 +679,9 @@ export async function readTrace( ? TraceInstructionKind[name as keyof typeof TraceInstructionKind] : TraceInstructionKind.UNKNOWN }); + // re-read frame info as it may have changed as a result of processing + // and inlined call + frameInfo = frameInfoStack[frameInfoStack.length - 1]; // Set end of lifetime for all locals to the max instruction PC ever seen // for a given local (if they are live after this instructions, they will @@ -652,6 +751,89 @@ export async function readTrace( } }); } + } else if (event.External) { + const external = event.External; + if (typeof external === 'string') { + if (external === ExtEventKind.MoveCallStart) { + events.push({ + type: TraceEventKind.ExternalEvent, + event: { + kind: ExtEventKind.MoveCallStart + } + }); + } else if (external === ExtEventKind.MoveCallEnd) { + events.push({ + type: TraceEventKind.ExternalEvent, + event: { + kind: ExtEventKind.MoveCallEnd + } + }); + } + } else if ('Summary' in external) { + const summary: ExtEventSummary[] = external.Summary.events.map((s) => { + if (typeof s === 'object' && 'MoveCall' in s && + s.MoveCall && typeof s.MoveCall === 'object' && + 'pkg' in s.MoveCall && 'module' in s.MoveCall && 'function' in s.MoveCall) { + + const info: IMoveCallInfo = { + pkg: s.MoveCall.pkg as string, + module: s.MoveCall.module as string, + function: s.MoveCall.function as string + }; + return info; + } else if (typeof s === 'object' && 'ExternalEvent' in s && s.ExternalEvent) { + return s.ExternalEvent.toString(); + } else { + throw new Error('Unexpected external summary event: ' + JSON.stringify(s)); + } + }); + events.push({ + type: TraceEventKind.ExternalSummary, + id: EXT_SUMMARY_FRAME_ID, + name: external.Summary.name, + summary + }); + + } else if ('ExternalEvent' in external) { + const localsTypes: string[] = []; + const localsNames: string[] = []; + const localsValues: RuntimeValueType = []; + for (const v of external.ExternalEvent.values) { + if (v.Single) { + const type_ = v.Single.info.type_; + localsTypes.push(JSONTraceTypeToString(type_.type_, type_.ref_type)); + localsNames.push(v.Single.name); + localsValues.push(traceRuntimeValueFromJSON(v.Single.info.value)); + } else if (v.Vector) { + const type_ = v.Vector.type_; + localsTypes.push(`vector<${JSONTraceTypeToString(type_.type_, type_.ref_type)}>`); + + localsNames.push(v.Vector.name); + localsValues.push(v.Vector.value.map((v) => { + return traceRuntimeValueFromJSON(v); + })); + } + } + events.push({ + type: TraceEventKind.ExternalEvent, + event: { + kind: ExtEventKind.ExtEventStart, + id: EXT_EVENT_FRAME_ID, + description: external.ExternalEvent.description, + name: external.ExternalEvent.name, + localsTypes, + localsNames, + localsValues + } + }); + // Additional marker to make stepping through event frames easier + events.push({ + type: TraceEventKind.ExternalEvent, + event: { + kind: ExtEventKind.ExtEventEnd + } + }); + } } } return { events, localLifetimeEnds, tracedSrcLines, tracedBcodeLines }; @@ -1103,6 +1285,23 @@ function eventToString(event: TraceEvent): string { + event.bcodeLoc; case TraceEventKind.Effect: return `Effect ${effectToString(event.effect)}`; + case TraceEventKind.ExternalSummary: + let events = ''; + for (const c of event.summary) { + if (typeof c === 'object' && 'pkg' in c && 'module ' in c && 'function' in c) { + events += (c.pkg + + '::' + + c.module + + '::' + + c.function); + } else { + events += c.toString(); + } + events += '\n'; + } + return events; + case TraceEventKind.ExternalEvent: + return event.event.kind; } } diff --git a/packages/trace-adapter/tests/ext_split_transfer/.gitignore b/packages/trace-adapter/tests/ext_split_transfer/.gitignore new file mode 100644 index 000000000..e236e3502 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/.gitignore @@ -0,0 +1,43 @@ +# ignore emacs temps +*~ +#ignore kiosk and crypto files to save space +**/kiosk.* +**/kiosk_extension.* +**/transfer_policy.* +**/bls12381.* +**/ecdsa_k1.* +**/ecdsa_r1.* +**/ecvrf.* +**/ed25519.* +**/groth16.* +**/group_ops.* +**/hash.* +**/hmac.* +**/nitro_attestation.* +**/poseidon.* +**/vdf.* +**/zklogin_verified_id.* +**/zklogin_verified_issuer.* +# ingore sui framework packages not commonly used in simpler tests +**/authenticator_state.* +**/bag.* +**/bcs.* +**/clock.* +**/display.* +**/linked_table.* +**/object_bag.* +**/object_bag.* +**/object_table.* +**/pay.* +**/party.* +**/priority_queue.* +**/prover.* +**/sui.* +**/table.* +**/table_vec.* +**/token.* +**/vec_map.* +**/vec_set.* +**/versioned.* + + diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json new file mode 100644 index 000000000..039fc609e --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json @@ -0,0 +1,252 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 60, + 42, + 196, + 31, + 245, + 48, + 225, + 108, + 24, + 53, + 42, + 170, + 117, + 18, + 98, + 75, + 82, + 189, + 46, + 183, + 248, + 233, + 67, + 21, + 145, + 176, + 121, + 62, + 206, + 249, + 85, + 154 + ], + "start": 29, + "end": 36 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "address" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 60, + 42, + 196, + 31, + 245, + 48, + 225, + 108, + 24, + 53, + 42, + 170, + 117, + 18, + 98, + 75, + 82, + 189, + 46, + 183, + 248, + 233, + 67, + 21, + 145, + 176, + 121, + 62, + 206, + 249, + 85, + 154 + ], + "start": 40, + "end": 91 + }, + "definition_location": { + "file_hash": [ + 60, + 42, + 196, + 31, + 245, + 48, + 225, + 108, + 24, + 53, + 42, + 170, + 117, + 18, + 98, + 75, + 82, + 189, + 46, + 183, + 248, + 233, + 67, + 21, + 145, + 176, + 121, + 62, + 206, + 249, + 85, + 154 + ], + "start": 47, + "end": 53 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 60, + 42, + 196, + 31, + 245, + 48, + 225, + 108, + 24, + 53, + 42, + 170, + 117, + 18, + 98, + 75, + 82, + 189, + 46, + 183, + 248, + 233, + 67, + 21, + 145, + 176, + 121, + 62, + 206, + 249, + 85, + 154 + ], + "start": 57, + "end": 60 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 60, + 42, + 196, + 31, + 245, + 48, + 225, + 108, + 24, + 53, + 42, + 170, + 117, + 18, + 98, + 75, + 82, + 189, + 46, + 183, + 248, + 233, + 67, + 21, + 145, + 176, + 121, + 62, + 206, + 249, + 85, + 154 + ], + "start": 71, + "end": 80 + }, + "1": { + "file_hash": [ + 60, + 42, + 196, + 31, + 245, + 48, + 225, + 108, + 24, + 53, + 42, + 170, + 117, + 18, + 98, + 75, + 82, + 189, + 46, + 183, + 248, + 233, + 67, + 21, + 145, + 176, + 121, + 62, + 206, + 249, + 85, + 154 + ], + "start": 85, + "end": 88 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb new file mode 100644 index 000000000..f44336c82 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb @@ -0,0 +1,10 @@ +// Move bytecode v6 +module 1.address { + +public length(): u64 { +B0: + 0: LdU64(32) + 1: Ret +} + +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json new file mode 100644 index 000000000..faf9514fd --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json @@ -0,0 +1,23562 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 29, + "end": 34 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "ascii" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 201, + "end": 207 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 233, + "end": 238 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 261, + "end": 265 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 291, + "end": 295 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 303, + "end": 526 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 310, + "end": 314 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 315, + "end": 319 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 326, + "end": 330 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 341, + "end": 361 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 366, + "end": 394 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 399, + "end": 409 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 418, + "end": 427 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 436, + "end": 458 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 463, + "end": 468 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 477, + "end": 497 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 502, + "end": 515 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 520, + "end": 523 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 527, + "end": 1001 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 534, + "end": 540 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 541, + "end": 545 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 560, + "end": 566 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 573, + "end": 577 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 602, + "end": 630 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 635, + "end": 678 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 683, + "end": 713 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 718, + "end": 755 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 760, + "end": 811 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 816, + "end": 826 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 835, + "end": 844 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 853, + "end": 875 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 880, + "end": 885 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 894, + "end": 926 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 932, + "end": 989 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 995, + "end": 998 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1002, + "end": 2341 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1009, + "end": 1019 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1020, + "end": 1024 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1039, + "end": 1053 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1060, + "end": 1064 + } + ], + [ + "loc1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1074, + "end": 1078 + } + ], + [ + "loc2", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1089, + "end": 1093 + } + ], + [ + "loc3", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1114, + "end": 1118 + } + ], + [ + "loc4", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1128, + "end": 1132 + } + ], + [ + "loc5", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1142, + "end": 1146 + } + ], + [ + "loc6", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1156, + "end": 1160 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1182, + "end": 1215 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1220, + "end": 1247 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1252, + "end": 1281 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1286, + "end": 1295 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1300, + "end": 1319 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1324, + "end": 1332 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1337, + "end": 1356 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1361, + "end": 1382 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1387, + "end": 1406 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1415, + "end": 1436 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1442, + "end": 1463 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1469, + "end": 1471 + }, + "12": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1477, + "end": 1488 + }, + "13": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1498, + "end": 1519 + }, + "14": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1525, + "end": 1544 + }, + "15": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1550, + "end": 1579 + }, + "16": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1585, + "end": 1606 + }, + "17": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1612, + "end": 1627 + }, + "18": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1633, + "end": 1640 + }, + "19": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1646, + "end": 1674 + }, + "20": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1680, + "end": 1683 + }, + "21": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1689, + "end": 1700 + }, + "22": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1710, + "end": 1739 + }, + "23": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1745, + "end": 1748 + }, + "24": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1754, + "end": 1761 + }, + "25": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1767, + "end": 1787 + }, + "26": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1793, + "end": 1803 + }, + "27": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1813, + "end": 1834 + }, + "28": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1840, + "end": 1848 + }, + "29": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1854, + "end": 1857 + }, + "30": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1863, + "end": 1882 + }, + "31": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1888, + "end": 1897 + }, + "32": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1907, + "end": 1936 + }, + "33": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1942, + "end": 1945 + }, + "34": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1951, + "end": 1957 + }, + "35": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1963, + "end": 1983 + }, + "36": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 1993, + "end": 2015 + }, + "37": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2021, + "end": 2032 + }, + "38": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2042, + "end": 2070 + }, + "39": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2076, + "end": 2091 + }, + "40": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2097, + "end": 2146 + }, + "41": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2152, + "end": 2182 + }, + "42": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2188, + "end": 2198 + }, + "43": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2208, + "end": 2251 + }, + "44": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2257, + "end": 2287 + }, + "45": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2297, + "end": 2329 + }, + "46": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2335, + "end": 2338 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2342, + "end": 3389 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2349, + "end": 2373 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2374, + "end": 2378 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2390, + "end": 2394 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2401, + "end": 2405 + } + ], + [ + "loc1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2415, + "end": 2419 + } + ], + [ + "loc2", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2430, + "end": 2434 + } + ], + [ + "loc3", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2444, + "end": 2448 + } + ], + [ + "loc4", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2458, + "end": 2462 + } + ], + [ + "loc5", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2472, + "end": 2476 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2498, + "end": 2523 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2528, + "end": 2571 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2576, + "end": 2603 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2608, + "end": 2637 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2642, + "end": 2651 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2656, + "end": 2675 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2680, + "end": 2688 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2693, + "end": 2712 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2717, + "end": 2738 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2743, + "end": 2762 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2772, + "end": 2793 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2799, + "end": 2820 + }, + "12": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2826, + "end": 2828 + }, + "13": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2834, + "end": 2845 + }, + "14": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2855, + "end": 2876 + }, + "15": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2882, + "end": 2901 + }, + "16": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2907, + "end": 2936 + }, + "17": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2942, + "end": 2963 + }, + "18": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2969, + "end": 2984 + }, + "19": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 2990, + "end": 2997 + }, + "20": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3003, + "end": 3035 + }, + "21": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3041, + "end": 3044 + }, + "22": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3050, + "end": 3061 + }, + "23": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3071, + "end": 3100 + }, + "24": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3106, + "end": 3109 + }, + "25": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3115, + "end": 3122 + }, + "26": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3128, + "end": 3148 + }, + "27": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3154, + "end": 3164 + }, + "28": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3174, + "end": 3195 + }, + "29": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3201, + "end": 3209 + }, + "30": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3215, + "end": 3218 + }, + "31": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3224, + "end": 3243 + }, + "32": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3249, + "end": 3259 + }, + "33": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3269, + "end": 3298 + }, + "34": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3304, + "end": 3307 + }, + "35": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3313, + "end": 3319 + }, + "36": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3325, + "end": 3345 + }, + "37": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3355, + "end": 3377 + }, + "38": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3383, + "end": 3386 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3390, + "end": 3636 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3397, + "end": 3406 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3407, + "end": 3411 + } + ], + [ + "Arg1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3426, + "end": 3430 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3448, + "end": 3477 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3482, + "end": 3525 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3530, + "end": 3557 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3562, + "end": 3594 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3599, + "end": 3606 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3611, + "end": 3625 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3630, + "end": 3633 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3637, + "end": 3812 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3644, + "end": 3652 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3653, + "end": 3657 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3673, + "end": 3677 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3688, + "end": 3717 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3722, + "end": 3765 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3770, + "end": 3783 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3788, + "end": 3801 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3806, + "end": 3809 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3813, + "end": 3947 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3820, + "end": 3826 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3827, + "end": 3831 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3843, + "end": 3846 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3857, + "end": 3882 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3887, + "end": 3922 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3927, + "end": 3936 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3941, + "end": 3944 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3948, + "end": 4219 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3955, + "end": 3961 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3962, + "end": 3966 + } + ], + [ + "Arg1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 3981, + "end": 3985 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4005, + "end": 4034 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4039, + "end": 4082 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4087, + "end": 4111 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4116, + "end": 4151 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4156, + "end": 4208 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4213, + "end": 4216 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4220, + "end": 5468 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4227, + "end": 4233 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4234, + "end": 4238 + } + ], + [ + "Arg1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4253, + "end": 4257 + } + ], + [ + "Arg2", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4264, + "end": 4268 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4284, + "end": 4288 + } + ], + [ + "loc1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4298, + "end": 4302 + } + ], + [ + "loc2", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4311, + "end": 4315 + } + ], + [ + "loc3", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4325, + "end": 4329 + } + ], + [ + "loc4", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4339, + "end": 4343 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4364, + "end": 4385 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4390, + "end": 4419 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4424, + "end": 4433 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4438, + "end": 4463 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4468, + "end": 4470 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4475, + "end": 4485 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4494, + "end": 4504 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4513, + "end": 4542 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4547, + "end": 4550 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4555, + "end": 4577 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4583, + "end": 4588 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4598, + "end": 4622 + }, + "12": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4628, + "end": 4663 + }, + "13": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4669, + "end": 4695 + }, + "14": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4701, + "end": 4734 + }, + "15": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4740, + "end": 4749 + }, + "16": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4755, + "end": 4774 + }, + "17": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4780, + "end": 4788 + }, + "18": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4794, + "end": 4813 + }, + "19": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4819, + "end": 4840 + }, + "20": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4846, + "end": 4865 + }, + "21": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4875, + "end": 4896 + }, + "22": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4902, + "end": 4923 + }, + "23": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4929, + "end": 4931 + }, + "24": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4937, + "end": 4948 + }, + "25": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4958, + "end": 4979 + }, + "26": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4985, + "end": 4988 + }, + "27": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 4994, + "end": 5027 + }, + "28": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5033, + "end": 5046 + }, + "29": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5052, + "end": 5070 + }, + "30": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5076, + "end": 5105 + }, + "31": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5111, + "end": 5154 + }, + "32": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5160, + "end": 5180 + }, + "33": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5186, + "end": 5207 + }, + "34": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5213, + "end": 5262 + }, + "35": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5268, + "end": 5289 + }, + "36": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5295, + "end": 5303 + }, + "37": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5309, + "end": 5312 + }, + "38": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5318, + "end": 5337 + }, + "39": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5343, + "end": 5353 + }, + "40": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5363, + "end": 5392 + }, + "41": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5398, + "end": 5401 + }, + "42": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5407, + "end": 5435 + }, + "43": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5441, + "end": 5456 + }, + "44": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5462, + "end": 5465 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5469, + "end": 6738 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5476, + "end": 5485 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5486, + "end": 5490 + } + ], + [ + "Arg1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5501, + "end": 5505 + } + ], + [ + "Arg2", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5512, + "end": 5516 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5524, + "end": 5530 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5537, + "end": 5541 + } + ], + [ + "loc1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5552, + "end": 5556 + } + ], + [ + "loc2", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5573, + "end": 5577 + } + ], + [ + "loc3", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5587, + "end": 5591 + } + ], + [ + "loc4", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5601, + "end": 5605 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5619, + "end": 5640 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5645, + "end": 5666 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5671, + "end": 5673 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5678, + "end": 5689 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5698, + "end": 5719 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5724, + "end": 5749 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5754, + "end": 5779 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5784, + "end": 5786 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5791, + "end": 5811 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5816, + "end": 5826 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5836, + "end": 5843 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5849, + "end": 5869 + }, + "12": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5879, + "end": 5901 + }, + "13": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5907, + "end": 5918 + }, + "14": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5928, + "end": 5938 + }, + "15": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5948, + "end": 5973 + }, + "16": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5979, + "end": 5982 + }, + "17": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 5988, + "end": 6010 + }, + "18": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6016, + "end": 6021 + }, + "19": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6031, + "end": 6061 + }, + "20": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6067, + "end": 6093 + }, + "21": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6099, + "end": 6120 + }, + "22": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6126, + "end": 6145 + }, + "23": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6151, + "end": 6172 + }, + "24": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6178, + "end": 6197 + }, + "25": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6207, + "end": 6228 + }, + "26": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6234, + "end": 6255 + }, + "27": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6261, + "end": 6263 + }, + "28": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6269, + "end": 6280 + }, + "29": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6290, + "end": 6311 + }, + "30": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6317, + "end": 6336 + }, + "31": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6342, + "end": 6375 + }, + "32": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6381, + "end": 6406 + }, + "33": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6412, + "end": 6455 + }, + "34": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6461, + "end": 6482 + }, + "35": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6488, + "end": 6503 + }, + "36": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6509, + "end": 6516 + }, + "37": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6522, + "end": 6536 + }, + "38": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6542, + "end": 6563 + }, + "39": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6569, + "end": 6577 + }, + "40": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6583, + "end": 6586 + }, + "41": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6592, + "end": 6611 + }, + "42": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6617, + "end": 6627 + }, + "43": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6637, + "end": 6662 + }, + "44": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6668, + "end": 6671 + }, + "45": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6677, + "end": 6705 + }, + "46": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6711, + "end": 6726 + }, + "47": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6732, + "end": 6735 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6739, + "end": 6877 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6746, + "end": 6754 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6755, + "end": 6759 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6771, + "end": 6782 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6793, + "end": 6818 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6823, + "end": 6866 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6871, + "end": 6874 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6878, + "end": 6989 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6885, + "end": 6895 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6896, + "end": 6900 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6911, + "end": 6921 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6932, + "end": 6956 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6961, + "end": 6978 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6983, + "end": 6986 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6990, + "end": 7081 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 6997, + "end": 7001 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7002, + "end": 7006 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7015, + "end": 7017 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7028, + "end": 7050 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7055, + "end": 7070 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7075, + "end": 7078 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7082, + "end": 7181 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7089, + "end": 7102 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7103, + "end": 7107 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7114, + "end": 7118 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7129, + "end": 7149 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7154, + "end": 7163 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7168, + "end": 7170 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7175, + "end": 7178 + } + }, + "is_native": false + }, + "14": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7182, + "end": 7479 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7189, + "end": 7206 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7207, + "end": 7211 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7218, + "end": 7222 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7229, + "end": 7233 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7248, + "end": 7268 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7273, + "end": 7281 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7286, + "end": 7288 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7293, + "end": 7303 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7312, + "end": 7332 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7337, + "end": 7346 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7351, + "end": 7353 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7358, + "end": 7378 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7383, + "end": 7393 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7402, + "end": 7409 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7415, + "end": 7435 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7445, + "end": 7467 + }, + "12": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7473, + "end": 7476 + } + }, + "is_native": false + }, + "15": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7480, + "end": 7660 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7487, + "end": 7495 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7496, + "end": 7500 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7512, + "end": 7516 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7527, + "end": 7552 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7557, + "end": 7600 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7605, + "end": 7649 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7654, + "end": 7657 + } + }, + "is_native": false + }, + "16": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7661, + "end": 8999 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7668, + "end": 7680 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7681, + "end": 7685 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7697, + "end": 7703 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7710, + "end": 7714 + } + ], + [ + "loc1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7724, + "end": 7728 + } + ], + [ + "loc2", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7737, + "end": 7741 + } + ], + [ + "loc3", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7763, + "end": 7767 + } + ], + [ + "loc4", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7777, + "end": 7781 + } + ], + [ + "loc5", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7791, + "end": 7795 + } + ], + [ + "loc6", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7805, + "end": 7809 + } + ], + [ + "loc7", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7826, + "end": 7830 + } + ], + [ + "loc8", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7840, + "end": 7844 + } + ], + [ + "loc9", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7863, + "end": 7867 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7889, + "end": 7914 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7919, + "end": 7954 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7959, + "end": 7986 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 7991, + "end": 8021 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8026, + "end": 8052 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8057, + "end": 8086 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8091, + "end": 8119 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8124, + "end": 8154 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8159, + "end": 8168 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8173, + "end": 8192 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8198, + "end": 8206 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8212, + "end": 8231 + }, + "12": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8237, + "end": 8258 + }, + "13": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8264, + "end": 8283 + }, + "14": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8293, + "end": 8314 + }, + "15": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8320, + "end": 8341 + }, + "16": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8347, + "end": 8349 + }, + "17": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8355, + "end": 8366 + }, + "18": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8376, + "end": 8397 + }, + "19": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8403, + "end": 8422 + }, + "20": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8428, + "end": 8458 + }, + "21": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8464, + "end": 8485 + }, + "22": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8491, + "end": 8506 + }, + "23": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8512, + "end": 8531 + }, + "24": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8537, + "end": 8570 + }, + "25": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8576, + "end": 8607 + }, + "26": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8613, + "end": 8634 + }, + "27": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8640, + "end": 8647 + }, + "28": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8653, + "end": 8683 + }, + "29": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8689, + "end": 8707 + }, + "30": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8713, + "end": 8746 + }, + "31": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8752, + "end": 8772 + }, + "32": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8778, + "end": 8792 + }, + "33": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8798, + "end": 8819 + }, + "34": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8825, + "end": 8833 + }, + "35": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8839, + "end": 8842 + }, + "36": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8848, + "end": 8867 + }, + "37": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8873, + "end": 8883 + }, + "38": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8893, + "end": 8923 + }, + "39": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8929, + "end": 8932 + }, + "40": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8938, + "end": 8966 + }, + "41": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8972, + "end": 8987 + }, + "42": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 8993, + "end": 8996 + } + }, + "is_native": false + }, + "17": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9000, + "end": 10338 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9007, + "end": 9019 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9020, + "end": 9024 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9036, + "end": 9042 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9049, + "end": 9053 + } + ], + [ + "loc1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9063, + "end": 9067 + } + ], + [ + "loc2", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9076, + "end": 9080 + } + ], + [ + "loc3", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9102, + "end": 9106 + } + ], + [ + "loc4", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9116, + "end": 9120 + } + ], + [ + "loc5", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9130, + "end": 9134 + } + ], + [ + "loc6", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9144, + "end": 9148 + } + ], + [ + "loc7", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9165, + "end": 9169 + } + ], + [ + "loc8", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9179, + "end": 9183 + } + ], + [ + "loc9", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9202, + "end": 9206 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9228, + "end": 9253 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9258, + "end": 9293 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9298, + "end": 9325 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9330, + "end": 9360 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9365, + "end": 9391 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9396, + "end": 9425 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9430, + "end": 9458 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9463, + "end": 9493 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9498, + "end": 9507 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9512, + "end": 9531 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9537, + "end": 9545 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9551, + "end": 9570 + }, + "12": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9576, + "end": 9597 + }, + "13": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9603, + "end": 9622 + }, + "14": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9632, + "end": 9653 + }, + "15": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9659, + "end": 9680 + }, + "16": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9686, + "end": 9688 + }, + "17": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9694, + "end": 9705 + }, + "18": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9715, + "end": 9736 + }, + "19": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9742, + "end": 9761 + }, + "20": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9767, + "end": 9797 + }, + "21": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9803, + "end": 9824 + }, + "22": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9830, + "end": 9845 + }, + "23": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9851, + "end": 9870 + }, + "24": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9876, + "end": 9909 + }, + "25": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9915, + "end": 9946 + }, + "26": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9952, + "end": 9973 + }, + "27": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9979, + "end": 9986 + }, + "28": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 9992, + "end": 10022 + }, + "29": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10028, + "end": 10046 + }, + "30": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10052, + "end": 10085 + }, + "31": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10091, + "end": 10111 + }, + "32": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10117, + "end": 10131 + }, + "33": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10137, + "end": 10158 + }, + "34": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10164, + "end": 10172 + }, + "35": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10178, + "end": 10181 + }, + "36": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10187, + "end": 10206 + }, + "37": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10212, + "end": 10222 + }, + "38": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10232, + "end": 10262 + }, + "39": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10268, + "end": 10271 + }, + "40": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10277, + "end": 10305 + }, + "41": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10311, + "end": 10326 + }, + "42": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10332, + "end": 10335 + } + }, + "is_native": false + }, + "18": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10339, + "end": 12133 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10346, + "end": 10354 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10355, + "end": 10359 + } + ], + [ + "Arg1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10370, + "end": 10374 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10386, + "end": 10389 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10396, + "end": 10400 + } + ], + [ + "loc1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10411, + "end": 10415 + } + ], + [ + "loc2", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10425, + "end": 10429 + } + ], + [ + "loc3", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10439, + "end": 10443 + } + ], + [ + "loc4", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10453, + "end": 10457 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10471, + "end": 10479 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10484, + "end": 10503 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10508, + "end": 10533 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10538, + "end": 10563 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10568, + "end": 10593 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10598, + "end": 10623 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10628, + "end": 10647 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10652, + "end": 10671 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10676, + "end": 10697 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10702, + "end": 10723 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10729, + "end": 10731 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10737, + "end": 10748 + }, + "12": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10758, + "end": 10783 + }, + "13": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10789, + "end": 10792 + }, + "14": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10798, + "end": 10823 + }, + "15": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10829, + "end": 10832 + }, + "16": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10838, + "end": 10859 + }, + "17": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10865, + "end": 10868 + }, + "18": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10878, + "end": 10899 + }, + "19": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10905, + "end": 10926 + }, + "20": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10932, + "end": 10953 + }, + "21": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10959, + "end": 10962 + }, + "22": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10968, + "end": 10970 + }, + "23": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10976, + "end": 10987 + }, + "24": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 10997, + "end": 11005 + }, + "25": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11011, + "end": 11030 + }, + "26": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11040, + "end": 11061 + }, + "27": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11067, + "end": 11088 + }, + "28": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11094, + "end": 11096 + }, + "29": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11102, + "end": 11113 + }, + "30": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11123, + "end": 11133 + }, + "31": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11143, + "end": 11168 + }, + "32": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11174, + "end": 11217 + }, + "33": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11223, + "end": 11244 + }, + "34": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11250, + "end": 11271 + }, + "35": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11277, + "end": 11280 + }, + "36": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11286, + "end": 11301 + }, + "37": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11307, + "end": 11314 + }, + "38": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11320, + "end": 11345 + }, + "39": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11351, + "end": 11394 + }, + "40": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11400, + "end": 11421 + }, + "41": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11427, + "end": 11442 + }, + "42": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11448, + "end": 11455 + }, + "43": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11461, + "end": 11463 + }, + "44": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11469, + "end": 11489 + }, + "45": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11495, + "end": 11505 + }, + "46": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11515, + "end": 11522 + }, + "47": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11528, + "end": 11548 + }, + "48": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11554, + "end": 11564 + }, + "49": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11574, + "end": 11596 + }, + "50": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11602, + "end": 11613 + }, + "51": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11623, + "end": 11644 + }, + "52": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11650, + "end": 11658 + }, + "53": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11664, + "end": 11667 + }, + "54": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11673, + "end": 11692 + }, + "55": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11698, + "end": 11708 + }, + "56": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11719, + "end": 11740 + }, + "57": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11746, + "end": 11767 + }, + "58": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11773, + "end": 11775 + }, + "59": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11781, + "end": 11792 + }, + "60": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11803, + "end": 11828 + }, + "61": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11834, + "end": 11837 + }, + "62": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11843, + "end": 11868 + }, + "63": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11874, + "end": 11877 + }, + "64": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11883, + "end": 11904 + }, + "65": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11910, + "end": 11913 + }, + "66": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11924, + "end": 11945 + }, + "67": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11951, + "end": 11959 + }, + "68": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11965, + "end": 11968 + }, + "69": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11974, + "end": 11993 + }, + "70": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 11999, + "end": 12009 + }, + "71": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12020, + "end": 12045 + }, + "72": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12051, + "end": 12054 + }, + "73": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12060, + "end": 12085 + }, + "74": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12091, + "end": 12094 + }, + "75": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12100, + "end": 12121 + }, + "76": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12127, + "end": 12130 + } + }, + "is_native": false + }, + "19": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12134, + "end": 12629 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12134, + "end": 12151 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12152, + "end": 12156 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12163, + "end": 12165 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12172, + "end": 12176 + } + ], + [ + "loc1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12187, + "end": 12191 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12204, + "end": 12224 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12229, + "end": 12237 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12242, + "end": 12244 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12249, + "end": 12259 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12268, + "end": 12288 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12293, + "end": 12302 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12307, + "end": 12309 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12314, + "end": 12334 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12339, + "end": 12349 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12358, + "end": 12365 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12371, + "end": 12391 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12401, + "end": 12423 + }, + "12": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12429, + "end": 12440 + }, + "13": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12450, + "end": 12470 + }, + "14": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12476, + "end": 12484 + }, + "15": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12490, + "end": 12493 + }, + "16": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12499, + "end": 12517 + }, + "17": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12523, + "end": 12533 + }, + "18": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12543, + "end": 12563 + }, + "19": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12569, + "end": 12587 + }, + "20": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12597, + "end": 12617 + }, + "21": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12623, + "end": 12626 + } + }, + "is_native": false + }, + "20": { + "location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12630, + "end": 13124 + }, + "definition_location": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12630, + "end": 12647 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12648, + "end": 12652 + } + ] + ], + "returns": [ + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12659, + "end": 12661 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12668, + "end": 12672 + } + ], + [ + "loc1", + { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12683, + "end": 12687 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12700, + "end": 12720 + }, + "1": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12725, + "end": 12733 + }, + "2": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12738, + "end": 12740 + }, + "3": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12745, + "end": 12755 + }, + "4": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12764, + "end": 12784 + }, + "5": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12789, + "end": 12797 + }, + "6": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12802, + "end": 12804 + }, + "7": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12809, + "end": 12829 + }, + "8": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12834, + "end": 12844 + }, + "9": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12853, + "end": 12860 + }, + "10": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12866, + "end": 12886 + }, + "11": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12896, + "end": 12918 + }, + "12": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12924, + "end": 12935 + }, + "13": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12945, + "end": 12965 + }, + "14": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12971, + "end": 12979 + }, + "15": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12985, + "end": 12988 + }, + "16": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 12994, + "end": 13012 + }, + "17": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 13018, + "end": 13028 + }, + "18": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 13038, + "end": 13058 + }, + "19": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 13064, + "end": 13082 + }, + "20": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 13092, + "end": 13112 + }, + "21": { + "file_hash": [ + 140, + 34, + 208, + 10, + 66, + 123, + 200, + 252, + 208, + 167, + 113, + 150, + 247, + 24, + 155, + 112, + 168, + 52, + 12, + 4, + 148, + 51, + 137, + 195, + 19, + 101, + 190, + 220, + 215, + 39, + 236, + 76 + ], + "start": 13118, + "end": 13121 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb new file mode 100644 index 000000000..2746b73d7 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb @@ -0,0 +1,686 @@ +// Move bytecode v6 +module 1.ascii { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +struct String has copy, drop, store { + bytes: vector +} + +struct Char has copy, drop, store { + byte: u8 +} + +public char(Arg0: u8): Char { +B0: + 0: CopyLoc[0](Arg0: u8) + 1: Call is_valid_char(u8): bool + 2: BrFalse(4) +B1: + 3: Branch(6) +B2: + 4: LdConst[0](u64: 65536) + 5: Abort +B3: + 6: MoveLoc[0](Arg0: u8) + 7: Pack[1](Char) + 8: Ret +} + +public string(Arg0: vector): String { +L1: loc0: Option +B0: + 0: MoveLoc[0](Arg0: vector) + 1: Call try_string(vector): Option + 2: StLoc[1](loc0: Option) + 3: ImmBorrowLoc[1](loc0: Option) + 4: Call option::is_some(&Option): bool + 5: BrFalse(7) +B1: + 6: Branch(9) +B2: + 7: LdConst[0](u64: 65536) + 8: Abort +B3: + 9: MoveLoc[1](loc0: Option) + 10: Call option::destroy_some(Option): String + 11: Ret +} + +public try_string(Arg0: vector): Option { +L1: loc0: u64 +L2: loc1: bool +L3: loc2: Option +L4: loc3: u64 +L5: loc4: u64 +L6: loc5: u64 +L7: loc6: &vector +B0: + 0: ImmBorrowLoc[0](Arg0: vector) + 1: StLoc[7](loc6: &vector) + 2: CopyLoc[7](loc6: &vector) + 3: VecLen(0) + 4: StLoc[1](loc0: u64) + 5: LdU64(0) + 6: StLoc[5](loc4: u64) + 7: MoveLoc[1](loc0: u64) + 8: StLoc[6](loc5: u64) +B1: + 9: CopyLoc[5](loc4: u64) + 10: CopyLoc[6](loc5: u64) + 11: Lt + 12: BrFalse(32) +B2: + 13: CopyLoc[5](loc4: u64) + 14: StLoc[4](loc3: u64) + 15: CopyLoc[7](loc6: &vector) + 16: MoveLoc[4](loc3: u64) + 17: VecImmBorrow(0) + 18: ReadRef + 19: Call is_valid_char(u8): bool + 20: Not + 21: BrFalse(27) +B3: + 22: MoveLoc[7](loc6: &vector) + 23: Pop + 24: LdFalse + 25: StLoc[2](loc1: bool) + 26: Branch(36) +B4: + 27: MoveLoc[5](loc4: u64) + 28: LdU64(1) + 29: Add + 30: StLoc[5](loc4: u64) + 31: Branch(9) +B5: + 32: MoveLoc[7](loc6: &vector) + 33: Pop + 34: LdTrue + 35: StLoc[2](loc1: bool) +B6: + 36: MoveLoc[2](loc1: bool) + 37: BrFalse(43) +B7: + 38: MoveLoc[0](Arg0: vector) + 39: Pack[0](String) + 40: Call option::some(String): Option + 41: StLoc[3](loc2: Option) + 42: Branch(45) +B8: + 43: Call option::none(): Option + 44: StLoc[3](loc2: Option) +B9: + 45: MoveLoc[3](loc2: Option) + 46: Ret +} + +public all_characters_printable(Arg0: &String): bool { +L1: loc0: u64 +L2: loc1: bool +L3: loc2: u64 +L4: loc3: u64 +L5: loc4: u64 +L6: loc5: &vector +B0: + 0: MoveLoc[0](Arg0: &String) + 1: ImmBorrowField[0](String.bytes: vector) + 2: StLoc[6](loc5: &vector) + 3: CopyLoc[6](loc5: &vector) + 4: VecLen(0) + 5: StLoc[1](loc0: u64) + 6: LdU64(0) + 7: StLoc[4](loc3: u64) + 8: MoveLoc[1](loc0: u64) + 9: StLoc[5](loc4: u64) +B1: + 10: CopyLoc[4](loc3: u64) + 11: CopyLoc[5](loc4: u64) + 12: Lt + 13: BrFalse(33) +B2: + 14: CopyLoc[4](loc3: u64) + 15: StLoc[3](loc2: u64) + 16: CopyLoc[6](loc5: &vector) + 17: MoveLoc[3](loc2: u64) + 18: VecImmBorrow(0) + 19: ReadRef + 20: Call is_printable_char(u8): bool + 21: Not + 22: BrFalse(28) +B3: + 23: MoveLoc[6](loc5: &vector) + 24: Pop + 25: LdFalse + 26: StLoc[2](loc1: bool) + 27: Branch(37) +B4: + 28: MoveLoc[4](loc3: u64) + 29: LdU64(1) + 30: Add + 31: StLoc[4](loc3: u64) + 32: Branch(10) +B5: + 33: MoveLoc[6](loc5: &vector) + 34: Pop + 35: LdTrue + 36: StLoc[2](loc1: bool) +B6: + 37: MoveLoc[2](loc1: bool) + 38: Ret +} + +public push_char(Arg0: &mut String, Arg1: Char) { +B0: + 0: MoveLoc[0](Arg0: &mut String) + 1: MutBorrowField[0](String.bytes: vector) + 2: ImmBorrowLoc[1](Arg1: Char) + 3: ImmBorrowField[1](Char.byte: u8) + 4: ReadRef + 5: VecPushBack(0) + 6: Ret +} + +public pop_char(Arg0: &mut String): Char { +B0: + 0: MoveLoc[0](Arg0: &mut String) + 1: MutBorrowField[0](String.bytes: vector) + 2: VecPopBack(0) + 3: Pack[1](Char) + 4: Ret +} + +public length(Arg0: &String): u64 { +B0: + 0: MoveLoc[0](Arg0: &String) + 1: Call as_bytes(&String): &vector + 2: VecLen(0) + 3: Ret +} + +public append(Arg0: &mut String, Arg1: String) { +B0: + 0: MoveLoc[0](Arg0: &mut String) + 1: MutBorrowField[0](String.bytes: vector) + 2: MoveLoc[1](Arg1: String) + 3: Call into_bytes(String): vector + 4: Call vector::append(&mut vector, vector) + 5: Ret +} + +public insert(Arg0: &mut String, Arg1: u64, Arg2: String) { +L3: loc0: u64 +L4: loc1: u8 +L5: loc2: u64 +L6: loc3: u64 +L7: loc4: vector +B0: + 0: CopyLoc[1](Arg1: u64) + 1: CopyLoc[0](Arg0: &mut String) + 2: FreezeRef + 3: Call length(&String): u64 + 4: Le + 5: BrFalse(7) +B1: + 6: Branch(11) +B2: + 7: MoveLoc[0](Arg0: &mut String) + 8: Pop + 9: LdConst[1](u64: 65537) + 10: Abort +B3: + 11: MoveLoc[2](Arg2: String) + 12: Call into_bytes(String): vector + 13: StLoc[7](loc4: vector) + 14: ImmBorrowLoc[7](loc4: vector) + 15: VecLen(0) + 16: StLoc[3](loc0: u64) + 17: LdU64(0) + 18: StLoc[5](loc2: u64) + 19: MoveLoc[3](loc0: u64) + 20: StLoc[6](loc3: u64) +B4: + 21: CopyLoc[5](loc2: u64) + 22: CopyLoc[6](loc3: u64) + 23: Lt + 24: BrFalse(40) +B5: + 25: CopyLoc[5](loc2: u64) + 26: Pop + 27: MutBorrowLoc[7](loc4: vector) + 28: VecPopBack(0) + 29: StLoc[4](loc1: u8) + 30: CopyLoc[0](Arg0: &mut String) + 31: MutBorrowField[0](String.bytes: vector) + 32: MoveLoc[4](loc1: u8) + 33: CopyLoc[1](Arg1: u64) + 34: Call vector::insert(&mut vector, u8, u64) + 35: MoveLoc[5](loc2: u64) + 36: LdU64(1) + 37: Add + 38: StLoc[5](loc2: u64) + 39: Branch(21) +B6: + 40: MoveLoc[0](Arg0: &mut String) + 41: Pop + 42: MoveLoc[7](loc4: vector) + 43: VecUnpack(0, 0) + 44: Ret +} + +public substring(Arg0: &String, Arg1: u64, Arg2: u64): String { +L3: loc0: bool +L4: loc1: vector +L5: loc2: u64 +L6: loc3: u64 +L7: loc4: u64 +B0: + 0: CopyLoc[1](Arg1: u64) + 1: CopyLoc[2](Arg2: u64) + 2: Le + 3: BrFalse(10) +B1: + 4: CopyLoc[2](Arg2: u64) + 5: CopyLoc[0](Arg0: &String) + 6: Call length(&String): u64 + 7: Le + 8: StLoc[3](loc0: bool) + 9: Branch(12) +B2: + 10: LdFalse + 11: StLoc[3](loc0: bool) +B3: + 12: MoveLoc[3](loc0: bool) + 13: BrFalse(15) +B4: + 14: Branch(19) +B5: + 15: MoveLoc[0](Arg0: &String) + 16: Pop + 17: LdConst[1](u64: 65537) + 18: Abort +B6: + 19: LdConst[2](vector: "" /..) + 20: StLoc[4](loc1: vector) + 21: MoveLoc[1](Arg1: u64) + 22: StLoc[5](loc2: u64) + 23: MoveLoc[2](Arg2: u64) + 24: StLoc[7](loc4: u64) +B7: + 25: CopyLoc[5](loc2: u64) + 26: CopyLoc[7](loc4: u64) + 27: Lt + 28: BrFalse(43) +B8: + 29: CopyLoc[5](loc2: u64) + 30: StLoc[6](loc3: u64) + 31: MutBorrowLoc[4](loc1: vector) + 32: CopyLoc[0](Arg0: &String) + 33: ImmBorrowField[0](String.bytes: vector) + 34: MoveLoc[6](loc3: u64) + 35: VecImmBorrow(0) + 36: ReadRef + 37: VecPushBack(0) + 38: MoveLoc[5](loc2: u64) + 39: LdU64(1) + 40: Add + 41: StLoc[5](loc2: u64) + 42: Branch(25) +B9: + 43: MoveLoc[0](Arg0: &String) + 44: Pop + 45: MoveLoc[4](loc1: vector) + 46: Pack[0](String) + 47: Ret +} + +public as_bytes(Arg0: &String): &vector { +B0: + 0: MoveLoc[0](Arg0: &String) + 1: ImmBorrowField[0](String.bytes: vector) + 2: Ret +} + +public into_bytes(Arg0: String): vector { +B0: + 0: MoveLoc[0](Arg0: String) + 1: Unpack[0](String) + 2: Ret +} + +public byte(Arg0: Char): u8 { +B0: + 0: MoveLoc[0](Arg0: Char) + 1: Unpack[1](Char) + 2: Ret +} + +public is_valid_char(Arg0: u8): bool { +B0: + 0: MoveLoc[0](Arg0: u8) + 1: LdU8(127) + 2: Le + 3: Ret +} + +public is_printable_char(Arg0: u8): bool { +L1: loc0: bool +B0: + 0: CopyLoc[0](Arg0: u8) + 1: LdU8(32) + 2: Ge + 3: BrFalse(9) +B1: + 4: MoveLoc[0](Arg0: u8) + 5: LdU8(126) + 6: Le + 7: StLoc[1](loc0: bool) + 8: Branch(11) +B2: + 9: LdFalse + 10: StLoc[1](loc0: bool) +B3: + 11: MoveLoc[1](loc0: bool) + 12: Ret +} + +public is_empty(Arg0: &String): bool { +B0: + 0: MoveLoc[0](Arg0: &String) + 1: ImmBorrowField[0](String.bytes: vector) + 2: Call vector::is_empty(&vector): bool + 3: Ret +} + +public to_uppercase(Arg0: &String): String { +L1: loc0: u64 +L2: loc1: u8 +L3: loc2: &mut vector +L4: loc3: &u8 +L5: loc4: u64 +L6: loc5: u64 +L7: loc6: vector +L8: loc7: u64 +L9: loc8: &vector +L10: loc9: &vector +B0: + 0: MoveLoc[0](Arg0: &String) + 1: Call as_bytes(&String): &vector + 2: StLoc[9](loc8: &vector) + 3: LdConst[2](vector: "" /..) + 4: StLoc[7](loc6: vector) + 5: MoveLoc[9](loc8: &vector) + 6: StLoc[10](loc9: &vector) + 7: CopyLoc[10](loc9: &vector) + 8: VecLen(0) + 9: StLoc[1](loc0: u64) + 10: LdU64(0) + 11: StLoc[6](loc5: u64) + 12: MoveLoc[1](loc0: u64) + 13: StLoc[8](loc7: u64) +B1: + 14: CopyLoc[6](loc5: u64) + 15: CopyLoc[8](loc7: u64) + 16: Lt + 17: BrFalse(38) +B2: + 18: CopyLoc[6](loc5: u64) + 19: StLoc[5](loc4: u64) + 20: CopyLoc[10](loc9: &vector) + 21: MoveLoc[5](loc4: u64) + 22: VecImmBorrow(0) + 23: StLoc[4](loc3: &u8) + 24: MutBorrowLoc[7](loc6: vector) + 25: StLoc[3](loc2: &mut vector) + 26: MoveLoc[4](loc3: &u8) + 27: ReadRef + 28: Call char_to_uppercase(u8): u8 + 29: StLoc[2](loc1: u8) + 30: MoveLoc[3](loc2: &mut vector) + 31: MoveLoc[2](loc1: u8) + 32: VecPushBack(0) + 33: MoveLoc[6](loc5: u64) + 34: LdU64(1) + 35: Add + 36: StLoc[6](loc5: u64) + 37: Branch(14) +B3: + 38: MoveLoc[10](loc9: &vector) + 39: Pop + 40: MoveLoc[7](loc6: vector) + 41: Pack[0](String) + 42: Ret +} + +public to_lowercase(Arg0: &String): String { +L1: loc0: u64 +L2: loc1: u8 +L3: loc2: &mut vector +L4: loc3: &u8 +L5: loc4: u64 +L6: loc5: u64 +L7: loc6: vector +L8: loc7: u64 +L9: loc8: &vector +L10: loc9: &vector +B0: + 0: MoveLoc[0](Arg0: &String) + 1: Call as_bytes(&String): &vector + 2: StLoc[9](loc8: &vector) + 3: LdConst[2](vector: "" /..) + 4: StLoc[7](loc6: vector) + 5: MoveLoc[9](loc8: &vector) + 6: StLoc[10](loc9: &vector) + 7: CopyLoc[10](loc9: &vector) + 8: VecLen(0) + 9: StLoc[1](loc0: u64) + 10: LdU64(0) + 11: StLoc[6](loc5: u64) + 12: MoveLoc[1](loc0: u64) + 13: StLoc[8](loc7: u64) +B1: + 14: CopyLoc[6](loc5: u64) + 15: CopyLoc[8](loc7: u64) + 16: Lt + 17: BrFalse(38) +B2: + 18: CopyLoc[6](loc5: u64) + 19: StLoc[5](loc4: u64) + 20: CopyLoc[10](loc9: &vector) + 21: MoveLoc[5](loc4: u64) + 22: VecImmBorrow(0) + 23: StLoc[4](loc3: &u8) + 24: MutBorrowLoc[7](loc6: vector) + 25: StLoc[3](loc2: &mut vector) + 26: MoveLoc[4](loc3: &u8) + 27: ReadRef + 28: Call char_to_lowercase(u8): u8 + 29: StLoc[2](loc1: u8) + 30: MoveLoc[3](loc2: &mut vector) + 31: MoveLoc[2](loc1: u8) + 32: VecPushBack(0) + 33: MoveLoc[6](loc5: u64) + 34: LdU64(1) + 35: Add + 36: StLoc[6](loc5: u64) + 37: Branch(14) +B3: + 38: MoveLoc[10](loc9: &vector) + 39: Pop + 40: MoveLoc[7](loc6: vector) + 41: Pack[0](String) + 42: Ret +} + +public index_of(Arg0: &String, Arg1: &String): u64 { +L2: loc0: bool +L3: loc1: u64 +L4: loc2: u64 +L5: loc3: u64 +L6: loc4: u64 +B0: + 0: LdU64(0) + 1: StLoc[3](loc1: u64) + 2: CopyLoc[0](Arg0: &String) + 3: Call length(&String): u64 + 4: CopyLoc[1](Arg1: &String) + 5: Call length(&String): u64 + 6: StLoc[5](loc3: u64) + 7: StLoc[6](loc4: u64) + 8: CopyLoc[6](loc4: u64) + 9: CopyLoc[5](loc3: u64) + 10: Lt + 11: BrFalse(18) +B1: + 12: MoveLoc[1](Arg1: &String) + 13: Pop + 14: MoveLoc[0](Arg0: &String) + 15: Pop + 16: MoveLoc[6](loc4: u64) + 17: Ret +B2: + 18: CopyLoc[3](loc1: u64) + 19: CopyLoc[6](loc4: u64) + 20: CopyLoc[5](loc3: u64) + 21: Sub + 22: Le + 23: BrFalse(71) +B3: + 24: LdU64(0) + 25: StLoc[4](loc2: u64) +B4: + 26: CopyLoc[4](loc2: u64) + 27: CopyLoc[5](loc3: u64) + 28: Lt + 29: BrFalse(46) +B5: + 30: Branch(31) +B6: + 31: CopyLoc[0](Arg0: &String) + 32: ImmBorrowField[0](String.bytes: vector) + 33: CopyLoc[3](loc1: u64) + 34: CopyLoc[4](loc2: u64) + 35: Add + 36: VecImmBorrow(0) + 37: ReadRef + 38: CopyLoc[1](Arg1: &String) + 39: ImmBorrowField[0](String.bytes: vector) + 40: CopyLoc[4](loc2: u64) + 41: VecImmBorrow(0) + 42: ReadRef + 43: Eq + 44: StLoc[2](loc0: bool) + 45: Branch(49) +B7: + 46: LdFalse + 47: StLoc[2](loc0: bool) + 48: Branch(49) +B8: + 49: MoveLoc[2](loc0: bool) + 50: BrFalse(56) +B9: + 51: MoveLoc[4](loc2: u64) + 52: LdU64(1) + 53: Add + 54: StLoc[4](loc2: u64) + 55: Branch(26) +B10: + 56: MoveLoc[4](loc2: u64) + 57: CopyLoc[5](loc3: u64) + 58: Eq + 59: BrFalse(66) +B11: + 60: MoveLoc[1](Arg1: &String) + 61: Pop + 62: MoveLoc[0](Arg0: &String) + 63: Pop + 64: MoveLoc[3](loc1: u64) + 65: Ret +B12: + 66: MoveLoc[3](loc1: u64) + 67: LdU64(1) + 68: Add + 69: StLoc[3](loc1: u64) + 70: Branch(18) +B13: + 71: MoveLoc[1](Arg1: &String) + 72: Pop + 73: MoveLoc[0](Arg0: &String) + 74: Pop + 75: MoveLoc[6](loc4: u64) + 76: Ret +} + +char_to_uppercase(Arg0: u8): u8 { +L1: loc0: bool +L2: loc1: u8 +B0: + 0: CopyLoc[0](Arg0: u8) + 1: LdU8(97) + 2: Ge + 3: BrFalse(9) +B1: + 4: CopyLoc[0](Arg0: u8) + 5: LdU8(122) + 6: Le + 7: StLoc[1](loc0: bool) + 8: Branch(11) +B2: + 9: LdFalse + 10: StLoc[1](loc0: bool) +B3: + 11: MoveLoc[1](loc0: bool) + 12: BrFalse(18) +B4: + 13: MoveLoc[0](Arg0: u8) + 14: LdU8(32) + 15: Sub + 16: StLoc[2](loc1: u8) + 17: Branch(20) +B5: + 18: MoveLoc[0](Arg0: u8) + 19: StLoc[2](loc1: u8) +B6: + 20: MoveLoc[2](loc1: u8) + 21: Ret +} + +char_to_lowercase(Arg0: u8): u8 { +L1: loc0: bool +L2: loc1: u8 +B0: + 0: CopyLoc[0](Arg0: u8) + 1: LdU8(65) + 2: Ge + 3: BrFalse(9) +B1: + 4: CopyLoc[0](Arg0: u8) + 5: LdU8(90) + 6: Le + 7: StLoc[1](loc0: bool) + 8: Branch(11) +B2: + 9: LdFalse + 10: StLoc[1](loc0: bool) +B3: + 11: MoveLoc[1](loc0: bool) + 12: BrFalse(18) +B4: + 13: MoveLoc[0](Arg0: u8) + 14: LdU8(32) + 15: Add + 16: StLoc[2](loc1: u8) + 17: Branch(20) +B5: + 18: MoveLoc[0](Arg0: u8) + 19: StLoc[2](loc1: u8) +B6: + 20: MoveLoc[2](loc1: u8) + 21: Ret +} + +Constants [ + 0 => u64: 65536 + 1 => u64: 65537 + 2 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json new file mode 100644 index 000000000..1fac5ab0e --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json @@ -0,0 +1,10129 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 29, + "end": 39 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "bit_vector" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 50, + "end": 59 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 85, + "end": 91 + }, + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 99, + "end": 108 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 126, + "end": 917 + }, + "definition_location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 133, + "end": 136 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 137, + "end": 141 + } + ] + ], + "returns": [ + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 149, + "end": 158 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 165, + "end": 169 + } + ], + [ + "loc1", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 188, + "end": 192 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 206, + "end": 227 + }, + "1": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 232, + "end": 240 + }, + "2": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 245, + "end": 247 + }, + "3": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 252, + "end": 262 + }, + "4": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 271, + "end": 280 + }, + "5": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 289, + "end": 312 + }, + "6": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 317, + "end": 322 + }, + "7": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 331, + "end": 352 + }, + "8": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 357, + "end": 378 + }, + "9": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 383, + "end": 385 + }, + "10": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 391, + "end": 402 + }, + "11": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 412, + "end": 422 + }, + "12": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 432, + "end": 455 + }, + "13": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 461, + "end": 466 + }, + "14": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 476, + "end": 484 + }, + "15": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 490, + "end": 509 + }, + "16": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 515, + "end": 528 + }, + "17": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 534, + "end": 562 + }, + "18": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 572, + "end": 593 + }, + "19": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 599, + "end": 620 + }, + "20": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 626, + "end": 628 + }, + "21": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 634, + "end": 645 + }, + "22": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 655, + "end": 690 + }, + "23": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 696, + "end": 703 + }, + "24": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 709, + "end": 723 + }, + "25": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 729, + "end": 750 + }, + "26": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 756, + "end": 764 + }, + "27": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 770, + "end": 773 + }, + "28": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 779, + "end": 798 + }, + "29": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 804, + "end": 814 + }, + "30": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 824, + "end": 845 + }, + "31": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 851, + "end": 881 + }, + "32": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 887, + "end": 905 + }, + "33": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 911, + "end": 914 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 918, + "end": 1500 + }, + "definition_location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 925, + "end": 928 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 929, + "end": 933 + } + ], + [ + "Arg1", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 951, + "end": 955 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 968, + "end": 972 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 992, + "end": 1013 + }, + "1": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1018, + "end": 1050 + }, + "2": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1055, + "end": 1107 + }, + "3": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1112, + "end": 1121 + }, + "4": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1126, + "end": 1128 + }, + "5": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1133, + "end": 1143 + }, + "6": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1152, + "end": 1162 + }, + "7": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1171, + "end": 1203 + }, + "8": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1208, + "end": 1211 + }, + "9": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1216, + "end": 1239 + }, + "10": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1245, + "end": 1250 + }, + "11": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1260, + "end": 1292 + }, + "12": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1298, + "end": 1350 + }, + "13": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1356, + "end": 1377 + }, + "14": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1383, + "end": 1398 + }, + "15": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1404, + "end": 1429 + }, + "16": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1435, + "end": 1441 + }, + "17": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1447, + "end": 1474 + }, + "18": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1480, + "end": 1488 + }, + "19": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1494, + "end": 1497 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1501, + "end": 2086 + }, + "definition_location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1508, + "end": 1513 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1514, + "end": 1518 + } + ], + [ + "Arg1", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1536, + "end": 1540 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1553, + "end": 1557 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1577, + "end": 1598 + }, + "1": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1603, + "end": 1635 + }, + "2": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1640, + "end": 1692 + }, + "3": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1697, + "end": 1706 + }, + "4": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1711, + "end": 1713 + }, + "5": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1718, + "end": 1728 + }, + "6": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1737, + "end": 1747 + }, + "7": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1756, + "end": 1788 + }, + "8": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1793, + "end": 1796 + }, + "9": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1801, + "end": 1824 + }, + "10": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1830, + "end": 1835 + }, + "11": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1845, + "end": 1877 + }, + "12": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1883, + "end": 1935 + }, + "13": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1941, + "end": 1962 + }, + "14": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1968, + "end": 1983 + }, + "15": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 1989, + "end": 2014 + }, + "16": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2020, + "end": 2027 + }, + "17": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2033, + "end": 2060 + }, + "18": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2066, + "end": 2074 + }, + "19": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2080, + "end": 2083 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2087, + "end": 4400 + }, + "definition_location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2094, + "end": 2104 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2105, + "end": 2109 + } + ], + [ + "Arg1", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2127, + "end": 2131 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2144, + "end": 2148 + } + ], + [ + "loc1", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2164, + "end": 2168 + } + ], + [ + "loc2", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2178, + "end": 2182 + } + ], + [ + "loc3", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2192, + "end": 2196 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2210, + "end": 2231 + }, + "1": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2236, + "end": 2268 + }, + "2": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2273, + "end": 2313 + }, + "3": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2318, + "end": 2325 + }, + "4": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2330, + "end": 2332 + }, + "5": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2337, + "end": 2348 + }, + "6": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2357, + "end": 2389 + }, + "7": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2394, + "end": 2446 + }, + "8": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2451, + "end": 2460 + }, + "9": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2465, + "end": 2484 + }, + "10": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2490, + "end": 2498 + }, + "11": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2504, + "end": 2523 + }, + "12": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2533, + "end": 2554 + }, + "13": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2560, + "end": 2581 + }, + "14": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2587, + "end": 2589 + }, + "15": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2595, + "end": 2606 + }, + "16": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2616, + "end": 2626 + }, + "17": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2636, + "end": 2668 + }, + "18": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2674, + "end": 2726 + }, + "19": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2732, + "end": 2753 + }, + "20": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2759, + "end": 2774 + }, + "21": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2780, + "end": 2805 + }, + "22": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2811, + "end": 2818 + }, + "23": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2824, + "end": 2851 + }, + "24": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2857, + "end": 2865 + }, + "25": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2871, + "end": 2892 + }, + "26": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2898, + "end": 2906 + }, + "27": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2912, + "end": 2915 + }, + "28": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2921, + "end": 2940 + }, + "29": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2946, + "end": 2956 + }, + "30": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 2966, + "end": 2998 + }, + "31": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3004, + "end": 3007 + }, + "32": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3013, + "end": 3023 + }, + "33": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3033, + "end": 3054 + }, + "34": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3060, + "end": 3079 + }, + "35": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3089, + "end": 3110 + }, + "36": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3116, + "end": 3148 + }, + "37": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3154, + "end": 3194 + }, + "38": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3200, + "end": 3207 + }, + "39": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3213, + "end": 3215 + }, + "40": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3221, + "end": 3232 + }, + "41": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3242, + "end": 3252 + }, + "42": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3262, + "end": 3294 + }, + "43": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3300, + "end": 3309 + }, + "44": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3315, + "end": 3336 + }, + "45": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3342, + "end": 3382 + }, + "46": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3388, + "end": 3399 + }, + "47": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3410, + "end": 3442 + }, + "48": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3448, + "end": 3469 + }, + "49": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3475, + "end": 3496 + }, + "50": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3502, + "end": 3505 + }, + "51": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3511, + "end": 3540 + }, + "52": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3546, + "end": 3556 + }, + "53": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3567, + "end": 3599 + }, + "54": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3605, + "end": 3626 + }, + "55": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3632, + "end": 3653 + }, + "56": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3659, + "end": 3662 + }, + "57": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3668, + "end": 3699 + }, + "58": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3710, + "end": 3731 + }, + "59": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3737, + "end": 3745 + }, + "60": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3751, + "end": 3754 + }, + "61": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3760, + "end": 3779 + }, + "62": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3785, + "end": 3795 + }, + "63": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3806, + "end": 3838 + }, + "64": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3844, + "end": 3884 + }, + "65": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3890, + "end": 3897 + }, + "66": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3903, + "end": 3924 + }, + "67": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3930, + "end": 3933 + }, + "68": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3939, + "end": 3958 + }, + "69": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3969, + "end": 3990 + }, + "70": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 3996, + "end": 4028 + }, + "71": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4034, + "end": 4074 + }, + "72": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4080, + "end": 4087 + }, + "73": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4093, + "end": 4095 + }, + "74": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4101, + "end": 4112 + }, + "75": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4123, + "end": 4133 + }, + "76": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4144, + "end": 4176 + }, + "77": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4182, + "end": 4203 + }, + "78": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4209, + "end": 4240 + }, + "79": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4246, + "end": 4267 + }, + "80": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4273, + "end": 4281 + }, + "81": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4287, + "end": 4290 + }, + "82": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4296, + "end": 4315 + }, + "83": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4321, + "end": 4331 + }, + "84": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4342, + "end": 4374 + }, + "85": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4380, + "end": 4383 + }, + "86": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4394, + "end": 4397 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4401, + "end": 4885 + }, + "definition_location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4408, + "end": 4420 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4421, + "end": 4425 + } + ], + [ + "Arg1", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4439, + "end": 4443 + } + ] + ], + "returns": [ + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4451, + "end": 4455 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4466, + "end": 4487 + }, + "1": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4492, + "end": 4520 + }, + "2": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4525, + "end": 4577 + }, + "3": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4582, + "end": 4591 + }, + "4": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4596, + "end": 4598 + }, + "5": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4603, + "end": 4613 + }, + "6": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4622, + "end": 4632 + }, + "7": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4641, + "end": 4669 + }, + "8": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4674, + "end": 4677 + }, + "9": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4682, + "end": 4705 + }, + "10": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4711, + "end": 4716 + }, + "11": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4726, + "end": 4754 + }, + "12": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4760, + "end": 4812 + }, + "13": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4818, + "end": 4839 + }, + "14": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4845, + "end": 4860 + }, + "15": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4866, + "end": 4873 + }, + "16": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4879, + "end": 4882 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4886, + "end": 5043 + }, + "definition_location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4893, + "end": 4899 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4900, + "end": 4904 + } + ] + ], + "returns": [ + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4919, + "end": 4922 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4933, + "end": 4961 + }, + "1": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 4966, + "end": 5018 + }, + "2": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5023, + "end": 5032 + }, + "3": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5037, + "end": 5040 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5044, + "end": 5977 + }, + "definition_location": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5051, + "end": 5083 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5084, + "end": 5088 + } + ], + [ + "Arg1", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5102, + "end": 5106 + } + ] + ], + "returns": [ + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5114, + "end": 5117 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5124, + "end": 5128 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5142, + "end": 5163 + }, + "1": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5168, + "end": 5196 + }, + "2": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5201, + "end": 5241 + }, + "3": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5246, + "end": 5253 + }, + "4": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5258, + "end": 5260 + }, + "5": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5265, + "end": 5275 + }, + "6": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5284, + "end": 5294 + }, + "7": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5303, + "end": 5331 + }, + "8": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5336, + "end": 5339 + }, + "9": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5344, + "end": 5367 + }, + "10": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5373, + "end": 5378 + }, + "11": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5388, + "end": 5409 + }, + "12": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5415, + "end": 5434 + }, + "13": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5444, + "end": 5465 + }, + "14": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5471, + "end": 5499 + }, + "15": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5505, + "end": 5545 + }, + "16": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5551, + "end": 5558 + }, + "17": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5564, + "end": 5566 + }, + "18": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5572, + "end": 5583 + }, + "19": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5593, + "end": 5621 + }, + "20": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5627, + "end": 5648 + }, + "21": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5654, + "end": 5694 + }, + "22": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5700, + "end": 5703 + }, + "23": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5709, + "end": 5720 + }, + "24": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5730, + "end": 5740 + }, + "25": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5750, + "end": 5778 + }, + "26": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5784, + "end": 5787 + }, + "27": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5793, + "end": 5803 + }, + "28": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5813, + "end": 5834 + }, + "29": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5840, + "end": 5848 + }, + "30": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5854, + "end": 5857 + }, + "31": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5863, + "end": 5882 + }, + "32": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5888, + "end": 5898 + }, + "33": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5908, + "end": 5929 + }, + "34": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5935, + "end": 5956 + }, + "35": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5962, + "end": 5965 + }, + "36": { + "file_hash": [ + 18, + 57, + 14, + 22, + 1, + 147, + 157, + 155, + 29, + 50, + 43, + 165, + 177, + 3, + 188, + 44, + 91, + 234, + 184, + 195, + 213, + 251, + 138, + 216, + 18, + 177, + 198, + 149, + 12, + 97, + 248, + 42 + ], + "start": 5971, + "end": 5974 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb new file mode 100644 index 000000000..acf551d14 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb @@ -0,0 +1,316 @@ +// Move bytecode v6 +module 1.bit_vector { + +struct BitVector has copy, drop, store { + length: u64, + bit_field: vector +} + +public new(Arg0: u64): BitVector { +L1: loc0: vector +L2: loc1: u64 +B0: + 0: CopyLoc[0](Arg0: u64) + 1: LdU64(0) + 2: Gt + 3: BrFalse(5) +B1: + 4: Branch(7) +B2: + 5: LdConst[1](u64: 131073) + 6: Abort +B3: + 7: CopyLoc[0](Arg0: u64) + 8: LdConst[3](u64: 1024) + 9: Lt + 10: BrFalse(12) +B4: + 11: Branch(14) +B5: + 12: LdConst[1](u64: 131073) + 13: Abort +B6: + 14: LdU64(0) + 15: StLoc[2](loc1: u64) + 16: VecPack(5, 0) + 17: StLoc[1](loc0: vector) +B7: + 18: CopyLoc[2](loc1: u64) + 19: CopyLoc[0](Arg0: u64) + 20: Lt + 21: BrFalse(30) +B8: + 22: MutBorrowLoc[1](loc0: vector) + 23: LdFalse + 24: VecPushBack(5) + 25: MoveLoc[2](loc1: u64) + 26: LdU64(1) + 27: Add + 28: StLoc[2](loc1: u64) + 29: Branch(18) +B9: + 30: MoveLoc[0](Arg0: u64) + 31: MoveLoc[1](loc0: vector) + 32: Pack[0](BitVector) + 33: Ret +} + +public set(Arg0: &mut BitVector, Arg1: u64) { +L2: loc0: &mut bool +B0: + 0: CopyLoc[1](Arg1: u64) + 1: CopyLoc[0](Arg0: &mut BitVector) + 2: ImmBorrowField[0](BitVector.bit_field: vector) + 3: VecLen(5) + 4: Lt + 5: BrFalse(7) +B1: + 6: Branch(11) +B2: + 7: MoveLoc[0](Arg0: &mut BitVector) + 8: Pop + 9: LdConst[0](u64: 131072) + 10: Abort +B3: + 11: MoveLoc[0](Arg0: &mut BitVector) + 12: MutBorrowField[0](BitVector.bit_field: vector) + 13: MoveLoc[1](Arg1: u64) + 14: VecMutBorrow(5) + 15: StLoc[2](loc0: &mut bool) + 16: LdTrue + 17: MoveLoc[2](loc0: &mut bool) + 18: WriteRef + 19: Ret +} + +public unset(Arg0: &mut BitVector, Arg1: u64) { +L2: loc0: &mut bool +B0: + 0: CopyLoc[1](Arg1: u64) + 1: CopyLoc[0](Arg0: &mut BitVector) + 2: ImmBorrowField[0](BitVector.bit_field: vector) + 3: VecLen(5) + 4: Lt + 5: BrFalse(7) +B1: + 6: Branch(11) +B2: + 7: MoveLoc[0](Arg0: &mut BitVector) + 8: Pop + 9: LdConst[0](u64: 131072) + 10: Abort +B3: + 11: MoveLoc[0](Arg0: &mut BitVector) + 12: MutBorrowField[0](BitVector.bit_field: vector) + 13: MoveLoc[1](Arg1: u64) + 14: VecMutBorrow(5) + 15: StLoc[2](loc0: &mut bool) + 16: LdFalse + 17: MoveLoc[2](loc0: &mut bool) + 18: WriteRef + 19: Ret +} + +public shift_left(Arg0: &mut BitVector, Arg1: u64) { +L2: loc0: &mut bool +L3: loc1: u64 +L4: loc2: u64 +L5: loc3: u64 +B0: + 0: CopyLoc[1](Arg1: u64) + 1: CopyLoc[0](Arg0: &mut BitVector) + 2: ImmBorrowField[1](BitVector.length: u64) + 3: ReadRef + 4: Ge + 5: BrFalse(33) +B1: + 6: CopyLoc[0](Arg0: &mut BitVector) + 7: ImmBorrowField[0](BitVector.bit_field: vector) + 8: VecLen(5) + 9: StLoc[5](loc3: u64) + 10: LdU64(0) + 11: StLoc[3](loc1: u64) +B2: + 12: CopyLoc[3](loc1: u64) + 13: CopyLoc[5](loc3: u64) + 14: Lt + 15: BrFalse(30) +B3: + 16: Branch(17) +B4: + 17: CopyLoc[0](Arg0: &mut BitVector) + 18: MutBorrowField[0](BitVector.bit_field: vector) + 19: CopyLoc[3](loc1: u64) + 20: VecMutBorrow(5) + 21: StLoc[2](loc0: &mut bool) + 22: LdFalse + 23: MoveLoc[2](loc0: &mut bool) + 24: WriteRef + 25: MoveLoc[3](loc1: u64) + 26: LdU64(1) + 27: Add + 28: StLoc[3](loc1: u64) + 29: Branch(12) +B5: + 30: MoveLoc[0](Arg0: &mut BitVector) + 31: Pop + 32: Branch(86) +B6: + 33: CopyLoc[1](Arg1: u64) + 34: StLoc[4](loc2: u64) +B7: + 35: CopyLoc[4](loc2: u64) + 36: CopyLoc[0](Arg0: &mut BitVector) + 37: ImmBorrowField[1](BitVector.length: u64) + 38: ReadRef + 39: Lt + 40: BrFalse(63) +B8: + 41: Branch(42) +B9: + 42: CopyLoc[0](Arg0: &mut BitVector) + 43: FreezeRef + 44: CopyLoc[4](loc2: u64) + 45: Call is_index_set(&BitVector, u64): bool + 46: BrFalse(53) +B10: + 47: CopyLoc[0](Arg0: &mut BitVector) + 48: CopyLoc[4](loc2: u64) + 49: CopyLoc[1](Arg1: u64) + 50: Sub + 51: Call set(&mut BitVector, u64) + 52: Branch(58) +B11: + 53: CopyLoc[0](Arg0: &mut BitVector) + 54: CopyLoc[4](loc2: u64) + 55: CopyLoc[1](Arg1: u64) + 56: Sub + 57: Call unset(&mut BitVector, u64) +B12: + 58: MoveLoc[4](loc2: u64) + 59: LdU64(1) + 60: Add + 61: StLoc[4](loc2: u64) + 62: Branch(35) +B13: + 63: CopyLoc[0](Arg0: &mut BitVector) + 64: ImmBorrowField[1](BitVector.length: u64) + 65: ReadRef + 66: MoveLoc[1](Arg1: u64) + 67: Sub + 68: StLoc[4](loc2: u64) +B14: + 69: CopyLoc[4](loc2: u64) + 70: CopyLoc[0](Arg0: &mut BitVector) + 71: ImmBorrowField[1](BitVector.length: u64) + 72: ReadRef + 73: Lt + 74: BrFalse(84) +B15: + 75: Branch(76) +B16: + 76: CopyLoc[0](Arg0: &mut BitVector) + 77: CopyLoc[4](loc2: u64) + 78: Call unset(&mut BitVector, u64) + 79: MoveLoc[4](loc2: u64) + 80: LdU64(1) + 81: Add + 82: StLoc[4](loc2: u64) + 83: Branch(69) +B17: + 84: MoveLoc[0](Arg0: &mut BitVector) + 85: Pop +B18: + 86: Ret +} + +public is_index_set(Arg0: &BitVector, Arg1: u64): bool { +B0: + 0: CopyLoc[1](Arg1: u64) + 1: CopyLoc[0](Arg0: &BitVector) + 2: ImmBorrowField[0](BitVector.bit_field: vector) + 3: VecLen(5) + 4: Lt + 5: BrFalse(7) +B1: + 6: Branch(11) +B2: + 7: MoveLoc[0](Arg0: &BitVector) + 8: Pop + 9: LdConst[0](u64: 131072) + 10: Abort +B3: + 11: MoveLoc[0](Arg0: &BitVector) + 12: ImmBorrowField[0](BitVector.bit_field: vector) + 13: MoveLoc[1](Arg1: u64) + 14: VecImmBorrow(5) + 15: ReadRef + 16: Ret +} + +public length(Arg0: &BitVector): u64 { +B0: + 0: MoveLoc[0](Arg0: &BitVector) + 1: ImmBorrowField[0](BitVector.bit_field: vector) + 2: VecLen(5) + 3: Ret +} + +public longest_set_sequence_starting_at(Arg0: &BitVector, Arg1: u64): u64 { +L2: loc0: u64 +B0: + 0: CopyLoc[1](Arg1: u64) + 1: CopyLoc[0](Arg0: &BitVector) + 2: ImmBorrowField[1](BitVector.length: u64) + 3: ReadRef + 4: Lt + 5: BrFalse(7) +B1: + 6: Branch(11) +B2: + 7: MoveLoc[0](Arg0: &BitVector) + 8: Pop + 9: LdConst[0](u64: 131072) + 10: Abort +B3: + 11: CopyLoc[1](Arg1: u64) + 12: StLoc[2](loc0: u64) +B4: + 13: CopyLoc[2](loc0: u64) + 14: CopyLoc[0](Arg0: &BitVector) + 15: ImmBorrowField[1](BitVector.length: u64) + 16: ReadRef + 17: Lt + 18: BrFalse(33) +B5: + 19: CopyLoc[0](Arg0: &BitVector) + 20: CopyLoc[2](loc0: u64) + 21: Call is_index_set(&BitVector, u64): bool + 22: Not + 23: BrFalse(28) +B6: + 24: Branch(25) +B7: + 25: MoveLoc[0](Arg0: &BitVector) + 26: Pop + 27: Branch(33) +B8: + 28: MoveLoc[2](loc0: u64) + 29: LdU64(1) + 30: Add + 31: StLoc[2](loc0: u64) + 32: Branch(13) +B9: + 33: MoveLoc[2](loc0: u64) + 34: MoveLoc[1](Arg1: u64) + 35: Sub + 36: Ret +} + +Constants [ + 0 => u64: 131072 + 1 => u64: 131073 + 2 => u64: 1 + 3 => u64: 1024 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json new file mode 100644 index 000000000..5303f9e69 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json @@ -0,0 +1,50 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 84, + 68, + 102, + 205, + 211, + 80, + 39, + 46, + 28, + 111, + 58, + 150, + 245, + 116, + 46, + 72, + 164, + 243, + 213, + 196, + 156, + 4, + 139, + 115, + 131, + 28, + 213, + 38, + 23, + 101, + 130, + 248 + ], + "start": 29, + "end": 33 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "bool" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": {}, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb new file mode 100644 index 000000000..3b07552d1 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb @@ -0,0 +1,4 @@ +// Move bytecode v6 +module 1.bool { + +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json new file mode 100644 index 000000000..60f6335ab --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json @@ -0,0 +1,305 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 70, + 126, + 12, + 1, + 224, + 71, + 124, + 38, + 2, + 108, + 125, + 222, + 17, + 4, + 244, + 253, + 161, + 63, + 187, + 182, + 144, + 200, + 91, + 204, + 89, + 35, + 54, + 65, + 66, + 69, + 172, + 41 + ], + "start": 29, + "end": 34 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "debug" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 70, + 126, + 12, + 1, + 224, + 71, + 124, + 38, + 2, + 108, + 125, + 222, + 17, + 4, + 244, + 253, + 161, + 63, + 187, + 182, + 144, + 200, + 91, + 204, + 89, + 35, + 54, + 65, + 66, + 69, + 172, + 41 + ], + "start": 38, + "end": 76 + }, + "definition_location": { + "file_hash": [ + 70, + 126, + 12, + 1, + 224, + 71, + 124, + 38, + 2, + 108, + 125, + 222, + 17, + 4, + 244, + 253, + 161, + 63, + 187, + 182, + 144, + 200, + 91, + 204, + 89, + 35, + 54, + 65, + 66, + 69, + 172, + 41 + ], + "start": 52, + "end": 57 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 70, + 126, + 12, + 1, + 224, + 71, + 124, + 38, + 2, + 108, + 125, + 222, + 17, + 4, + 244, + 253, + 161, + 63, + 187, + 182, + 144, + 200, + 91, + 204, + 89, + 35, + 54, + 65, + 66, + 69, + 172, + 41 + ], + "start": 58, + "end": 61 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 70, + 126, + 12, + 1, + 224, + 71, + 124, + 38, + 2, + 108, + 125, + 222, + 17, + 4, + 244, + 253, + 161, + 63, + 187, + 182, + 144, + 200, + 91, + 204, + 89, + 35, + 54, + 65, + 66, + 69, + 172, + 41 + ], + "start": 63, + "end": 67 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "1": { + "location": { + "file_hash": [ + 70, + 126, + 12, + 1, + 224, + 71, + 124, + 38, + 2, + 108, + 125, + 222, + 17, + 4, + 244, + 253, + 161, + 63, + 187, + 182, + 144, + 200, + 91, + 204, + 89, + 35, + 54, + 65, + 66, + 69, + 172, + 41 + ], + "start": 77, + "end": 112 + }, + "definition_location": { + "file_hash": [ + 70, + 126, + 12, + 1, + 224, + 71, + 124, + 38, + 2, + 108, + 125, + 222, + 17, + 4, + 244, + 253, + 161, + 63, + 187, + 182, + 144, + 200, + 91, + 204, + 89, + 35, + 54, + 65, + 66, + 69, + 172, + 41 + ], + "start": 91, + "end": 108 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb new file mode 100644 index 000000000..cad53b661 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb @@ -0,0 +1,8 @@ +// Move bytecode v6 +module 1.debug { + +native public print(Arg0: &Ty0); + +native public print_stack_trace(); + +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json new file mode 100644 index 000000000..8e9ae05e2 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json @@ -0,0 +1,5694 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 29, + "end": 42 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "fixed_point32" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 53, + "end": 65 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 91, + "end": 96 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 105, + "end": 590 + }, + "definition_location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 112, + "end": 124 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 125, + "end": 129 + } + ], + [ + "Arg1", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 136, + "end": 140 + } + ] + ], + "returns": [ + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 157, + "end": 160 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 167, + "end": 171 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 186, + "end": 207 + }, + "1": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 212, + "end": 220 + }, + "2": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 225, + "end": 260 + }, + "3": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 265, + "end": 307 + }, + "4": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 312, + "end": 319 + }, + "5": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 324, + "end": 332 + }, + "6": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 337, + "end": 340 + }, + "7": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 345, + "end": 353 + }, + "8": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 358, + "end": 361 + }, + "9": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 366, + "end": 386 + }, + "10": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 392, + "end": 414 + }, + "11": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 420, + "end": 444 + }, + "12": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 450, + "end": 452 + }, + "13": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 458, + "end": 469 + }, + "14": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 479, + "end": 489 + }, + "15": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 499, + "end": 522 + }, + "16": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 528, + "end": 533 + }, + "17": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 543, + "end": 565 + }, + "18": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 571, + "end": 578 + }, + "19": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 584, + "end": 587 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 591, + "end": 1281 + }, + "definition_location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 598, + "end": 608 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 609, + "end": 613 + } + ], + [ + "Arg1", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 620, + "end": 624 + } + ] + ], + "returns": [ + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 641, + "end": 644 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 651, + "end": 655 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 670, + "end": 705 + }, + "1": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 710, + "end": 752 + }, + "2": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 757, + "end": 764 + }, + "3": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 769, + "end": 777 + }, + "4": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 782, + "end": 785 + }, + "5": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 790, + "end": 800 + }, + "6": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 809, + "end": 818 + }, + "7": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 827, + "end": 849 + }, + "8": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 854, + "end": 859 + }, + "9": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 868, + "end": 889 + }, + "10": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 895, + "end": 903 + }, + "11": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 909, + "end": 917 + }, + "12": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 923, + "end": 926 + }, + "13": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 932, + "end": 967 + }, + "14": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 973, + "end": 1015 + }, + "15": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1021, + "end": 1028 + }, + "16": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1034, + "end": 1042 + }, + "17": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1048, + "end": 1051 + }, + "18": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1057, + "end": 1077 + }, + "19": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1083, + "end": 1105 + }, + "20": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1111, + "end": 1135 + }, + "21": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1141, + "end": 1143 + }, + "22": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1149, + "end": 1160 + }, + "23": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1170, + "end": 1180 + }, + "24": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1190, + "end": 1213 + }, + "25": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1219, + "end": 1224 + }, + "26": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1234, + "end": 1256 + }, + "27": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1262, + "end": 1269 + }, + "28": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1275, + "end": 1278 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1282, + "end": 2365 + }, + "definition_location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1289, + "end": 1309 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1310, + "end": 1314 + } + ], + [ + "Arg1", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1321, + "end": 1325 + } + ] + ], + "returns": [ + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1333, + "end": 1345 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1352, + "end": 1356 + } + ], + [ + "loc1", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1367, + "end": 1371 + } + ], + [ + "loc2", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1382, + "end": 1386 + } + ], + [ + "loc3", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1397, + "end": 1401 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1416, + "end": 1437 + }, + "1": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1442, + "end": 1450 + }, + "2": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1455, + "end": 1463 + }, + "3": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1468, + "end": 1471 + }, + "4": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1476, + "end": 1496 + }, + "5": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1501, + "end": 1522 + }, + "6": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1527, + "end": 1535 + }, + "7": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1540, + "end": 1548 + }, + "8": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1553, + "end": 1556 + }, + "9": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1561, + "end": 1581 + }, + "10": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1587, + "end": 1609 + }, + "11": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1615, + "end": 1624 + }, + "12": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1630, + "end": 1633 + }, + "13": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1639, + "end": 1650 + }, + "14": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1660, + "end": 1670 + }, + "15": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1680, + "end": 1702 + }, + "16": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1708, + "end": 1713 + }, + "17": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1723, + "end": 1745 + }, + "18": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1751, + "end": 1773 + }, + "19": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1779, + "end": 1782 + }, + "20": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1788, + "end": 1808 + }, + "21": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1814, + "end": 1836 + }, + "22": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1842, + "end": 1851 + }, + "23": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1857, + "end": 1860 + }, + "24": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1866, + "end": 1877 + }, + "25": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1887, + "end": 1893 + }, + "26": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1899, + "end": 1919 + }, + "27": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1925, + "end": 1935 + }, + "28": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1945, + "end": 1966 + }, + "29": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1972, + "end": 1980 + }, + "30": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1986, + "end": 1988 + }, + "31": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 1994, + "end": 2014 + }, + "32": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2024, + "end": 2046 + }, + "33": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2052, + "end": 2063 + }, + "34": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2073, + "end": 2083 + }, + "35": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2093, + "end": 2116 + }, + "36": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2122, + "end": 2127 + }, + "37": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2137, + "end": 2159 + }, + "38": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2165, + "end": 2189 + }, + "39": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2195, + "end": 2197 + }, + "40": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2203, + "end": 2214 + }, + "41": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2225, + "end": 2235 + }, + "42": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2246, + "end": 2269 + }, + "43": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2275, + "end": 2280 + }, + "44": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2291, + "end": 2313 + }, + "45": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2319, + "end": 2326 + }, + "46": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2332, + "end": 2353 + }, + "47": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2359, + "end": 2362 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2366, + "end": 2488 + }, + "definition_location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2373, + "end": 2394 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2395, + "end": 2399 + } + ] + ], + "returns": [ + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2407, + "end": 2419 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2430, + "end": 2451 + }, + "1": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2456, + "end": 2477 + }, + "2": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2482, + "end": 2485 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2489, + "end": 2650 + }, + "definition_location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2496, + "end": 2509 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2510, + "end": 2514 + } + ] + ], + "returns": [ + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2531, + "end": 2534 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2545, + "end": 2580 + }, + "1": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2585, + "end": 2627 + }, + "2": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2632, + "end": 2639 + }, + "3": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2644, + "end": 2647 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2651, + "end": 2827 + }, + "definition_location": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2658, + "end": 2665 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2666, + "end": 2670 + } + ] + ], + "returns": [ + { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2687, + "end": 2691 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2702, + "end": 2737 + }, + "1": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2742, + "end": 2784 + }, + "2": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2789, + "end": 2796 + }, + "3": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2801, + "end": 2809 + }, + "4": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2814, + "end": 2816 + }, + "5": { + "file_hash": [ + 200, + 131, + 158, + 95, + 245, + 16, + 242, + 146, + 158, + 28, + 21, + 224, + 203, + 219, + 7, + 85, + 1, + 228, + 145, + 224, + 215, + 143, + 39, + 218, + 10, + 138, + 211, + 8, + 143, + 169, + 138, + 69 + ], + "start": 2821, + "end": 2824 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3, + "4": 4, + "5": 5 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb new file mode 100644 index 000000000..9ff40888b --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb @@ -0,0 +1,177 @@ +// Move bytecode v6 +module 1.fixed_point32 { + +struct FixedPoint32 has copy, drop, store { + value: u64 +} + +public multiply_u64(Arg0: u64, Arg1: FixedPoint32): u64 { +L2: loc0: u128 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: CastU128 + 2: ImmBorrowLoc[1](Arg1: FixedPoint32) + 3: ImmBorrowField[0](FixedPoint32.value: u64) + 4: ReadRef + 5: CastU128 + 6: Mul + 7: LdU8(32) + 8: Shr + 9: StLoc[2](loc0: u128) + 10: CopyLoc[2](loc0: u128) + 11: LdConst[0](u128: 1844..) + 12: Le + 13: BrFalse(15) +B1: + 14: Branch(17) +B2: + 15: LdConst[3](u64: 131075) + 16: Abort +B3: + 17: MoveLoc[2](loc0: u128) + 18: CastU64 + 19: Ret +} + +public divide_u64(Arg0: u64, Arg1: FixedPoint32): u64 { +L2: loc0: u128 +B0: + 0: ImmBorrowLoc[1](Arg1: FixedPoint32) + 1: ImmBorrowField[0](FixedPoint32.value: u64) + 2: ReadRef + 3: LdU64(0) + 4: Neq + 5: BrFalse(7) +B1: + 6: Branch(9) +B2: + 7: LdConst[4](u64: 65540) + 8: Abort +B3: + 9: MoveLoc[0](Arg0: u64) + 10: CastU128 + 11: LdU8(32) + 12: Shl + 13: ImmBorrowLoc[1](Arg1: FixedPoint32) + 14: ImmBorrowField[0](FixedPoint32.value: u64) + 15: ReadRef + 16: CastU128 + 17: Div + 18: StLoc[2](loc0: u128) + 19: CopyLoc[2](loc0: u128) + 20: LdConst[0](u128: 1844..) + 21: Le + 22: BrFalse(24) +B4: + 23: Branch(26) +B5: + 24: LdConst[2](u64: 131074) + 25: Abort +B6: + 26: MoveLoc[2](loc0: u128) + 27: CastU64 + 28: Ret +} + +public create_from_rational(Arg0: u64, Arg1: u64): FixedPoint32 { +L2: loc0: bool +L3: loc1: u128 +L4: loc2: u128 +L5: loc3: u128 +B0: + 0: CopyLoc[0](Arg0: u64) + 1: CastU128 + 2: LdU8(64) + 3: Shl + 4: StLoc[5](loc3: u128) + 5: MoveLoc[1](Arg1: u64) + 6: CastU128 + 7: LdU8(32) + 8: Shl + 9: StLoc[4](loc2: u128) + 10: CopyLoc[4](loc2: u128) + 11: LdU128(0) + 12: Neq + 13: BrFalse(15) +B1: + 14: Branch(17) +B2: + 15: LdConst[1](u64: 65537) + 16: Abort +B3: + 17: MoveLoc[5](loc3: u128) + 18: MoveLoc[4](loc2: u128) + 19: Div + 20: StLoc[3](loc1: u128) + 21: CopyLoc[3](loc1: u128) + 22: LdU128(0) + 23: Neq + 24: BrFalse(28) +B4: + 25: LdTrue + 26: StLoc[2](loc0: bool) + 27: Branch(32) +B5: + 28: MoveLoc[0](Arg0: u64) + 29: LdU64(0) + 30: Eq + 31: StLoc[2](loc0: bool) +B6: + 32: MoveLoc[2](loc0: bool) + 33: BrFalse(35) +B7: + 34: Branch(37) +B8: + 35: LdConst[5](u64: 131077) + 36: Abort +B9: + 37: CopyLoc[3](loc1: u128) + 38: LdConst[0](u128: 1844..) + 39: Le + 40: BrFalse(42) +B10: + 41: Branch(44) +B11: + 42: LdConst[5](u64: 131077) + 43: Abort +B12: + 44: MoveLoc[3](loc1: u128) + 45: CastU64 + 46: Pack[0](FixedPoint32) + 47: Ret +} + +public create_from_raw_value(Arg0: u64): FixedPoint32 { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: Pack[0](FixedPoint32) + 2: Ret +} + +public get_raw_value(Arg0: FixedPoint32): u64 { +B0: + 0: ImmBorrowLoc[0](Arg0: FixedPoint32) + 1: ImmBorrowField[0](FixedPoint32.value: u64) + 2: ReadRef + 3: Ret +} + +public is_zero(Arg0: FixedPoint32): bool { +B0: + 0: ImmBorrowLoc[0](Arg0: FixedPoint32) + 1: ImmBorrowField[0](FixedPoint32.value: u64) + 2: ReadRef + 3: LdU64(0) + 4: Eq + 5: Ret +} + +Constants [ + 0 => u128: 18446744073709551615 + 1 => u64: 65537 + 2 => u64: 131074 + 3 => u64: 131075 + 4 => u64: 65540 + 5 => u64: 131077 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json new file mode 100644 index 000000000..e96973e58 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json @@ -0,0 +1,50 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 227, + 114, + 117, + 142, + 24, + 136, + 88, + 91, + 202, + 124, + 166, + 67, + 248, + 0, + 128, + 144, + 191, + 51, + 184, + 19, + 102, + 22, + 142, + 13, + 147, + 7, + 175, + 77, + 159, + 18, + 130, + 124 + ], + "start": 29, + "end": 35 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "macros" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": {}, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb new file mode 100644 index 000000000..20a09a576 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb @@ -0,0 +1,4 @@ +// Move bytecode v6 +module 1.macros { + +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json new file mode 100644 index 000000000..b62b38953 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json @@ -0,0 +1,12003 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 29, + "end": 35 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "option" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 124, + "end": 130 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 131, + "end": 134 + } + ] + ], + "fields": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 161, + "end": 164 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 181, + "end": 279 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 188, + "end": 192 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 193, + "end": 196 + } + ] + ], + "parameters": [], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 201, + "end": 212 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 223, + "end": 236 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 241, + "end": 268 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 273, + "end": 276 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 280, + "end": 445 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 287, + "end": 291 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 292, + "end": 295 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 297, + "end": 301 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 309, + "end": 320 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 331, + "end": 352 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 357, + "end": 402 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 407, + "end": 434 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 439, + "end": 442 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 446, + "end": 648 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 453, + "end": 460 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 461, + "end": 464 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 466, + "end": 470 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 487, + "end": 491 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 502, + "end": 532 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 537, + "end": 586 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 591, + "end": 637 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 642, + "end": 645 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 649, + "end": 859 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 656, + "end": 663 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 664, + "end": 667 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 669, + "end": 673 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 690, + "end": 694 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 705, + "end": 735 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 740, + "end": 789 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 794, + "end": 840 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 845, + "end": 848 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 853, + "end": 856 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 860, + "end": 1108 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 867, + "end": 875 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 876, + "end": 879 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 881, + "end": 885 + } + ], + [ + "Arg1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 901, + "end": 905 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 914, + "end": 918 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 929, + "end": 959 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 964, + "end": 1013 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1018, + "end": 1040 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1045, + "end": 1097 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1102, + "end": 1105 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1109, + "end": 1494 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1116, + "end": 1122 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1123, + "end": 1126 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1128, + "end": 1132 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1149, + "end": 1153 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1164, + "end": 1194 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1199, + "end": 1236 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1241, + "end": 1251 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1260, + "end": 1269 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1278, + "end": 1308 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1313, + "end": 1316 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1321, + "end": 1344 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1349, + "end": 1354 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1363, + "end": 1393 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1398, + "end": 1447 + }, + "10": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1453, + "end": 1461 + }, + "11": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1467, + "end": 1482 + }, + "12": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1488, + "end": 1491 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1495, + "end": 2129 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1502, + "end": 1521 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1522, + "end": 1525 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1527, + "end": 1531 + } + ], + [ + "Arg1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1547, + "end": 1551 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1560, + "end": 1564 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1571, + "end": 1575 + } + ], + [ + "loc1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1586, + "end": 1590 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1613, + "end": 1643 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1648, + "end": 1697 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1702, + "end": 1730 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1735, + "end": 1765 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1770, + "end": 1816 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1821, + "end": 1832 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1841, + "end": 1871 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1876, + "end": 1879 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1884, + "end": 1906 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1911, + "end": 1931 + }, + "10": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1937, + "end": 1947 + }, + "11": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1957, + "end": 1979 + }, + "12": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1985, + "end": 1988 + }, + "13": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 1994, + "end": 2024 + }, + "14": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2030, + "end": 2038 + }, + "15": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2044, + "end": 2059 + }, + "16": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2065, + "end": 2085 + }, + "17": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2095, + "end": 2117 + }, + "18": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2123, + "end": 2126 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2130, + "end": 2743 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2137, + "end": 2153 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2154, + "end": 2157 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2172, + "end": 2176 + } + ], + [ + "Arg1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2192, + "end": 2196 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2204, + "end": 2207 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2214, + "end": 2218 + } + ], + [ + "loc1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2228, + "end": 2232 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2255, + "end": 2285 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2290, + "end": 2339 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2344, + "end": 2372 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2377, + "end": 2407 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2412, + "end": 2458 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2463, + "end": 2474 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2483, + "end": 2513 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2518, + "end": 2521 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2526, + "end": 2547 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2552, + "end": 2571 + }, + "10": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2577, + "end": 2587 + }, + "11": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2597, + "end": 2627 + }, + "12": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2633, + "end": 2641 + }, + "13": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2647, + "end": 2662 + }, + "14": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2668, + "end": 2675 + }, + "15": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2681, + "end": 2700 + }, + "16": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2710, + "end": 2731 + }, + "17": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2737, + "end": 2740 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2744, + "end": 3290 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2751, + "end": 2755 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2756, + "end": 2759 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2761, + "end": 2765 + } + ], + [ + "Arg1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2785, + "end": 2789 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2802, + "end": 2806 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2833, + "end": 2867 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2872, + "end": 2921 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2926, + "end": 2958 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 2963, + "end": 2997 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3002, + "end": 3011 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3016, + "end": 3062 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3067, + "end": 3077 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3086, + "end": 3096 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3105, + "end": 3139 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3144, + "end": 3147 + }, + "10": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3153, + "end": 3176 + }, + "11": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3182, + "end": 3187 + }, + "12": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3197, + "end": 3231 + }, + "13": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3237, + "end": 3258 + }, + "14": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3264, + "end": 3278 + }, + "15": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3284, + "end": 3287 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3291, + "end": 3691 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3298, + "end": 3305 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3306, + "end": 3309 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3311, + "end": 3315 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3336, + "end": 3339 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3350, + "end": 3384 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3389, + "end": 3398 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3403, + "end": 3440 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3445, + "end": 3455 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3464, + "end": 3473 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3482, + "end": 3516 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3521, + "end": 3524 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3529, + "end": 3552 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3557, + "end": 3562 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3571, + "end": 3605 + }, + "10": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3611, + "end": 3660 + }, + "11": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3666, + "end": 3679 + }, + "12": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3685, + "end": 3688 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3692, + "end": 4116 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3699, + "end": 3709 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3710, + "end": 3713 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3715, + "end": 3719 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3740, + "end": 3748 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3759, + "end": 3793 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3798, + "end": 3807 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3812, + "end": 3849 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3854, + "end": 3864 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3873, + "end": 3882 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3891, + "end": 3925 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3930, + "end": 3933 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3938, + "end": 3961 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3966, + "end": 3971 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 3980, + "end": 4014 + }, + "10": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4020, + "end": 4069 + }, + "11": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4075, + "end": 4083 + }, + "12": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4089, + "end": 4104 + }, + "13": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4110, + "end": 4113 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4117, + "end": 4783 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4124, + "end": 4128 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4129, + "end": 4132 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4134, + "end": 4138 + } + ], + [ + "Arg1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4158, + "end": 4162 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4170, + "end": 4173 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4180, + "end": 4184 + } + ], + [ + "loc1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4194, + "end": 4198 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4225, + "end": 4259 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4264, + "end": 4273 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4278, + "end": 4315 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4320, + "end": 4330 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4339, + "end": 4348 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4357, + "end": 4391 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4396, + "end": 4399 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4404, + "end": 4427 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4432, + "end": 4437 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4446, + "end": 4480 + }, + "10": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4486, + "end": 4535 + }, + "11": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4541, + "end": 4573 + }, + "12": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4579, + "end": 4613 + }, + "13": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4619, + "end": 4632 + }, + "14": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4638, + "end": 4657 + }, + "15": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4663, + "end": 4697 + }, + "16": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4703, + "end": 4724 + }, + "17": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4730, + "end": 4744 + }, + "18": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4750, + "end": 4771 + }, + "19": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4777, + "end": 4780 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4784, + "end": 5608 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4791, + "end": 4803 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4804, + "end": 4807 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4809, + "end": 4813 + } + ], + [ + "Arg1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4833, + "end": 4837 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4845, + "end": 4856 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4863, + "end": 4867 + } + ], + [ + "loc1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4885, + "end": 4889 + } + ], + [ + "loc2", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4907, + "end": 4911 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4938, + "end": 4972 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 4977, + "end": 5026 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5031, + "end": 5063 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5068, + "end": 5102 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5107, + "end": 5116 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5121, + "end": 5167 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5172, + "end": 5183 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5192, + "end": 5221 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5226, + "end": 5253 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5258, + "end": 5268 + }, + "10": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5278, + "end": 5312 + }, + "11": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5318, + "end": 5331 + }, + "12": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5337, + "end": 5369 + }, + "13": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5375, + "end": 5402 + }, + "14": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5412, + "end": 5441 + }, + "15": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5447, + "end": 5474 + }, + "16": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5480, + "end": 5514 + }, + "17": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5520, + "end": 5541 + }, + "18": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5547, + "end": 5561 + }, + "19": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5567, + "end": 5596 + }, + "20": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5602, + "end": 5605 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5609, + "end": 6128 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5616, + "end": 5636 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5637, + "end": 5640 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5648, + "end": 5652 + } + ], + [ + "Arg1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5667, + "end": 5671 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5679, + "end": 5682 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5689, + "end": 5693 + } + ], + [ + "loc1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5703, + "end": 5707 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5729, + "end": 5758 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5763, + "end": 5792 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5797, + "end": 5824 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5829, + "end": 5863 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5868, + "end": 5914 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5919, + "end": 5929 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5938, + "end": 5959 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5964, + "end": 5983 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 5988, + "end": 5998 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6007, + "end": 6041 + }, + "10": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6047, + "end": 6060 + }, + "11": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6066, + "end": 6085 + }, + "12": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6095, + "end": 6116 + }, + "13": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6122, + "end": 6125 + } + }, + "is_native": false + }, + "14": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6129, + "end": 6657 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6136, + "end": 6148 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6149, + "end": 6152 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6154, + "end": 6158 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6174, + "end": 6177 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6184, + "end": 6188 + } + ], + [ + "loc1", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6198, + "end": 6202 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6224, + "end": 6258 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6263, + "end": 6300 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6305, + "end": 6315 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6324, + "end": 6333 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6342, + "end": 6365 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6370, + "end": 6375 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6384, + "end": 6413 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6418, + "end": 6447 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6452, + "end": 6479 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6484, + "end": 6518 + }, + "10": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6524, + "end": 6537 + }, + "11": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6543, + "end": 6562 + }, + "12": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6568, + "end": 6597 + }, + "13": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6603, + "end": 6618 + }, + "14": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6624, + "end": 6645 + }, + "15": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6651, + "end": 6654 + } + }, + "is_native": false + }, + "15": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6658, + "end": 6966 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6665, + "end": 6677 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6678, + "end": 6681 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6683, + "end": 6687 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6712, + "end": 6746 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6751, + "end": 6788 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6793, + "end": 6803 + }, + "3": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6812, + "end": 6821 + }, + "4": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6830, + "end": 6853 + }, + "5": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6858, + "end": 6863 + }, + "6": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6872, + "end": 6901 + }, + "7": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6906, + "end": 6935 + }, + "8": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6940, + "end": 6955 + }, + "9": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6960, + "end": 6963 + } + }, + "is_native": false + }, + "16": { + "location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6967, + "end": 7102 + }, + "definition_location": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6974, + "end": 6980 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6981, + "end": 6984 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 6986, + "end": 6990 + } + ] + ], + "returns": [ + { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 7006, + "end": 7017 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 7028, + "end": 7057 + }, + "1": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 7062, + "end": 7091 + }, + "2": { + "file_hash": [ + 97, + 254, + 93, + 95, + 166, + 175, + 114, + 116, + 194, + 19, + 33, + 1, + 99, + 157, + 234, + 129, + 199, + 222, + 225, + 169, + 42, + 132, + 234, + 17, + 30, + 86, + 111, + 204, + 87, + 162, + 227, + 36 + ], + "start": 7096, + "end": 7099 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb new file mode 100644 index 000000000..e325d28da --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb @@ -0,0 +1,326 @@ +// Move bytecode v6 +module 1.option { +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +struct Option has copy, drop, store { + vec: vector +} + +public none(): Option { +B0: + 0: VecPack(2, 0) + 1: PackGeneric[0](Option) + 2: Ret +} + +public some(Arg0: Ty0): Option { +B0: + 0: MoveLoc[0](Arg0: Ty0) + 1: Call vector::singleton(Ty0): vector + 2: PackGeneric[0](Option) + 3: Ret +} + +public is_none(Arg0: &Option): bool { +B0: + 0: MoveLoc[0](Arg0: &Option) + 1: ImmBorrowFieldGeneric[0](Option.vec: vector) + 2: Call vector::is_empty(&vector): bool + 3: Ret +} + +public is_some(Arg0: &Option): bool { +B0: + 0: MoveLoc[0](Arg0: &Option) + 1: ImmBorrowFieldGeneric[0](Option.vec: vector) + 2: Call vector::is_empty(&vector): bool + 3: Not + 4: Ret +} + +public contains(Arg0: &Option, Arg1: &Ty0): bool { +B0: + 0: MoveLoc[0](Arg0: &Option) + 1: ImmBorrowFieldGeneric[0](Option.vec: vector) + 2: MoveLoc[1](Arg1: &Ty0) + 3: Call vector::contains(&vector, &Ty0): bool + 4: Ret +} + +public borrow(Arg0: &Option): &Ty0 { +B0: + 0: CopyLoc[0](Arg0: &Option) + 1: Call is_some(&Option): bool + 2: BrFalse(4) +B1: + 3: Branch(8) +B2: + 4: MoveLoc[0](Arg0: &Option) + 5: Pop + 6: LdConst[1](u64: 262145) + 7: Abort +B3: + 8: MoveLoc[0](Arg0: &Option) + 9: ImmBorrowFieldGeneric[0](Option.vec: vector) + 10: LdU64(0) + 11: VecImmBorrow(2) + 12: Ret +} + +public borrow_with_default(Arg0: &Option, Arg1: &Ty0): &Ty0 { +L2: loc0: &Ty0 +L3: loc1: &vector +B0: + 0: MoveLoc[0](Arg0: &Option) + 1: ImmBorrowFieldGeneric[0](Option.vec: vector) + 2: StLoc[3](loc1: &vector) + 3: CopyLoc[3](loc1: &vector) + 4: Call vector::is_empty(&vector): bool + 5: BrFalse(11) +B1: + 6: MoveLoc[3](loc1: &vector) + 7: Pop + 8: MoveLoc[1](Arg1: &Ty0) + 9: StLoc[2](loc0: &Ty0) + 10: Branch(17) +B2: + 11: MoveLoc[1](Arg1: &Ty0) + 12: Pop + 13: MoveLoc[3](loc1: &vector) + 14: LdU64(0) + 15: VecImmBorrow(2) + 16: StLoc[2](loc0: &Ty0) +B3: + 17: MoveLoc[2](loc0: &Ty0) + 18: Ret +} + +public get_with_default(Arg0: &Option, Arg1: Ty0): Ty0 { +L2: loc0: Ty0 +L3: loc1: &vector +B0: + 0: MoveLoc[0](Arg0: &Option) + 1: ImmBorrowFieldGeneric[0](Option.vec: vector) + 2: StLoc[3](loc1: &vector) + 3: CopyLoc[3](loc1: &vector) + 4: Call vector::is_empty(&vector): bool + 5: BrFalse(11) +B1: + 6: MoveLoc[3](loc1: &vector) + 7: Pop + 8: MoveLoc[1](Arg1: Ty0) + 9: StLoc[2](loc0: Ty0) + 10: Branch(16) +B2: + 11: MoveLoc[3](loc1: &vector) + 12: LdU64(0) + 13: VecImmBorrow(2) + 14: ReadRef + 15: StLoc[2](loc0: Ty0) +B3: + 16: MoveLoc[2](loc0: Ty0) + 17: Ret +} + +public fill(Arg0: &mut Option, Arg1: Ty0) { +L2: loc0: &mut vector +B0: + 0: MoveLoc[0](Arg0: &mut Option) + 1: MutBorrowFieldGeneric[0](Option.vec: vector) + 2: StLoc[2](loc0: &mut vector) + 3: CopyLoc[2](loc0: &mut vector) + 4: FreezeRef + 5: Call vector::is_empty(&vector): bool + 6: BrFalse(8) +B1: + 7: Branch(12) +B2: + 8: MoveLoc[2](loc0: &mut vector) + 9: Pop + 10: LdConst[0](u64: 262144) + 11: Abort +B3: + 12: MoveLoc[2](loc0: &mut vector) + 13: MoveLoc[1](Arg1: Ty0) + 14: VecPushBack(2) + 15: Ret +} + +public extract(Arg0: &mut Option): Ty0 { +B0: + 0: CopyLoc[0](Arg0: &mut Option) + 1: FreezeRef + 2: Call is_some(&Option): bool + 3: BrFalse(5) +B1: + 4: Branch(9) +B2: + 5: MoveLoc[0](Arg0: &mut Option) + 6: Pop + 7: LdConst[1](u64: 262145) + 8: Abort +B3: + 9: MoveLoc[0](Arg0: &mut Option) + 10: MutBorrowFieldGeneric[0](Option.vec: vector) + 11: VecPopBack(2) + 12: Ret +} + +public borrow_mut(Arg0: &mut Option): &mut Ty0 { +B0: + 0: CopyLoc[0](Arg0: &mut Option) + 1: FreezeRef + 2: Call is_some(&Option): bool + 3: BrFalse(5) +B1: + 4: Branch(9) +B2: + 5: MoveLoc[0](Arg0: &mut Option) + 6: Pop + 7: LdConst[1](u64: 262145) + 8: Abort +B3: + 9: MoveLoc[0](Arg0: &mut Option) + 10: MutBorrowFieldGeneric[0](Option.vec: vector) + 11: LdU64(0) + 12: VecMutBorrow(2) + 13: Ret +} + +public swap(Arg0: &mut Option, Arg1: Ty0): Ty0 { +L2: loc0: Ty0 +L3: loc1: &mut vector +B0: + 0: CopyLoc[0](Arg0: &mut Option) + 1: FreezeRef + 2: Call is_some(&Option): bool + 3: BrFalse(5) +B1: + 4: Branch(9) +B2: + 5: MoveLoc[0](Arg0: &mut Option) + 6: Pop + 7: LdConst[1](u64: 262145) + 8: Abort +B3: + 9: MoveLoc[0](Arg0: &mut Option) + 10: MutBorrowFieldGeneric[0](Option.vec: vector) + 11: StLoc[3](loc1: &mut vector) + 12: CopyLoc[3](loc1: &mut vector) + 13: VecPopBack(2) + 14: StLoc[2](loc0: Ty0) + 15: MoveLoc[3](loc1: &mut vector) + 16: MoveLoc[1](Arg1: Ty0) + 17: VecPushBack(2) + 18: MoveLoc[2](loc0: Ty0) + 19: Ret +} + +public swap_or_fill(Arg0: &mut Option, Arg1: Ty0): Option { +L2: loc0: Option +L3: loc1: Option +L4: loc2: &mut vector +B0: + 0: MoveLoc[0](Arg0: &mut Option) + 1: MutBorrowFieldGeneric[0](Option.vec: vector) + 2: StLoc[4](loc2: &mut vector) + 3: CopyLoc[4](loc2: &mut vector) + 4: FreezeRef + 5: Call vector::is_empty(&vector): bool + 6: BrFalse(10) +B1: + 7: Call none(): Option + 8: StLoc[2](loc0: Option) + 9: Branch(14) +B2: + 10: CopyLoc[4](loc2: &mut vector) + 11: VecPopBack(2) + 12: Call some(Ty0): Option + 13: StLoc[2](loc0: Option) +B3: + 14: MoveLoc[2](loc0: Option) + 15: StLoc[3](loc1: Option) + 16: MoveLoc[4](loc2: &mut vector) + 17: MoveLoc[1](Arg1: Ty0) + 18: VecPushBack(2) + 19: MoveLoc[3](loc1: Option) + 20: Ret +} + +public destroy_with_default(Arg0: Option, Arg1: Ty0): Ty0 { +L2: loc0: Ty0 +L3: loc1: vector +B0: + 0: MoveLoc[0](Arg0: Option) + 1: UnpackGeneric[0](Option) + 2: StLoc[3](loc1: vector) + 3: ImmBorrowLoc[3](loc1: vector) + 4: Call vector::is_empty(&vector): bool + 5: BrFalse(9) +B1: + 6: MoveLoc[1](Arg1: Ty0) + 7: StLoc[2](loc0: Ty0) + 8: Branch(12) +B2: + 9: MutBorrowLoc[3](loc1: vector) + 10: VecPopBack(2) + 11: StLoc[2](loc0: Ty0) +B3: + 12: MoveLoc[2](loc0: Ty0) + 13: Ret +} + +public destroy_some(Arg0: Option): Ty0 { +L1: loc0: Ty0 +L2: loc1: vector +B0: + 0: ImmBorrowLoc[0](Arg0: Option) + 1: Call is_some(&Option): bool + 2: BrFalse(4) +B1: + 3: Branch(6) +B2: + 4: LdConst[1](u64: 262145) + 5: Abort +B3: + 6: MoveLoc[0](Arg0: Option) + 7: UnpackGeneric[0](Option) + 8: StLoc[2](loc1: vector) + 9: MutBorrowLoc[2](loc1: vector) + 10: VecPopBack(2) + 11: StLoc[1](loc0: Ty0) + 12: MoveLoc[2](loc1: vector) + 13: VecUnpack(2, 0) + 14: MoveLoc[1](loc0: Ty0) + 15: Ret +} + +public destroy_none(Arg0: Option) { +B0: + 0: ImmBorrowLoc[0](Arg0: Option) + 1: Call is_none(&Option): bool + 2: BrFalse(4) +B1: + 3: Branch(6) +B2: + 4: LdConst[0](u64: 262144) + 5: Abort +B3: + 6: MoveLoc[0](Arg0: Option) + 7: UnpackGeneric[0](Option) + 8: VecUnpack(2, 0) + 9: Ret +} + +public to_vec(Arg0: Option): vector { +B0: + 0: MoveLoc[0](Arg0: Option) + 1: UnpackGeneric[0](Option) + 2: Ret +} + +Constants [ + 0 => u64: 262144 + 1 => u64: 262145 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json new file mode 100644 index 000000000..2b56fa343 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json @@ -0,0 +1,10287 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 29, + "end": 35 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "string" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 279, + "end": 285 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 311, + "end": 316 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 332, + "end": 599 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 339, + "end": 343 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 344, + "end": 348 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 363, + "end": 369 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 380, + "end": 413 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 418, + "end": 461 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 466, + "end": 476 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 485, + "end": 494 + }, + "4": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 503, + "end": 521 + }, + "5": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 526, + "end": 531 + }, + "6": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 540, + "end": 568 + }, + "7": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 573, + "end": 588 + }, + "8": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 593, + "end": 596 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 600, + "end": 752 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 607, + "end": 617 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 618, + "end": 622 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 633, + "end": 639 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 650, + "end": 674 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 679, + "end": 721 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 726, + "end": 741 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 746, + "end": 749 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 753, + "end": 901 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 760, + "end": 768 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 769, + "end": 773 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 784, + "end": 790 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 801, + "end": 825 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 830, + "end": 847 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 852, + "end": 890 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 895, + "end": 898 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 902, + "end": 1385 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 909, + "end": 917 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 918, + "end": 922 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 937, + "end": 951 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 958, + "end": 962 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 987, + "end": 1020 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1025, + "end": 1068 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1073, + "end": 1083 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1092, + "end": 1120 + }, + "4": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1125, + "end": 1140 + }, + "5": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1145, + "end": 1194 + }, + "6": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1199, + "end": 1229 + }, + "7": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1234, + "end": 1244 + }, + "8": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1253, + "end": 1296 + }, + "9": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1301, + "end": 1331 + }, + "10": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1341, + "end": 1373 + }, + "11": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1379, + "end": 1382 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1386, + "end": 1524 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1393, + "end": 1401 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1402, + "end": 1406 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1418, + "end": 1429 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1440, + "end": 1465 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1470, + "end": 1513 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1518, + "end": 1521 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1525, + "end": 1636 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1532, + "end": 1542 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1543, + "end": 1547 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1558, + "end": 1568 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1579, + "end": 1603 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1608, + "end": 1625 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1630, + "end": 1633 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1637, + "end": 1817 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1644, + "end": 1652 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1653, + "end": 1657 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1669, + "end": 1673 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1684, + "end": 1709 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1714, + "end": 1757 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1762, + "end": 1806 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1811, + "end": 1814 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1818, + "end": 1961 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1825, + "end": 1831 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1832, + "end": 1836 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1848, + "end": 1851 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1862, + "end": 1887 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1892, + "end": 1935 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1940, + "end": 1950 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1955, + "end": 1958 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1962, + "end": 2258 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1969, + "end": 1975 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1976, + "end": 1980 + } + ], + [ + "Arg1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 1995, + "end": 1999 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2019, + "end": 2048 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2053, + "end": 2096 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2101, + "end": 2130 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2135, + "end": 2178 + }, + "4": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2183, + "end": 2190 + }, + "5": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2195, + "end": 2247 + }, + "6": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2252, + "end": 2255 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2259, + "end": 2469 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2266, + "end": 2277 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2278, + "end": 2282 + } + ], + [ + "Arg1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2297, + "end": 2301 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2325, + "end": 2354 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2359, + "end": 2387 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2392, + "end": 2421 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2426, + "end": 2458 + }, + "4": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2463, + "end": 2466 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2470, + "end": 3987 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2477, + "end": 2483 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2484, + "end": 2488 + } + ], + [ + "Arg1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2503, + "end": 2507 + } + ], + [ + "Arg2", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2514, + "end": 2518 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2534, + "end": 2538 + } + ], + [ + "loc1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2549, + "end": 2553 + } + ], + [ + "loc2", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2571, + "end": 2575 + } + ], + [ + "loc3", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2588, + "end": 2592 + } + ], + [ + "loc4", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2605, + "end": 2609 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2623, + "end": 2652 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2657, + "end": 2700 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2705, + "end": 2732 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2737, + "end": 2758 + }, + "4": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2763, + "end": 2792 + }, + "5": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2797, + "end": 2807 + }, + "6": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2812, + "end": 2814 + }, + "7": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2819, + "end": 2830 + }, + "8": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2839, + "end": 2868 + }, + "9": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2873, + "end": 2894 + }, + "10": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2900, + "end": 2954 + }, + "11": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2960, + "end": 2980 + }, + "12": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 2986, + "end": 2996 + }, + "13": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3006, + "end": 3035 + }, + "14": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3041, + "end": 3044 + }, + "15": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3050, + "end": 3057 + }, + "16": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3063, + "end": 3083 + }, + "17": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3093, + "end": 3115 + }, + "18": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3121, + "end": 3132 + }, + "19": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3142, + "end": 3152 + }, + "20": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3162, + "end": 3191 + }, + "21": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3197, + "end": 3200 + }, + "22": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3206, + "end": 3224 + }, + "23": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3230, + "end": 3235 + }, + "24": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3245, + "end": 3274 + }, + "25": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3280, + "end": 3289 + }, + "26": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3295, + "end": 3320 + }, + "27": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3326, + "end": 3345 + }, + "28": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3351, + "end": 3380 + }, + "29": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3386, + "end": 3395 + }, + "30": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3401, + "end": 3409 + }, + "31": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3415, + "end": 3436 + }, + "32": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3442, + "end": 3483 + }, + "33": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3489, + "end": 3511 + }, + "34": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3517, + "end": 3546 + }, + "35": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3552, + "end": 3561 + }, + "36": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3567, + "end": 3588 + }, + "37": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3594, + "end": 3615 + }, + "38": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3621, + "end": 3662 + }, + "39": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3668, + "end": 3690 + }, + "40": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3696, + "end": 3725 + }, + "41": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3731, + "end": 3755 + }, + "42": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3761, + "end": 3793 + }, + "43": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3799, + "end": 3828 + }, + "44": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3834, + "end": 3858 + }, + "45": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3864, + "end": 3896 + }, + "46": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3902, + "end": 3926 + }, + "47": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3932, + "end": 3961 + }, + "48": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3967, + "end": 3975 + }, + "49": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3981, + "end": 3984 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3988, + "end": 5263 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 3995, + "end": 4004 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4005, + "end": 4009 + } + ], + [ + "Arg1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4020, + "end": 4024 + } + ], + [ + "Arg2", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4031, + "end": 4035 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4043, + "end": 4049 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4056, + "end": 4060 + } + ], + [ + "loc1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4071, + "end": 4075 + } + ], + [ + "loc2", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4093, + "end": 4097 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4111, + "end": 4136 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4141, + "end": 4184 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4189, + "end": 4216 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4221, + "end": 4250 + }, + "4": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4255, + "end": 4265 + }, + "5": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4270, + "end": 4289 + }, + "6": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4294, + "end": 4315 + }, + "7": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4320, + "end": 4341 + }, + "8": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4346, + "end": 4348 + }, + "9": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4353, + "end": 4364 + }, + "10": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4374, + "end": 4395 + }, + "11": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4401, + "end": 4422 + }, + "12": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4428, + "end": 4430 + }, + "13": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4436, + "end": 4447 + }, + "14": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4457, + "end": 4486 + }, + "15": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4492, + "end": 4513 + }, + "16": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4519, + "end": 4573 + }, + "17": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4579, + "end": 4590 + }, + "18": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4600, + "end": 4629 + }, + "19": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4635, + "end": 4656 + }, + "20": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4662, + "end": 4716 + }, + "21": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4722, + "end": 4742 + }, + "22": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4748, + "end": 4758 + }, + "23": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4768, + "end": 4775 + }, + "24": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4781, + "end": 4801 + }, + "25": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4807, + "end": 4817 + }, + "26": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4827, + "end": 4834 + }, + "27": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4840, + "end": 4860 + }, + "28": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4866, + "end": 4876 + }, + "29": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4886, + "end": 4893 + }, + "30": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4899, + "end": 4919 + }, + "31": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4929, + "end": 4951 + }, + "32": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4957, + "end": 4968 + }, + "33": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4978, + "end": 4988 + }, + "34": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 4998, + "end": 5027 + }, + "35": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5033, + "end": 5036 + }, + "36": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5042, + "end": 5060 + }, + "37": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5066, + "end": 5071 + }, + "38": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5082, + "end": 5111 + }, + "39": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5117, + "end": 5138 + }, + "40": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5144, + "end": 5165 + }, + "41": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5171, + "end": 5230 + }, + "42": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5236, + "end": 5251 + }, + "43": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5257, + "end": 5260 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5264, + "end": 5545 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5271, + "end": 5279 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5280, + "end": 5284 + } + ], + [ + "Arg1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5295, + "end": 5299 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5311, + "end": 5314 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5325, + "end": 5350 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5355, + "end": 5398 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5403, + "end": 5428 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5433, + "end": 5476 + }, + "4": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5481, + "end": 5534 + }, + "5": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5539, + "end": 5542 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5546, + "end": 5599 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5553, + "end": 5572 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5573, + "end": 5577 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5593, + "end": 5597 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "14": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5600, + "end": 5670 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5607, + "end": 5632 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5633, + "end": 5637 + } + ], + [ + "Arg1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5652, + "end": 5656 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5664, + "end": 5668 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "15": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5671, + "end": 5752 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5678, + "end": 5697 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5698, + "end": 5702 + } + ], + [ + "Arg1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5717, + "end": 5721 + } + ], + [ + "Arg2", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5728, + "end": 5732 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5740, + "end": 5750 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "16": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5753, + "end": 5822 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5760, + "end": 5777 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5778, + "end": 5782 + } + ], + [ + "Arg1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5797, + "end": 5801 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5817, + "end": 5820 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "17": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5823, + "end": 5950 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5830, + "end": 5835 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5836, + "end": 5840 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5852, + "end": 5863 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5874, + "end": 5899 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5904, + "end": 5939 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5944, + "end": 5947 + } + }, + "is_native": false + }, + "18": { + "location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5951, + "end": 6158 + }, + "definition_location": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5958, + "end": 5968 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5969, + "end": 5973 + } + ], + [ + "Arg1", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5984, + "end": 5988 + } + ], + [ + "Arg2", + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 5995, + "end": 5999 + } + ] + ], + "returns": [ + { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 6007, + "end": 6013 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 6024, + "end": 6049 + }, + "1": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 6054, + "end": 6075 + }, + "2": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 6080, + "end": 6101 + }, + "3": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 6106, + "end": 6147 + }, + "4": { + "file_hash": [ + 143, + 176, + 157, + 242, + 158, + 29, + 18, + 254, + 73, + 175, + 208, + 135, + 33, + 226, + 251, + 92, + 29, + 212, + 127, + 146, + 67, + 45, + 63, + 176, + 233, + 53, + 62, + 12, + 14, + 113, + 124, + 175 + ], + "start": 6152, + "end": 6155 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb new file mode 100644 index 000000000..fe92dc002 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb @@ -0,0 +1,277 @@ +// Move bytecode v6 +module 1.string { +use 0000000000000000000000000000000000000000000000000000000000000001::ascii; +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +struct String has copy, drop, store { + bytes: vector +} + +public utf8(Arg0: vector): String { +B0: + 0: ImmBorrowLoc[0](Arg0: vector) + 1: Call internal_check_utf8(&vector): bool + 2: BrFalse(4) +B1: + 3: Branch(6) +B2: + 4: LdConst[0](u64: 1) + 5: Abort +B3: + 6: MoveLoc[0](Arg0: vector) + 7: Pack[0](String) + 8: Ret +} + +public from_ascii(Arg0: String): String { +B0: + 0: MoveLoc[0](Arg0: String) + 1: Call ascii::into_bytes(String): vector + 2: Pack[0](String) + 3: Ret +} + +public to_ascii(Arg0: String): String { +B0: + 0: MoveLoc[0](Arg0: String) + 1: Unpack[0](String) + 2: Call ascii::string(vector): String + 3: Ret +} + +public try_utf8(Arg0: vector): Option { +L1: loc0: Option +B0: + 0: ImmBorrowLoc[0](Arg0: vector) + 1: Call internal_check_utf8(&vector): bool + 2: BrFalse(8) +B1: + 3: MoveLoc[0](Arg0: vector) + 4: Pack[0](String) + 5: Call option::some(String): Option + 6: StLoc[1](loc0: Option) + 7: Branch(10) +B2: + 8: Call option::none(): Option + 9: StLoc[1](loc0: Option) +B3: + 10: MoveLoc[1](loc0: Option) + 11: Ret +} + +public as_bytes(Arg0: &String): &vector { +B0: + 0: MoveLoc[0](Arg0: &String) + 1: ImmBorrowField[0](String.bytes: vector) + 2: Ret +} + +public into_bytes(Arg0: String): vector { +B0: + 0: MoveLoc[0](Arg0: String) + 1: Unpack[0](String) + 2: Ret +} + +public is_empty(Arg0: &String): bool { +B0: + 0: MoveLoc[0](Arg0: &String) + 1: ImmBorrowField[0](String.bytes: vector) + 2: Call vector::is_empty(&vector): bool + 3: Ret +} + +public length(Arg0: &String): u64 { +B0: + 0: MoveLoc[0](Arg0: &String) + 1: ImmBorrowField[0](String.bytes: vector) + 2: VecLen(19) + 3: Ret +} + +public append(Arg0: &mut String, Arg1: String) { +B0: + 0: MoveLoc[0](Arg0: &mut String) + 1: MutBorrowField[0](String.bytes: vector) + 2: ImmBorrowLoc[1](Arg1: String) + 3: ImmBorrowField[0](String.bytes: vector) + 4: ReadRef + 5: Call vector::append(&mut vector, vector) + 6: Ret +} + +public append_utf8(Arg0: &mut String, Arg1: vector) { +B0: + 0: MoveLoc[0](Arg0: &mut String) + 1: MoveLoc[1](Arg1: vector) + 2: Call utf8(vector): String + 3: Call append(&mut String, String) + 4: Ret +} + +public insert(Arg0: &mut String, Arg1: u64, Arg2: String) { +L3: loc0: bool +L4: loc1: &vector +L5: loc2: String +L6: loc3: String +L7: loc4: u64 +B0: + 0: CopyLoc[0](Arg0: &mut String) + 1: ImmBorrowField[0](String.bytes: vector) + 2: StLoc[4](loc1: &vector) + 3: CopyLoc[1](Arg1: u64) + 4: CopyLoc[4](loc1: &vector) + 5: VecLen(19) + 6: Le + 7: BrFalse(13) +B1: + 8: MoveLoc[4](loc1: &vector) + 9: CopyLoc[1](Arg1: u64) + 10: Call internal_is_char_boundary(&vector, u64): bool + 11: StLoc[3](loc0: bool) + 12: Branch(17) +B2: + 13: MoveLoc[4](loc1: &vector) + 14: Pop + 15: LdFalse + 16: StLoc[3](loc0: bool) +B3: + 17: MoveLoc[3](loc0: bool) + 18: BrFalse(20) +B4: + 19: Branch(24) +B5: + 20: MoveLoc[0](Arg0: &mut String) + 21: Pop + 22: LdConst[1](u64: 2) + 23: Abort +B6: + 24: CopyLoc[0](Arg0: &mut String) + 25: FreezeRef + 26: Call length(&String): u64 + 27: StLoc[7](loc4: u64) + 28: CopyLoc[0](Arg0: &mut String) + 29: FreezeRef + 30: LdU64(0) + 31: CopyLoc[1](Arg1: u64) + 32: Call substring(&String, u64, u64): String + 33: StLoc[6](loc3: String) + 34: CopyLoc[0](Arg0: &mut String) + 35: FreezeRef + 36: MoveLoc[1](Arg1: u64) + 37: MoveLoc[7](loc4: u64) + 38: Call substring(&String, u64, u64): String + 39: StLoc[5](loc2: String) + 40: MutBorrowLoc[6](loc3: String) + 41: MoveLoc[2](Arg2: String) + 42: Call append(&mut String, String) + 43: MutBorrowLoc[6](loc3: String) + 44: MoveLoc[5](loc2: String) + 45: Call append(&mut String, String) + 46: MoveLoc[6](loc3: String) + 47: MoveLoc[0](Arg0: &mut String) + 48: WriteRef + 49: Ret +} + +public substring(Arg0: &String, Arg1: u64, Arg2: u64): String { +L3: loc0: bool +L4: loc1: &vector +L5: loc2: u64 +B0: + 0: MoveLoc[0](Arg0: &String) + 1: ImmBorrowField[0](String.bytes: vector) + 2: StLoc[4](loc1: &vector) + 3: CopyLoc[4](loc1: &vector) + 4: VecLen(19) + 5: StLoc[5](loc2: u64) + 6: CopyLoc[2](Arg2: u64) + 7: MoveLoc[5](loc2: u64) + 8: Le + 9: BrFalse(29) +B1: + 10: CopyLoc[1](Arg1: u64) + 11: CopyLoc[2](Arg2: u64) + 12: Le + 13: BrFalse(26) +B2: + 14: CopyLoc[4](loc1: &vector) + 15: CopyLoc[1](Arg1: u64) + 16: Call internal_is_char_boundary(&vector, u64): bool + 17: BrFalse(23) +B3: + 18: CopyLoc[4](loc1: &vector) + 19: CopyLoc[2](Arg2: u64) + 20: Call internal_is_char_boundary(&vector, u64): bool + 21: StLoc[3](loc0: bool) + 22: Branch(31) +B4: + 23: LdFalse + 24: StLoc[3](loc0: bool) + 25: Branch(31) +B5: + 26: LdFalse + 27: StLoc[3](loc0: bool) + 28: Branch(31) +B6: + 29: LdFalse + 30: StLoc[3](loc0: bool) +B7: + 31: MoveLoc[3](loc0: bool) + 32: BrFalse(34) +B8: + 33: Branch(38) +B9: + 34: MoveLoc[4](loc1: &vector) + 35: Pop + 36: LdConst[1](u64: 2) + 37: Abort +B10: + 38: MoveLoc[4](loc1: &vector) + 39: MoveLoc[1](Arg1: u64) + 40: MoveLoc[2](Arg2: u64) + 41: Call internal_sub_string(&vector, u64, u64): vector + 42: Pack[0](String) + 43: Ret +} + +public index_of(Arg0: &String, Arg1: &String): u64 { +B0: + 0: MoveLoc[0](Arg0: &String) + 1: ImmBorrowField[0](String.bytes: vector) + 2: MoveLoc[1](Arg1: &String) + 3: ImmBorrowField[0](String.bytes: vector) + 4: Call internal_index_of(&vector, &vector): u64 + 5: Ret +} + +native internal_check_utf8(Arg0: &vector): bool; + +native internal_is_char_boundary(Arg0: &vector, Arg1: u64): bool; + +native internal_sub_string(Arg0: &vector, Arg1: u64, Arg2: u64): vector; + +native internal_index_of(Arg0: &vector, Arg1: &vector): u64; + +public bytes(Arg0: &String): &vector { +B0: + 0: MoveLoc[0](Arg0: &String) + 1: Call as_bytes(&String): &vector + 2: Ret +} + +public sub_string(Arg0: &String, Arg1: u64, Arg2: u64): String { +B0: + 0: MoveLoc[0](Arg0: &String) + 1: MoveLoc[1](Arg1: u64) + 2: MoveLoc[2](Arg2: u64) + 3: Call substring(&String, u64, u64): String + 4: Ret +} + +Constants [ + 0 => u64: 1 + 1 => u64: 2 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json new file mode 100644 index 000000000..e3748c52b --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json @@ -0,0 +1,13261 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 29, + "end": 38 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "type_name" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 205, + "end": 213 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 239, + "end": 243 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 255, + "end": 291 + }, + "definition_location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 269, + "end": 272 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 273, + "end": 276 + } + ] + ], + "parameters": [], + "returns": [ + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 281, + "end": 289 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "1": { + "location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 292, + "end": 346 + }, + "definition_location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 306, + "end": 327 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 328, + "end": 331 + } + ] + ], + "parameters": [], + "returns": [ + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 336, + "end": 344 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "2": { + "location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 347, + "end": 5570 + }, + "definition_location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 354, + "end": 366 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 367, + "end": 371 + } + ] + ], + "returns": [ + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 385, + "end": 389 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 396, + "end": 400 + } + ], + [ + "loc1", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 411, + "end": 415 + } + ], + [ + "loc2", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 433, + "end": 437 + } + ], + [ + "loc3", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 454, + "end": 458 + } + ], + [ + "loc4", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 476, + "end": 480 + } + ], + [ + "loc5", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 497, + "end": 501 + } + ], + [ + "loc6", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 519, + "end": 523 + } + ], + [ + "loc7", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 540, + "end": 544 + } + ], + [ + "loc8", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 562, + "end": 566 + } + ], + [ + "loc9", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 584, + "end": 588 + } + ], + [ + "loc10", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 607, + "end": 612 + } + ], + [ + "loc11", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 624, + "end": 629 + } + ], + [ + "loc12", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 647, + "end": 652 + } + ], + [ + "loc13", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 671, + "end": 676 + } + ], + [ + "loc14", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 694, + "end": 699 + } + ], + [ + "loc15", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 718, + "end": 723 + } + ], + [ + "loc16", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 741, + "end": 746 + } + ], + [ + "loc17", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 765, + "end": 770 + } + ], + [ + "loc18", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 788, + "end": 793 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 815, + "end": 842 + }, + "1": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 847, + "end": 887 + }, + "2": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 892, + "end": 934 + }, + "3": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 939, + "end": 968 + }, + "4": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 973, + "end": 1004 + }, + "5": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1009, + "end": 1037 + }, + "6": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1042, + "end": 1072 + }, + "7": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1077, + "end": 1103 + }, + "8": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1108, + "end": 1138 + }, + "9": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1143, + "end": 1176 + }, + "10": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1182, + "end": 1184 + }, + "11": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1190, + "end": 1201 + }, + "12": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1211, + "end": 1242 + }, + "13": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1248, + "end": 1251 + }, + "14": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1257, + "end": 1263 + }, + "15": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1269, + "end": 1289 + }, + "16": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1295, + "end": 1306 + }, + "17": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1316, + "end": 1347 + }, + "18": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1353, + "end": 1380 + }, + "19": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1386, + "end": 1416 + }, + "20": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1422, + "end": 1448 + }, + "21": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1454, + "end": 1483 + }, + "22": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1489, + "end": 1522 + }, + "23": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1528, + "end": 1530 + }, + "24": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1536, + "end": 1547 + }, + "25": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1557, + "end": 1588 + }, + "26": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1594, + "end": 1597 + }, + "27": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1603, + "end": 1609 + }, + "28": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1615, + "end": 1635 + }, + "29": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1641, + "end": 1652 + }, + "30": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1662, + "end": 1693 + }, + "31": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1699, + "end": 1726 + }, + "32": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1732, + "end": 1763 + }, + "33": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1769, + "end": 1795 + }, + "34": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1801, + "end": 1830 + }, + "35": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1836, + "end": 1869 + }, + "36": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1875, + "end": 1877 + }, + "37": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1883, + "end": 1894 + }, + "38": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1904, + "end": 1935 + }, + "39": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1941, + "end": 1944 + }, + "40": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1950, + "end": 1956 + }, + "41": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1962, + "end": 1982 + }, + "42": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 1988, + "end": 1999 + }, + "43": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2009, + "end": 2040 + }, + "44": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2046, + "end": 2073 + }, + "45": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2079, + "end": 2110 + }, + "46": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2116, + "end": 2142 + }, + "47": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2148, + "end": 2177 + }, + "48": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2183, + "end": 2216 + }, + "49": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2222, + "end": 2224 + }, + "50": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2230, + "end": 2241 + }, + "51": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2251, + "end": 2282 + }, + "52": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2288, + "end": 2291 + }, + "53": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2297, + "end": 2303 + }, + "54": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2309, + "end": 2329 + }, + "55": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2335, + "end": 2346 + }, + "56": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2356, + "end": 2387 + }, + "57": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2393, + "end": 2420 + }, + "58": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2426, + "end": 2457 + }, + "59": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2463, + "end": 2491 + }, + "60": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2497, + "end": 2526 + }, + "61": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2532, + "end": 2567 + }, + "62": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2573, + "end": 2575 + }, + "63": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2581, + "end": 2592 + }, + "64": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2602, + "end": 2633 + }, + "65": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2639, + "end": 2642 + }, + "66": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2648, + "end": 2654 + }, + "67": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2660, + "end": 2680 + }, + "68": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2686, + "end": 2697 + }, + "69": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2708, + "end": 2739 + }, + "70": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2745, + "end": 2774 + }, + "71": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2780, + "end": 2811 + }, + "72": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2817, + "end": 2845 + }, + "73": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2851, + "end": 2882 + }, + "74": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2888, + "end": 2923 + }, + "75": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2929, + "end": 2931 + }, + "76": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2937, + "end": 2948 + }, + "77": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2959, + "end": 2990 + }, + "78": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 2996, + "end": 2999 + }, + "79": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3005, + "end": 3011 + }, + "80": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3017, + "end": 3037 + }, + "81": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3043, + "end": 3054 + }, + "82": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3065, + "end": 3096 + }, + "83": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3102, + "end": 3131 + }, + "84": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3137, + "end": 3168 + }, + "85": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3174, + "end": 3202 + }, + "86": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3208, + "end": 3239 + }, + "87": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3245, + "end": 3280 + }, + "88": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3286, + "end": 3288 + }, + "89": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3294, + "end": 3305 + }, + "90": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3316, + "end": 3347 + }, + "91": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3353, + "end": 3356 + }, + "92": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3362, + "end": 3368 + }, + "93": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3374, + "end": 3394 + }, + "94": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3400, + "end": 3411 + }, + "95": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3422, + "end": 3453 + }, + "96": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3459, + "end": 3488 + }, + "97": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3494, + "end": 3525 + }, + "98": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3531, + "end": 3559 + }, + "99": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3565, + "end": 3596 + }, + "100": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3603, + "end": 3638 + }, + "101": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3645, + "end": 3647 + }, + "102": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3654, + "end": 3666 + }, + "103": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3678, + "end": 3709 + }, + "104": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3716, + "end": 3719 + }, + "105": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3726, + "end": 3732 + }, + "106": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3739, + "end": 3759 + }, + "107": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3766, + "end": 3777 + }, + "108": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3789, + "end": 3820 + }, + "109": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3827, + "end": 3836 + }, + "110": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3843, + "end": 3851 + }, + "111": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3858, + "end": 3860 + }, + "112": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3867, + "end": 3879 + }, + "113": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3891, + "end": 3922 + }, + "114": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3929, + "end": 3937 + }, + "115": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3944, + "end": 3959 + }, + "116": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3966, + "end": 3973 + }, + "117": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 3980, + "end": 3999 + }, + "118": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4006, + "end": 4008 + }, + "119": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4015, + "end": 4027 + }, + "120": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4039, + "end": 4070 + }, + "121": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4077, + "end": 4085 + }, + "122": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4092, + "end": 4107 + }, + "123": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4114, + "end": 4121 + }, + "124": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4128, + "end": 4147 + }, + "125": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4154, + "end": 4156 + }, + "126": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4163, + "end": 4175 + }, + "127": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4187, + "end": 4218 + }, + "128": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4225, + "end": 4233 + }, + "129": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4240, + "end": 4255 + }, + "130": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4262, + "end": 4269 + }, + "131": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4276, + "end": 4294 + }, + "132": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4301, + "end": 4303 + }, + "133": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4310, + "end": 4322 + }, + "134": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4334, + "end": 4365 + }, + "135": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4372, + "end": 4380 + }, + "136": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4387, + "end": 4402 + }, + "137": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4409, + "end": 4416 + }, + "138": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4423, + "end": 4442 + }, + "139": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4449, + "end": 4451 + }, + "140": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4458, + "end": 4470 + }, + "141": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4482, + "end": 4513 + }, + "142": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4520, + "end": 4528 + }, + "143": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4535, + "end": 4550 + }, + "144": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4557, + "end": 4564 + }, + "145": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4571, + "end": 4590 + }, + "146": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4597, + "end": 4599 + }, + "147": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4606, + "end": 4618 + }, + "148": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4630, + "end": 4661 + }, + "149": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4668, + "end": 4676 + }, + "150": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4683, + "end": 4698 + }, + "151": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4705, + "end": 4712 + }, + "152": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4719, + "end": 4738 + }, + "153": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4745, + "end": 4747 + }, + "154": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4754, + "end": 4776 + }, + "155": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4783, + "end": 4794 + }, + "156": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4806, + "end": 4837 + }, + "157": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4844, + "end": 4847 + }, + "158": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4854, + "end": 4861 + }, + "159": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4868, + "end": 4890 + }, + "160": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4897, + "end": 4908 + }, + "161": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4920, + "end": 4951 + }, + "162": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4958, + "end": 4961 + }, + "163": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4968, + "end": 4975 + }, + "164": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 4982, + "end": 5004 + }, + "165": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5011, + "end": 5022 + }, + "166": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5034, + "end": 5065 + }, + "167": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5072, + "end": 5075 + }, + "168": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5082, + "end": 5089 + }, + "169": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5096, + "end": 5118 + }, + "170": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5125, + "end": 5136 + }, + "171": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5148, + "end": 5179 + }, + "172": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5186, + "end": 5189 + }, + "173": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5196, + "end": 5203 + }, + "174": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5210, + "end": 5232 + }, + "175": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5239, + "end": 5250 + }, + "176": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5262, + "end": 5293 + }, + "177": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5300, + "end": 5303 + }, + "178": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5310, + "end": 5317 + }, + "179": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5324, + "end": 5346 + }, + "180": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5353, + "end": 5364 + }, + "181": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5376, + "end": 5407 + }, + "182": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5414, + "end": 5417 + }, + "183": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5424, + "end": 5431 + }, + "184": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5438, + "end": 5460 + }, + "185": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5472, + "end": 5496 + }, + "186": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5503, + "end": 5523 + }, + "187": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5535, + "end": 5557 + }, + "188": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5564, + "end": 5567 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5571, + "end": 5711 + }, + "definition_location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5578, + "end": 5591 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5592, + "end": 5596 + } + ] + ], + "returns": [ + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5610, + "end": 5617 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5628, + "end": 5655 + }, + "1": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5660, + "end": 5700 + }, + "2": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5705, + "end": 5708 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5712, + "end": 6844 + }, + "definition_location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5719, + "end": 5730 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5731, + "end": 5735 + } + ] + ], + "returns": [ + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5749, + "end": 5755 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5762, + "end": 5766 + } + ], + [ + "loc1", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5783, + "end": 5787 + } + ], + [ + "loc2", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5797, + "end": 5801 + } + ], + [ + "loc3", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5811, + "end": 5815 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5837, + "end": 5864 + }, + "1": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5869, + "end": 5903 + }, + "2": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5908, + "end": 5911 + }, + "3": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5916, + "end": 5926 + }, + "4": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5935, + "end": 5944 + }, + "5": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5953, + "end": 5980 + }, + "6": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5985, + "end": 5988 + }, + "7": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 5993, + "end": 6011 + }, + "8": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6016, + "end": 6021 + }, + "9": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6030, + "end": 6057 + }, + "10": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6063, + "end": 6071 + }, + "11": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6077, + "end": 6080 + }, + "12": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6086, + "end": 6105 + }, + "13": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6111, + "end": 6138 + }, + "14": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6144, + "end": 6184 + }, + "15": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6190, + "end": 6232 + }, + "16": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6238, + "end": 6265 + }, + "17": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6271, + "end": 6302 + }, + "18": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6308, + "end": 6334 + }, + "19": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6340, + "end": 6348 + }, + "20": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6354, + "end": 6373 + }, + "21": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6383, + "end": 6404 + }, + "22": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6410, + "end": 6431 + }, + "23": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6437, + "end": 6439 + }, + "24": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6445, + "end": 6456 + }, + "25": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6466, + "end": 6499 + }, + "26": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6505, + "end": 6534 + }, + "27": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6540, + "end": 6561 + }, + "28": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6567, + "end": 6582 + }, + "29": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6588, + "end": 6595 + }, + "30": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6601, + "end": 6615 + }, + "31": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6621, + "end": 6642 + }, + "32": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6648, + "end": 6656 + }, + "33": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6662, + "end": 6665 + }, + "34": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6671, + "end": 6690 + }, + "35": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6696, + "end": 6706 + }, + "36": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6716, + "end": 6745 + }, + "37": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6751, + "end": 6754 + }, + "38": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6760, + "end": 6788 + }, + "39": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6794, + "end": 6832 + }, + "40": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6838, + "end": 6841 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6845, + "end": 8114 + }, + "definition_location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6852, + "end": 6862 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6863, + "end": 6867 + } + ] + ], + "returns": [ + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6881, + "end": 6887 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6894, + "end": 6898 + } + ], + [ + "loc1", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6908, + "end": 6912 + } + ], + [ + "loc2", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6921, + "end": 6925 + } + ], + [ + "loc3", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6935, + "end": 6939 + } + ], + [ + "loc4", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6956, + "end": 6960 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 6982, + "end": 7009 + }, + "1": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7014, + "end": 7048 + }, + "2": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7053, + "end": 7056 + }, + "3": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7061, + "end": 7071 + }, + "4": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7080, + "end": 7089 + }, + "5": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7098, + "end": 7125 + }, + "6": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7130, + "end": 7133 + }, + "7": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7138, + "end": 7156 + }, + "8": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7161, + "end": 7166 + }, + "9": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7175, + "end": 7202 + }, + "10": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7208, + "end": 7216 + }, + "11": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7222, + "end": 7225 + }, + "12": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7231, + "end": 7239 + }, + "13": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7245, + "end": 7248 + }, + "14": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7254, + "end": 7273 + }, + "15": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7279, + "end": 7306 + }, + "16": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7312, + "end": 7352 + }, + "17": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7358, + "end": 7400 + }, + "18": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7406, + "end": 7433 + }, + "19": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7439, + "end": 7470 + }, + "20": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7476, + "end": 7502 + }, + "21": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7508, + "end": 7526 + }, + "22": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7532, + "end": 7550 + }, + "23": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7560, + "end": 7589 + }, + "24": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7595, + "end": 7616 + }, + "25": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7622, + "end": 7637 + }, + "26": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7643, + "end": 7662 + }, + "27": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7668, + "end": 7689 + }, + "28": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7695, + "end": 7720 + }, + "29": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7726, + "end": 7729 + }, + "30": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7735, + "end": 7746 + }, + "31": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7756, + "end": 7789 + }, + "32": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7795, + "end": 7816 + }, + "33": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7822, + "end": 7829 + }, + "34": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7835, + "end": 7849 + }, + "35": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7855, + "end": 7876 + }, + "36": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7882, + "end": 7890 + }, + "37": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7896, + "end": 7899 + }, + "38": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7905, + "end": 7924 + }, + "39": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7930, + "end": 7940 + }, + "40": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7950, + "end": 7979 + }, + "41": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7985, + "end": 7988 + }, + "42": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 7994, + "end": 8015 + }, + "43": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8021, + "end": 8024 + }, + "44": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8030, + "end": 8058 + }, + "45": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8064, + "end": 8102 + }, + "46": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8108, + "end": 8111 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8115, + "end": 8267 + }, + "definition_location": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8122, + "end": 8133 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8134, + "end": 8138 + } + ] + ], + "returns": [ + { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8151, + "end": 8157 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8168, + "end": 8199 + }, + "1": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8204, + "end": 8244 + }, + "2": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8249, + "end": 8256 + }, + "3": { + "file_hash": [ + 165, + 152, + 55, + 228, + 221, + 64, + 142, + 14, + 158, + 1, + 107, + 115, + 161, + 91, + 69, + 171, + 170, + 174, + 193, + 216, + 230, + 151, + 59, + 9, + 52, + 161, + 240, + 13, + 185, + 136, + 18, + 16 + ], + "start": 8261, + "end": 8264 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "10": 10, + "11": 11, + "12": 12, + "13": 13, + "14": 14, + "15": 15, + "16": 16, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6, + "7": 7, + "8": 8, + "9": 9 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb new file mode 100644 index 000000000..a7dc9264f --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb @@ -0,0 +1,407 @@ +// Move bytecode v6 +module 1.type_name { +use 0000000000000000000000000000000000000000000000000000000000000001::address; +use 0000000000000000000000000000000000000000000000000000000000000001::ascii; + +struct TypeName has copy, drop, store { + name: String +} + +native public get(): TypeName; + +native public get_with_original_ids(): TypeName; + +public is_primitive(Arg0: &TypeName): bool { +L1: loc0: bool +L2: loc1: &vector +L3: loc2: vector +L4: loc3: &vector +L5: loc4: vector +L6: loc5: &vector +L7: loc6: vector +L8: loc7: &vector +L9: loc8: vector +L10: loc9: &vector +L11: loc10: bool +L12: loc11: vector +L13: loc12: &vector +L14: loc13: vector +L15: loc14: &vector +L16: loc15: vector +L17: loc16: &vector +L18: loc17: vector +L19: loc18: &vector +B0: + 0: MoveLoc[0](Arg0: &TypeName) + 1: ImmBorrowField[0](TypeName.name: String) + 2: Call ascii::as_bytes(&String): &vector + 3: StLoc[19](loc18: &vector) + 4: CopyLoc[19](loc18: &vector) + 5: StLoc[10](loc9: &vector) + 6: LdConst[8](vector: "boo..) + 7: StLoc[9](loc8: vector) + 8: MoveLoc[10](loc9: &vector) + 9: ImmBorrowLoc[9](loc8: vector) + 10: Eq + 11: BrFalse(17) +B1: + 12: MoveLoc[19](loc18: &vector) + 13: Pop + 14: LdTrue + 15: StLoc[1](loc0: bool) + 16: Branch(187) +B2: + 17: CopyLoc[19](loc18: &vector) + 18: StLoc[8](loc7: &vector) + 19: LdConst[9](vector: "u8"..) + 20: StLoc[7](loc6: vector) + 21: MoveLoc[8](loc7: &vector) + 22: ImmBorrowLoc[7](loc6: vector) + 23: Eq + 24: BrFalse(30) +B3: + 25: MoveLoc[19](loc18: &vector) + 26: Pop + 27: LdTrue + 28: StLoc[1](loc0: bool) + 29: Branch(187) +B4: + 30: CopyLoc[19](loc18: &vector) + 31: StLoc[6](loc5: &vector) + 32: LdConst[10](vector: "u16..) + 33: StLoc[5](loc4: vector) + 34: MoveLoc[6](loc5: &vector) + 35: ImmBorrowLoc[5](loc4: vector) + 36: Eq + 37: BrFalse(43) +B5: + 38: MoveLoc[19](loc18: &vector) + 39: Pop + 40: LdTrue + 41: StLoc[1](loc0: bool) + 42: Branch(187) +B6: + 43: CopyLoc[19](loc18: &vector) + 44: StLoc[4](loc3: &vector) + 45: LdConst[11](vector: "u32..) + 46: StLoc[3](loc2: vector) + 47: MoveLoc[4](loc3: &vector) + 48: ImmBorrowLoc[3](loc2: vector) + 49: Eq + 50: BrFalse(56) +B7: + 51: MoveLoc[19](loc18: &vector) + 52: Pop + 53: LdTrue + 54: StLoc[1](loc0: bool) + 55: Branch(187) +B8: + 56: CopyLoc[19](loc18: &vector) + 57: StLoc[2](loc1: &vector) + 58: LdConst[12](vector: "u64..) + 59: StLoc[18](loc17: vector) + 60: MoveLoc[2](loc1: &vector) + 61: ImmBorrowLoc[18](loc17: vector) + 62: Eq + 63: BrFalse(69) +B9: + 64: MoveLoc[19](loc18: &vector) + 65: Pop + 66: LdTrue + 67: StLoc[1](loc0: bool) + 68: Branch(187) +B10: + 69: CopyLoc[19](loc18: &vector) + 70: StLoc[17](loc16: &vector) + 71: LdConst[13](vector: "u12..) + 72: StLoc[16](loc15: vector) + 73: MoveLoc[17](loc16: &vector) + 74: ImmBorrowLoc[16](loc15: vector) + 75: Eq + 76: BrFalse(82) +B11: + 77: MoveLoc[19](loc18: &vector) + 78: Pop + 79: LdTrue + 80: StLoc[1](loc0: bool) + 81: Branch(187) +B12: + 82: CopyLoc[19](loc18: &vector) + 83: StLoc[15](loc14: &vector) + 84: LdConst[14](vector: "u25..) + 85: StLoc[14](loc13: vector) + 86: MoveLoc[15](loc14: &vector) + 87: ImmBorrowLoc[14](loc13: vector) + 88: Eq + 89: BrFalse(95) +B13: + 90: MoveLoc[19](loc18: &vector) + 91: Pop + 92: LdTrue + 93: StLoc[1](loc0: bool) + 94: Branch(187) +B14: + 95: CopyLoc[19](loc18: &vector) + 96: StLoc[13](loc12: &vector) + 97: LdConst[15](vector: "add..) + 98: StLoc[12](loc11: vector) + 99: MoveLoc[13](loc12: &vector) + 100: ImmBorrowLoc[12](loc11: vector) + 101: Eq + 102: BrFalse(108) +B15: + 103: MoveLoc[19](loc18: &vector) + 104: Pop + 105: LdTrue + 106: StLoc[1](loc0: bool) + 107: Branch(187) +B16: + 108: CopyLoc[19](loc18: &vector) + 109: VecLen(8) + 110: LdU64(6) + 111: Ge + 112: BrFalse(181) +B17: + 113: CopyLoc[19](loc18: &vector) + 114: LdU64(0) + 115: VecImmBorrow(8) + 116: ReadRef + 117: LdConst[1](u8: 118) + 118: Eq + 119: BrFalse(176) +B18: + 120: CopyLoc[19](loc18: &vector) + 121: LdU64(1) + 122: VecImmBorrow(8) + 123: ReadRef + 124: LdConst[2](u8: 101) + 125: Eq + 126: BrFalse(171) +B19: + 127: CopyLoc[19](loc18: &vector) + 128: LdU64(2) + 129: VecImmBorrow(8) + 130: ReadRef + 131: LdConst[3](u8: 99) + 132: Eq + 133: BrFalse(166) +B20: + 134: CopyLoc[19](loc18: &vector) + 135: LdU64(3) + 136: VecImmBorrow(8) + 137: ReadRef + 138: LdConst[4](u8: 116) + 139: Eq + 140: BrFalse(161) +B21: + 141: CopyLoc[19](loc18: &vector) + 142: LdU64(4) + 143: VecImmBorrow(8) + 144: ReadRef + 145: LdConst[5](u8: 111) + 146: Eq + 147: BrFalse(156) +B22: + 148: MoveLoc[19](loc18: &vector) + 149: LdU64(5) + 150: VecImmBorrow(8) + 151: ReadRef + 152: LdConst[6](u8: 114) + 153: Eq + 154: StLoc[11](loc10: bool) + 155: Branch(185) +B23: + 156: MoveLoc[19](loc18: &vector) + 157: Pop + 158: LdFalse + 159: StLoc[11](loc10: bool) + 160: Branch(185) +B24: + 161: MoveLoc[19](loc18: &vector) + 162: Pop + 163: LdFalse + 164: StLoc[11](loc10: bool) + 165: Branch(185) +B25: + 166: MoveLoc[19](loc18: &vector) + 167: Pop + 168: LdFalse + 169: StLoc[11](loc10: bool) + 170: Branch(185) +B26: + 171: MoveLoc[19](loc18: &vector) + 172: Pop + 173: LdFalse + 174: StLoc[11](loc10: bool) + 175: Branch(185) +B27: + 176: MoveLoc[19](loc18: &vector) + 177: Pop + 178: LdFalse + 179: StLoc[11](loc10: bool) + 180: Branch(185) +B28: + 181: MoveLoc[19](loc18: &vector) + 182: Pop + 183: LdFalse + 184: StLoc[11](loc10: bool) +B29: + 185: MoveLoc[11](loc10: bool) + 186: StLoc[1](loc0: bool) +B30: + 187: MoveLoc[1](loc0: bool) + 188: Ret +} + +public borrow_string(Arg0: &TypeName): &String { +B0: + 0: MoveLoc[0](Arg0: &TypeName) + 1: ImmBorrowField[0](TypeName.name: String) + 2: Ret +} + +public get_address(Arg0: &TypeName): String { +L1: loc0: vector +L2: loc1: u64 +L3: loc2: u64 +L4: loc3: &vector +B0: + 0: CopyLoc[0](Arg0: &TypeName) + 1: Call is_primitive(&TypeName): bool + 2: Not + 3: BrFalse(5) +B1: + 4: Branch(9) +B2: + 5: MoveLoc[0](Arg0: &TypeName) + 6: Pop + 7: LdConst[7](u64: 0) + 8: Abort +B3: + 9: Call address::length(): u64 + 10: LdU64(2) + 11: Mul + 12: StLoc[3](loc2: u64) + 13: MoveLoc[0](Arg0: &TypeName) + 14: ImmBorrowField[0](TypeName.name: String) + 15: Call ascii::as_bytes(&String): &vector + 16: StLoc[4](loc3: &vector) + 17: LdConst[16](vector: "" /..) + 18: StLoc[1](loc0: vector) + 19: LdU64(0) + 20: StLoc[2](loc1: u64) +B4: + 21: CopyLoc[2](loc1: u64) + 22: CopyLoc[3](loc2: u64) + 23: Lt + 24: BrFalse(36) +B5: + 25: MutBorrowLoc[1](loc0: vector) + 26: CopyLoc[4](loc3: &vector) + 27: CopyLoc[2](loc1: u64) + 28: VecImmBorrow(8) + 29: ReadRef + 30: VecPushBack(8) + 31: MoveLoc[2](loc1: u64) + 32: LdU64(1) + 33: Add + 34: StLoc[2](loc1: u64) + 35: Branch(21) +B6: + 36: MoveLoc[4](loc3: &vector) + 37: Pop + 38: MoveLoc[1](loc0: vector) + 39: Call ascii::string(vector): String + 40: Ret +} + +public get_module(Arg0: &TypeName): String { +L1: loc0: &u8 +L2: loc1: u8 +L3: loc2: u64 +L4: loc3: vector +L5: loc4: &vector +B0: + 0: CopyLoc[0](Arg0: &TypeName) + 1: Call is_primitive(&TypeName): bool + 2: Not + 3: BrFalse(5) +B1: + 4: Branch(9) +B2: + 5: MoveLoc[0](Arg0: &TypeName) + 6: Pop + 7: LdConst[7](u64: 0) + 8: Abort +B3: + 9: Call address::length(): u64 + 10: LdU64(2) + 11: Mul + 12: LdU64(2) + 13: Add + 14: StLoc[3](loc2: u64) + 15: MoveLoc[0](Arg0: &TypeName) + 16: ImmBorrowField[0](TypeName.name: String) + 17: Call ascii::as_bytes(&String): &vector + 18: StLoc[5](loc4: &vector) + 19: LdConst[16](vector: "" /..) + 20: StLoc[4](loc3: vector) + 21: LdConst[0](u8: 58) + 22: StLoc[2](loc1: u8) +B4: + 23: CopyLoc[5](loc4: &vector) + 24: CopyLoc[3](loc2: u64) + 25: VecImmBorrow(8) + 26: StLoc[1](loc0: &u8) + 27: CopyLoc[1](loc0: &u8) + 28: ImmBorrowLoc[2](loc1: u8) + 29: Neq + 30: BrFalse(40) +B5: + 31: MutBorrowLoc[4](loc3: vector) + 32: MoveLoc[1](loc0: &u8) + 33: ReadRef + 34: VecPushBack(8) + 35: MoveLoc[3](loc2: u64) + 36: LdU64(1) + 37: Add + 38: StLoc[3](loc2: u64) + 39: Branch(23) +B6: + 40: MoveLoc[5](loc4: &vector) + 41: Pop + 42: MoveLoc[1](loc0: &u8) + 43: Pop + 44: MoveLoc[4](loc3: vector) + 45: Call ascii::string(vector): String + 46: Ret +} + +public into_string(Arg0: TypeName): String { +B0: + 0: ImmBorrowLoc[0](Arg0: TypeName) + 1: ImmBorrowField[0](TypeName.name: String) + 2: ReadRef + 3: Ret +} + +Constants [ + 0 => u8: 58 + 1 => u8: 118 + 2 => u8: 101 + 3 => u8: 99 + 4 => u8: 116 + 5 => u8: 111 + 6 => u8: 114 + 7 => u64: 0 + 8 => vector: "bool" // interpreted as UTF8 string + 9 => vector: "u8" // interpreted as UTF8 string + 10 => vector: "u16" // interpreted as UTF8 string + 11 => vector: "u32" // interpreted as UTF8 string + 12 => vector: "u64" // interpreted as UTF8 string + 13 => vector: "u128" // interpreted as UTF8 string + 14 => vector: "u256" // interpreted as UTF8 string + 15 => vector: "address" // interpreted as UTF8 string + 16 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json new file mode 100644 index 000000000..2828fabec --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json @@ -0,0 +1,13156 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 29, + "end": 33 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "u128" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 271, + "end": 411 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 278, + "end": 289 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 290, + "end": 294 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 303, + "end": 307 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 318, + "end": 340 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 345, + "end": 392 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 397, + "end": 400 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 405, + "end": 408 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 412, + "end": 858 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 419, + "end": 422 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 423, + "end": 427 + } + ], + [ + "Arg1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 435, + "end": 439 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 448, + "end": 452 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 459, + "end": 463 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 474, + "end": 478 + } + ], + [ + "loc2", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 489, + "end": 493 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 508, + "end": 530 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 535, + "end": 555 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 560, + "end": 582 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 587, + "end": 607 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 612, + "end": 634 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 639, + "end": 661 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 666, + "end": 668 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 673, + "end": 684 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 693, + "end": 715 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 720, + "end": 740 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 746, + "end": 756 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 766, + "end": 788 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 794, + "end": 814 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 824, + "end": 846 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 852, + "end": 855 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 859, + "end": 1305 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 866, + "end": 869 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 870, + "end": 874 + } + ], + [ + "Arg1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 882, + "end": 886 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 895, + "end": 899 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 906, + "end": 910 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 921, + "end": 925 + } + ], + [ + "loc2", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 936, + "end": 940 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 955, + "end": 977 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 982, + "end": 1002 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1007, + "end": 1029 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1034, + "end": 1054 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1059, + "end": 1081 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1086, + "end": 1108 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1113, + "end": 1115 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1120, + "end": 1131 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1140, + "end": 1162 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1167, + "end": 1187 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1193, + "end": 1203 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1213, + "end": 1235 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1241, + "end": 1261 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1271, + "end": 1293 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1299, + "end": 1302 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1306, + "end": 1827 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1313, + "end": 1317 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1318, + "end": 1322 + } + ], + [ + "Arg1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1330, + "end": 1334 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1343, + "end": 1347 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1354, + "end": 1358 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1369, + "end": 1373 + } + ], + [ + "loc2", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1384, + "end": 1388 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1403, + "end": 1425 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1430, + "end": 1450 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1455, + "end": 1477 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1482, + "end": 1502 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1507, + "end": 1529 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1534, + "end": 1556 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1561, + "end": 1563 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1568, + "end": 1579 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1588, + "end": 1610 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1615, + "end": 1637 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1643, + "end": 1646 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1652, + "end": 1672 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1678, + "end": 1688 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1698, + "end": 1720 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1726, + "end": 1748 + }, + "15": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1754, + "end": 1757 + }, + "16": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1763, + "end": 1783 + }, + "17": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1793, + "end": 1815 + }, + "18": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1821, + "end": 1824 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1828, + "end": 2412 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1835, + "end": 1854 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1855, + "end": 1859 + } + ], + [ + "Arg1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1867, + "end": 1871 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1880, + "end": 1884 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1891, + "end": 1895 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1906, + "end": 1910 + } + ], + [ + "loc2", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1921, + "end": 1925 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1940, + "end": 1962 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1967, + "end": 1987 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 1992, + "end": 2014 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2019, + "end": 2039 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2044, + "end": 2066 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2071, + "end": 2093 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2098, + "end": 2101 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2106, + "end": 2115 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2120, + "end": 2122 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2127, + "end": 2138 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2148, + "end": 2170 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2176, + "end": 2198 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2204, + "end": 2207 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2213, + "end": 2233 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2239, + "end": 2249 + }, + "15": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2259, + "end": 2281 + }, + "16": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2287, + "end": 2309 + }, + "17": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2315, + "end": 2318 + }, + "18": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2324, + "end": 2333 + }, + "19": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2339, + "end": 2342 + }, + "20": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2348, + "end": 2368 + }, + "21": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2378, + "end": 2400 + }, + "22": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2406, + "end": 2409 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2413, + "end": 3221 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2420, + "end": 2423 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2424, + "end": 2428 + } + ], + [ + "Arg1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2436, + "end": 2440 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2447, + "end": 2451 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2458, + "end": 2462 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2473, + "end": 2477 + } + ], + [ + "loc2", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2486, + "end": 2490 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2505, + "end": 2527 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2532, + "end": 2552 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2557, + "end": 2577 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2582, + "end": 2600 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2605, + "end": 2614 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2619, + "end": 2639 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2648, + "end": 2668 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2673, + "end": 2680 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2685, + "end": 2687 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2692, + "end": 2703 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2713, + "end": 2723 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2733, + "end": 2753 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2759, + "end": 2766 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2772, + "end": 2775 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2781, + "end": 2788 + }, + "15": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2794, + "end": 2796 + }, + "16": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2802, + "end": 2813 + }, + "17": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2823, + "end": 2845 + }, + "18": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2851, + "end": 2873 + }, + "19": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2879, + "end": 2882 + }, + "20": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2888, + "end": 2908 + }, + "21": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2914, + "end": 2934 + }, + "22": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2940, + "end": 2947 + }, + "23": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2953, + "end": 2956 + }, + "24": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2962, + "end": 2980 + }, + "25": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 2986, + "end": 2995 + }, + "26": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3005, + "end": 3027 + }, + "27": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3033, + "end": 3055 + }, + "28": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3061, + "end": 3064 + }, + "29": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3070, + "end": 3090 + }, + "30": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3096, + "end": 3116 + }, + "31": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3122, + "end": 3129 + }, + "32": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3135, + "end": 3138 + }, + "33": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3144, + "end": 3162 + }, + "34": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3168, + "end": 3177 + }, + "35": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3187, + "end": 3209 + }, + "36": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3215, + "end": 3218 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3222, + "end": 4258 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3229, + "end": 3233 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3234, + "end": 3238 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3247, + "end": 3251 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3258, + "end": 3262 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3273, + "end": 3277 + } + ], + [ + "loc2", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3288, + "end": 3292 + } + ], + [ + "loc3", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3303, + "end": 3307 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3322, + "end": 3344 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3349, + "end": 3369 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3374, + "end": 3421 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3426, + "end": 3446 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3451, + "end": 3460 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3465, + "end": 3485 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3490, + "end": 3512 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3517, + "end": 3525 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3530, + "end": 3550 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3559, + "end": 3581 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3587, + "end": 3596 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3602, + "end": 3605 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3611, + "end": 3622 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3632, + "end": 3642 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3652, + "end": 3674 + }, + "15": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3680, + "end": 3702 + }, + "16": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3708, + "end": 3730 + }, + "17": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3736, + "end": 3739 + }, + "18": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3745, + "end": 3747 + }, + "19": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3753, + "end": 3764 + }, + "20": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3774, + "end": 3796 + }, + "21": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3802, + "end": 3824 + }, + "22": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3830, + "end": 3852 + }, + "23": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3858, + "end": 3861 + }, + "24": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3867, + "end": 3870 + }, + "25": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3876, + "end": 3896 + }, + "26": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3902, + "end": 3924 + }, + "27": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3930, + "end": 3937 + }, + "28": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3943, + "end": 3946 + }, + "29": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3952, + "end": 3974 + }, + "30": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3980, + "end": 3983 + }, + "31": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 3989, + "end": 4009 + }, + "32": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4015, + "end": 4025 + }, + "33": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4035, + "end": 4057 + }, + "34": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4063, + "end": 4070 + }, + "35": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4076, + "end": 4079 + }, + "36": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4085, + "end": 4105 + }, + "37": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4115, + "end": 4137 + }, + "38": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4143, + "end": 4150 + }, + "39": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4156, + "end": 4159 + }, + "40": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4165, + "end": 4185 + }, + "41": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4191, + "end": 4200 + }, + "42": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4210, + "end": 4232 + }, + "43": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4238, + "end": 4246 + }, + "44": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4252, + "end": 4255 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4259, + "end": 4716 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4266, + "end": 4275 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4276, + "end": 4280 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4289, + "end": 4299 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4306, + "end": 4310 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4327, + "end": 4331 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4346, + "end": 4368 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4373, + "end": 4393 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4398, + "end": 4420 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4425, + "end": 4436 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4441, + "end": 4443 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4448, + "end": 4458 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4467, + "end": 4502 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4507, + "end": 4533 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4538, + "end": 4548 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4557, + "end": 4579 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4585, + "end": 4591 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4597, + "end": 4634 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4640, + "end": 4666 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4676, + "end": 4704 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4710, + "end": 4713 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4717, + "end": 5188 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4724, + "end": 4734 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4735, + "end": 4739 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4748, + "end": 4759 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4766, + "end": 4770 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4788, + "end": 4792 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4807, + "end": 4829 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4834, + "end": 4854 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4859, + "end": 4881 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4886, + "end": 4899 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4904, + "end": 4906 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4911, + "end": 4921 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4930, + "end": 4967 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 4972, + "end": 4999 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5004, + "end": 5014 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5023, + "end": 5045 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5051, + "end": 5058 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5064, + "end": 5104 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5110, + "end": 5137 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5147, + "end": 5176 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5182, + "end": 5185 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5189, + "end": 5665 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5196, + "end": 5206 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5207, + "end": 5211 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5220, + "end": 5231 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5238, + "end": 5242 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5260, + "end": 5264 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5279, + "end": 5301 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5306, + "end": 5326 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5331, + "end": 5353 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5358, + "end": 5376 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5381, + "end": 5383 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5388, + "end": 5398 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5407, + "end": 5444 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5449, + "end": 5476 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5481, + "end": 5491 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5500, + "end": 5522 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5528, + "end": 5535 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5541, + "end": 5581 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5587, + "end": 5614 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5624, + "end": 5653 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5659, + "end": 5662 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5666, + "end": 6152 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5673, + "end": 5683 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5684, + "end": 5688 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5697, + "end": 5708 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5715, + "end": 5719 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5737, + "end": 5741 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5756, + "end": 5778 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5783, + "end": 5803 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5808, + "end": 5830 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5835, + "end": 5863 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5868, + "end": 5870 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5875, + "end": 5885 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5894, + "end": 5931 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5936, + "end": 5963 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5968, + "end": 5978 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 5987, + "end": 6009 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6015, + "end": 6022 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6028, + "end": 6068 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6074, + "end": 6101 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6111, + "end": 6140 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6146, + "end": 6149 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6153, + "end": 7122 + }, + "definition_location": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6160, + "end": 6169 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6170, + "end": 6174 + } + ] + ], + "returns": [ + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6183, + "end": 6189 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6196, + "end": 6200 + } + ], + [ + "loc1", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6213, + "end": 6217 + } + ], + [ + "loc2", + { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6234, + "end": 6238 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6253, + "end": 6275 + }, + "1": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6280, + "end": 6300 + }, + "2": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6305, + "end": 6327 + }, + "3": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6332, + "end": 6341 + }, + "4": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6346, + "end": 6348 + }, + "5": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6353, + "end": 6364 + }, + "6": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6373, + "end": 6403 + }, + "7": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6408, + "end": 6445 + }, + "8": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6450, + "end": 6472 + }, + "9": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6477, + "end": 6487 + }, + "10": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6497, + "end": 6527 + }, + "11": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6533, + "end": 6559 + }, + "12": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6569, + "end": 6591 + }, + "13": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6597, + "end": 6606 + }, + "14": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6612, + "end": 6615 + }, + "15": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6621, + "end": 6632 + }, + "16": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6642, + "end": 6675 + }, + "17": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6681, + "end": 6691 + }, + "18": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6697, + "end": 6719 + }, + "19": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6725, + "end": 6735 + }, + "20": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6741, + "end": 6744 + }, + "21": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6750, + "end": 6753 + }, + "22": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6759, + "end": 6765 + }, + "23": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6771, + "end": 6786 + }, + "24": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6792, + "end": 6814 + }, + "25": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6820, + "end": 6830 + }, + "26": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6836, + "end": 6839 + }, + "27": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6845, + "end": 6865 + }, + "28": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6871, + "end": 6881 + }, + "29": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6891, + "end": 6924 + }, + "30": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6930, + "end": 6971 + }, + "31": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 6977, + "end": 7005 + }, + "32": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 7011, + "end": 7048 + }, + "33": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 7054, + "end": 7076 + }, + "34": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 7086, + "end": 7110 + }, + "35": { + "file_hash": [ + 99, + 42, + 53, + 104, + 238, + 118, + 65, + 148, + 38, + 235, + 122, + 216, + 102, + 226, + 116, + 253, + 65, + 147, + 204, + 84, + 122, + 137, + 233, + 184, + 130, + 47, + 95, + 63, + 3, + 151, + 189, + 211 + ], + "start": 7116, + "end": 7119 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb new file mode 100644 index 000000000..6ddb2d29d --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb @@ -0,0 +1,386 @@ +// Move bytecode v6 +module 1.u128 { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::string; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +public bitwise_not(Arg0: u128): u128 { +B0: + 0: MoveLoc[0](Arg0: u128) + 1: LdU128(340282366920938463463374607431768211455) + 2: Xor + 3: Ret +} + +public max(Arg0: u128, Arg1: u128): u128 { +L2: loc0: u128 +L3: loc1: u128 +L4: loc2: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[3](loc1: u128) + 2: MoveLoc[1](Arg1: u128) + 3: StLoc[4](loc2: u128) + 4: CopyLoc[3](loc1: u128) + 5: CopyLoc[4](loc2: u128) + 6: Gt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u128) + 9: StLoc[2](loc0: u128) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u128) + 12: StLoc[2](loc0: u128) +B3: + 13: MoveLoc[2](loc0: u128) + 14: Ret +} + +public min(Arg0: u128, Arg1: u128): u128 { +L2: loc0: u128 +L3: loc1: u128 +L4: loc2: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[3](loc1: u128) + 2: MoveLoc[1](Arg1: u128) + 3: StLoc[4](loc2: u128) + 4: CopyLoc[3](loc1: u128) + 5: CopyLoc[4](loc2: u128) + 6: Lt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u128) + 9: StLoc[2](loc0: u128) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u128) + 12: StLoc[2](loc0: u128) +B3: + 13: MoveLoc[2](loc0: u128) + 14: Ret +} + +public diff(Arg0: u128, Arg1: u128): u128 { +L2: loc0: u128 +L3: loc1: u128 +L4: loc2: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[3](loc1: u128) + 2: MoveLoc[1](Arg1: u128) + 3: StLoc[4](loc2: u128) + 4: CopyLoc[3](loc1: u128) + 5: CopyLoc[4](loc2: u128) + 6: Gt + 7: BrFalse(13) +B1: + 8: MoveLoc[3](loc1: u128) + 9: MoveLoc[4](loc2: u128) + 10: Sub + 11: StLoc[2](loc0: u128) + 12: Branch(17) +B2: + 13: MoveLoc[4](loc2: u128) + 14: MoveLoc[3](loc1: u128) + 15: Sub + 16: StLoc[2](loc0: u128) +B3: + 17: MoveLoc[2](loc0: u128) + 18: Ret +} + +public divide_and_round_up(Arg0: u128, Arg1: u128): u128 { +L2: loc0: u128 +L3: loc1: u128 +L4: loc2: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[3](loc1: u128) + 2: MoveLoc[1](Arg1: u128) + 3: StLoc[4](loc2: u128) + 4: CopyLoc[3](loc1: u128) + 5: CopyLoc[4](loc2: u128) + 6: Mod + 7: LdU128(0) + 8: Eq + 9: BrFalse(15) +B1: + 10: MoveLoc[3](loc1: u128) + 11: MoveLoc[4](loc2: u128) + 12: Div + 13: StLoc[2](loc0: u128) + 14: Branch(21) +B2: + 15: MoveLoc[3](loc1: u128) + 16: MoveLoc[4](loc2: u128) + 17: Div + 18: LdU128(1) + 19: Add + 20: StLoc[2](loc0: u128) +B3: + 21: MoveLoc[2](loc0: u128) + 22: Ret +} + +public pow(Arg0: u128, Arg1: u8): u128 { +L2: loc0: u128 +L3: loc1: u8 +L4: loc2: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[2](loc0: u128) + 2: MoveLoc[1](Arg1: u8) + 3: StLoc[3](loc1: u8) + 4: LdU128(1) + 5: StLoc[4](loc2: u128) +B1: + 6: CopyLoc[3](loc1: u8) + 7: LdU8(1) + 8: Ge + 9: BrFalse(35) +B2: + 10: Branch(11) +B3: + 11: CopyLoc[3](loc1: u8) + 12: LdU8(2) + 13: Mod + 14: LdU8(0) + 15: Eq + 16: BrFalse(26) +B4: + 17: CopyLoc[2](loc0: u128) + 18: MoveLoc[2](loc0: u128) + 19: Mul + 20: StLoc[2](loc0: u128) + 21: MoveLoc[3](loc1: u8) + 22: LdU8(2) + 23: Div + 24: StLoc[3](loc1: u8) + 25: Branch(6) +B5: + 26: MoveLoc[4](loc2: u128) + 27: CopyLoc[2](loc0: u128) + 28: Mul + 29: StLoc[4](loc2: u128) + 30: MoveLoc[3](loc1: u8) + 31: LdU8(1) + 32: Sub + 33: StLoc[3](loc1: u8) + 34: Branch(6) +B6: + 35: MoveLoc[4](loc2: u128) + 36: Ret +} + +public sqrt(Arg0: u128): u128 { +L1: loc0: u256 +L2: loc1: u256 +L3: loc2: u128 +L4: loc3: u256 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[3](loc2: u128) + 2: LdU256(340282366920938463463374607431768211456) + 3: StLoc[1](loc0: u256) + 4: LdU256(0) + 5: StLoc[2](loc1: u256) + 6: MoveLoc[3](loc2: u128) + 7: CastU256 + 8: StLoc[4](loc3: u256) +B1: + 9: CopyLoc[1](loc0: u256) + 10: LdU256(0) + 11: Neq + 12: BrFalse(42) +B2: + 13: Branch(14) +B3: + 14: CopyLoc[4](loc3: u256) + 15: CopyLoc[2](loc1: u256) + 16: CopyLoc[1](loc0: u256) + 17: Add + 18: Ge + 19: BrFalse(33) +B4: + 20: MoveLoc[4](loc3: u256) + 21: CopyLoc[2](loc1: u256) + 22: CopyLoc[1](loc0: u256) + 23: Add + 24: Sub + 25: StLoc[4](loc3: u256) + 26: MoveLoc[2](loc1: u256) + 27: LdU8(1) + 28: Shr + 29: CopyLoc[1](loc0: u256) + 30: Add + 31: StLoc[2](loc1: u256) + 32: Branch(37) +B5: + 33: MoveLoc[2](loc1: u256) + 34: LdU8(1) + 35: Shr + 36: StLoc[2](loc1: u256) +B6: + 37: MoveLoc[1](loc0: u256) + 38: LdU8(2) + 39: Shr + 40: StLoc[1](loc0: u256) + 41: Branch(9) +B7: + 42: MoveLoc[2](loc1: u256) + 43: CastU128 + 44: Ret +} + +public try_as_u8(Arg0: u128): Option { +L1: loc0: Option +L2: loc1: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[2](loc1: u128) + 2: CopyLoc[2](loc1: u128) + 3: LdU128(255) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u128) + 10: CastU8 + 11: Call option::some(u8): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public try_as_u16(Arg0: u128): Option { +L1: loc0: Option +L2: loc1: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[2](loc1: u128) + 2: CopyLoc[2](loc1: u128) + 3: LdU128(65535) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u128) + 10: CastU16 + 11: Call option::some(u16): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public try_as_u32(Arg0: u128): Option { +L1: loc0: Option +L2: loc1: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[2](loc1: u128) + 2: CopyLoc[2](loc1: u128) + 3: LdU128(4294967295) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u128) + 10: CastU32 + 11: Call option::some(u32): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public try_as_u64(Arg0: u128): Option { +L1: loc0: Option +L2: loc1: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[2](loc1: u128) + 2: CopyLoc[2](loc1: u128) + 3: LdU128(18446744073709551615) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u128) + 10: CastU64 + 11: Call option::some(u64): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public to_string(Arg0: u128): String { +L1: loc0: String +L2: loc1: vector +L3: loc2: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[3](loc2: u128) + 2: CopyLoc[3](loc2: u128) + 3: LdU128(0) + 4: Eq + 5: BrFalse(10) +B1: + 6: LdConst[0](vector: "0" ..) + 7: Call string::utf8(vector): String + 8: StLoc[1](loc0: String) + 9: Branch(34) +B2: + 10: LdConst[1](vector: "" /..) + 11: StLoc[2](loc1: vector) +B3: + 12: CopyLoc[3](loc2: u128) + 13: LdU128(0) + 14: Neq + 15: BrFalse(29) +B4: + 16: MutBorrowLoc[2](loc1: vector) + 17: LdU128(48) + 18: CopyLoc[3](loc2: u128) + 19: LdU128(10) + 20: Mod + 21: Add + 22: CastU8 + 23: VecPushBack(13) + 24: MoveLoc[3](loc2: u128) + 25: LdU128(10) + 26: Div + 27: StLoc[3](loc2: u128) + 28: Branch(12) +B5: + 29: MutBorrowLoc[2](loc1: vector) + 30: Call vector::reverse(&mut vector) + 31: MoveLoc[2](loc1: vector) + 32: Call string::utf8(vector): String + 33: StLoc[1](loc0: String) +B6: + 34: MoveLoc[1](loc0: String) + 35: Ret +} + +Constants [ + 0 => vector: "0" // interpreted as UTF8 string + 1 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json new file mode 100644 index 000000000..849ae95a8 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json @@ -0,0 +1,10696 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 29, + "end": 32 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "u16" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 270, + "end": 372 + }, + "definition_location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 277, + "end": 288 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 289, + "end": 293 + } + ] + ], + "returns": [ + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 301, + "end": 304 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 315, + "end": 336 + }, + "1": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 341, + "end": 353 + }, + "2": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 358, + "end": 361 + }, + "3": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 366, + "end": 369 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 373, + "end": 802 + }, + "definition_location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 380, + "end": 383 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 384, + "end": 388 + } + ], + [ + "Arg1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 395, + "end": 399 + } + ] + ], + "returns": [ + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 407, + "end": 410 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 417, + "end": 421 + } + ], + [ + "loc1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 431, + "end": 435 + } + ], + [ + "loc2", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 445, + "end": 449 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 463, + "end": 484 + }, + "1": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 489, + "end": 508 + }, + "2": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 513, + "end": 534 + }, + "3": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 539, + "end": 558 + }, + "4": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 563, + "end": 584 + }, + "5": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 589, + "end": 610 + }, + "6": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 615, + "end": 617 + }, + "7": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 622, + "end": 633 + }, + "8": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 642, + "end": 663 + }, + "9": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 668, + "end": 687 + }, + "10": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 693, + "end": 703 + }, + "11": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 713, + "end": 734 + }, + "12": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 740, + "end": 759 + }, + "13": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 769, + "end": 790 + }, + "14": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 796, + "end": 799 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 803, + "end": 1232 + }, + "definition_location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 810, + "end": 813 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 814, + "end": 818 + } + ], + [ + "Arg1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 825, + "end": 829 + } + ] + ], + "returns": [ + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 837, + "end": 840 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 847, + "end": 851 + } + ], + [ + "loc1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 861, + "end": 865 + } + ], + [ + "loc2", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 875, + "end": 879 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 893, + "end": 914 + }, + "1": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 919, + "end": 938 + }, + "2": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 943, + "end": 964 + }, + "3": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 969, + "end": 988 + }, + "4": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 993, + "end": 1014 + }, + "5": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1019, + "end": 1040 + }, + "6": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1045, + "end": 1047 + }, + "7": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1052, + "end": 1063 + }, + "8": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1072, + "end": 1093 + }, + "9": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1098, + "end": 1117 + }, + "10": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1123, + "end": 1133 + }, + "11": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1143, + "end": 1164 + }, + "12": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1170, + "end": 1189 + }, + "13": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1199, + "end": 1220 + }, + "14": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1226, + "end": 1229 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1233, + "end": 1735 + }, + "definition_location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1240, + "end": 1244 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1245, + "end": 1249 + } + ], + [ + "Arg1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1256, + "end": 1260 + } + ] + ], + "returns": [ + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1268, + "end": 1271 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1278, + "end": 1282 + } + ], + [ + "loc1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1292, + "end": 1296 + } + ], + [ + "loc2", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1306, + "end": 1310 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1324, + "end": 1345 + }, + "1": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1350, + "end": 1369 + }, + "2": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1374, + "end": 1395 + }, + "3": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1400, + "end": 1419 + }, + "4": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1424, + "end": 1445 + }, + "5": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1450, + "end": 1471 + }, + "6": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1476, + "end": 1478 + }, + "7": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1483, + "end": 1494 + }, + "8": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1503, + "end": 1524 + }, + "9": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1529, + "end": 1550 + }, + "10": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1556, + "end": 1559 + }, + "11": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1565, + "end": 1584 + }, + "12": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1590, + "end": 1600 + }, + "13": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1610, + "end": 1631 + }, + "14": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1637, + "end": 1658 + }, + "15": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1664, + "end": 1667 + }, + "16": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1673, + "end": 1692 + }, + "17": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1702, + "end": 1723 + }, + "18": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1729, + "end": 1732 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1736, + "end": 2299 + }, + "definition_location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1743, + "end": 1762 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1763, + "end": 1767 + } + ], + [ + "Arg1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1774, + "end": 1778 + } + ] + ], + "returns": [ + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1786, + "end": 1789 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1796, + "end": 1800 + } + ], + [ + "loc1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1810, + "end": 1814 + } + ], + [ + "loc2", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1824, + "end": 1828 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1842, + "end": 1863 + }, + "1": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1868, + "end": 1887 + }, + "2": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1892, + "end": 1913 + }, + "3": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1918, + "end": 1937 + }, + "4": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1942, + "end": 1963 + }, + "5": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1968, + "end": 1989 + }, + "6": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 1994, + "end": 1997 + }, + "7": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2002, + "end": 2010 + }, + "8": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2015, + "end": 2017 + }, + "9": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2022, + "end": 2033 + }, + "10": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2043, + "end": 2064 + }, + "11": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2070, + "end": 2091 + }, + "12": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2097, + "end": 2100 + }, + "13": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2106, + "end": 2125 + }, + "14": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2131, + "end": 2141 + }, + "15": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2151, + "end": 2172 + }, + "16": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2178, + "end": 2199 + }, + "17": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2205, + "end": 2208 + }, + "18": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2214, + "end": 2222 + }, + "19": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2228, + "end": 2231 + }, + "20": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2237, + "end": 2256 + }, + "21": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2266, + "end": 2287 + }, + "22": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2293, + "end": 2296 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2300, + "end": 3093 + }, + "definition_location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2307, + "end": 2310 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2311, + "end": 2315 + } + ], + [ + "Arg1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2322, + "end": 2326 + } + ] + ], + "returns": [ + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2333, + "end": 2336 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2343, + "end": 2347 + } + ], + [ + "loc1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2357, + "end": 2361 + } + ], + [ + "loc2", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2370, + "end": 2374 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2388, + "end": 2409 + }, + "1": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2414, + "end": 2433 + }, + "2": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2438, + "end": 2458 + }, + "3": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2463, + "end": 2481 + }, + "4": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2486, + "end": 2494 + }, + "5": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2499, + "end": 2518 + }, + "6": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2527, + "end": 2547 + }, + "7": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2552, + "end": 2559 + }, + "8": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2564, + "end": 2566 + }, + "9": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2571, + "end": 2582 + }, + "10": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2592, + "end": 2602 + }, + "11": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2612, + "end": 2632 + }, + "12": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2638, + "end": 2645 + }, + "13": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2651, + "end": 2654 + }, + "14": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2660, + "end": 2667 + }, + "15": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2673, + "end": 2675 + }, + "16": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2681, + "end": 2692 + }, + "17": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2702, + "end": 2723 + }, + "18": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2729, + "end": 2750 + }, + "19": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2756, + "end": 2759 + }, + "20": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2765, + "end": 2784 + }, + "21": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2790, + "end": 2810 + }, + "22": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2816, + "end": 2823 + }, + "23": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2829, + "end": 2832 + }, + "24": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2838, + "end": 2856 + }, + "25": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2862, + "end": 2871 + }, + "26": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2881, + "end": 2902 + }, + "27": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2908, + "end": 2929 + }, + "28": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2935, + "end": 2938 + }, + "29": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2944, + "end": 2963 + }, + "30": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2969, + "end": 2989 + }, + "31": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 2995, + "end": 3002 + }, + "32": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3008, + "end": 3011 + }, + "33": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3017, + "end": 3035 + }, + "34": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3041, + "end": 3050 + }, + "35": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3060, + "end": 3081 + }, + "36": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3087, + "end": 3090 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3094, + "end": 4063 + }, + "definition_location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3101, + "end": 3105 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3106, + "end": 3110 + } + ] + ], + "returns": [ + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3118, + "end": 3121 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3128, + "end": 3132 + } + ], + [ + "loc1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3142, + "end": 3146 + } + ], + [ + "loc2", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3156, + "end": 3160 + } + ], + [ + "loc3", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3170, + "end": 3174 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3188, + "end": 3209 + }, + "1": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3214, + "end": 3233 + }, + "2": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3238, + "end": 3250 + }, + "3": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3255, + "end": 3274 + }, + "4": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3279, + "end": 3287 + }, + "5": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3292, + "end": 3311 + }, + "6": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3316, + "end": 3337 + }, + "7": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3342, + "end": 3349 + }, + "8": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3354, + "end": 3373 + }, + "9": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3382, + "end": 3403 + }, + "10": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3409, + "end": 3417 + }, + "11": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3423, + "end": 3426 + }, + "12": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3432, + "end": 3443 + }, + "13": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3453, + "end": 3463 + }, + "14": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3473, + "end": 3494 + }, + "15": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3500, + "end": 3521 + }, + "16": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3527, + "end": 3548 + }, + "17": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3554, + "end": 3557 + }, + "18": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3563, + "end": 3565 + }, + "19": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3571, + "end": 3582 + }, + "20": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3592, + "end": 3613 + }, + "21": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3619, + "end": 3640 + }, + "22": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3646, + "end": 3667 + }, + "23": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3673, + "end": 3676 + }, + "24": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3682, + "end": 3685 + }, + "25": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3691, + "end": 3710 + }, + "26": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3716, + "end": 3737 + }, + "27": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3743, + "end": 3750 + }, + "28": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3756, + "end": 3759 + }, + "29": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3765, + "end": 3786 + }, + "30": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3792, + "end": 3795 + }, + "31": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3801, + "end": 3820 + }, + "32": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3826, + "end": 3836 + }, + "33": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3846, + "end": 3867 + }, + "34": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3873, + "end": 3880 + }, + "35": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3886, + "end": 3889 + }, + "36": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3895, + "end": 3914 + }, + "37": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3924, + "end": 3945 + }, + "38": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3951, + "end": 3958 + }, + "39": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3964, + "end": 3967 + }, + "40": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3973, + "end": 3992 + }, + "41": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 3998, + "end": 4007 + }, + "42": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4017, + "end": 4038 + }, + "43": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4044, + "end": 4051 + }, + "44": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4057, + "end": 4060 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4064, + "end": 4514 + }, + "definition_location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4071, + "end": 4080 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4081, + "end": 4085 + } + ] + ], + "returns": [ + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4093, + "end": 4103 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4110, + "end": 4114 + } + ], + [ + "loc1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4131, + "end": 4135 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4149, + "end": 4170 + }, + "1": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4175, + "end": 4194 + }, + "2": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4199, + "end": 4220 + }, + "3": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4225, + "end": 4235 + }, + "4": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4240, + "end": 4242 + }, + "5": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4247, + "end": 4257 + }, + "6": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4266, + "end": 4301 + }, + "7": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4306, + "end": 4332 + }, + "8": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4337, + "end": 4347 + }, + "9": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4356, + "end": 4377 + }, + "10": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4383, + "end": 4389 + }, + "11": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4395, + "end": 4432 + }, + "12": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4438, + "end": 4464 + }, + "13": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4474, + "end": 4502 + }, + "14": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4508, + "end": 4511 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4515, + "end": 5470 + }, + "definition_location": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4522, + "end": 4531 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4532, + "end": 4536 + } + ] + ], + "returns": [ + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4544, + "end": 4550 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4557, + "end": 4561 + } + ], + [ + "loc1", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4574, + "end": 4578 + } + ], + [ + "loc2", + { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4595, + "end": 4599 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4613, + "end": 4634 + }, + "1": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4639, + "end": 4658 + }, + "2": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4663, + "end": 4684 + }, + "3": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4689, + "end": 4697 + }, + "4": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4702, + "end": 4704 + }, + "5": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4709, + "end": 4720 + }, + "6": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4729, + "end": 4759 + }, + "7": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4764, + "end": 4801 + }, + "8": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4806, + "end": 4828 + }, + "9": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4833, + "end": 4843 + }, + "10": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4853, + "end": 4883 + }, + "11": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4889, + "end": 4915 + }, + "12": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4925, + "end": 4946 + }, + "13": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4952, + "end": 4960 + }, + "14": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4966, + "end": 4969 + }, + "15": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4975, + "end": 4986 + }, + "16": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 4996, + "end": 5029 + }, + "17": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5035, + "end": 5044 + }, + "18": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5050, + "end": 5071 + }, + "19": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5077, + "end": 5086 + }, + "20": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5092, + "end": 5095 + }, + "21": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5101, + "end": 5104 + }, + "22": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5110, + "end": 5116 + }, + "23": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5122, + "end": 5137 + }, + "24": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5143, + "end": 5164 + }, + "25": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5170, + "end": 5179 + }, + "26": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5185, + "end": 5188 + }, + "27": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5194, + "end": 5213 + }, + "28": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5219, + "end": 5229 + }, + "29": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5239, + "end": 5272 + }, + "30": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5278, + "end": 5319 + }, + "31": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5325, + "end": 5353 + }, + "32": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5359, + "end": 5396 + }, + "33": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5402, + "end": 5424 + }, + "34": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5434, + "end": 5458 + }, + "35": { + "file_hash": [ + 22, + 24, + 33, + 81, + 8, + 25, + 6, + 183, + 236, + 216, + 13, + 125, + 149, + 235, + 18, + 158, + 197, + 221, + 250, + 215, + 181, + 215, + 97, + 166, + 85, + 49, + 157, + 198, + 226, + 173, + 86, + 17 + ], + "start": 5464, + "end": 5467 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb new file mode 100644 index 000000000..2e31bd1ce --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb @@ -0,0 +1,314 @@ +// Move bytecode v6 +module 1.u16 { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::string; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +public bitwise_not(Arg0: u16): u16 { +B0: + 0: MoveLoc[0](Arg0: u16) + 1: LdU16(65535) + 2: Xor + 3: Ret +} + +public max(Arg0: u16, Arg1: u16): u16 { +L2: loc0: u16 +L3: loc1: u16 +L4: loc2: u16 +B0: + 0: MoveLoc[0](Arg0: u16) + 1: StLoc[3](loc1: u16) + 2: MoveLoc[1](Arg1: u16) + 3: StLoc[4](loc2: u16) + 4: CopyLoc[3](loc1: u16) + 5: CopyLoc[4](loc2: u16) + 6: Gt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u16) + 9: StLoc[2](loc0: u16) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u16) + 12: StLoc[2](loc0: u16) +B3: + 13: MoveLoc[2](loc0: u16) + 14: Ret +} + +public min(Arg0: u16, Arg1: u16): u16 { +L2: loc0: u16 +L3: loc1: u16 +L4: loc2: u16 +B0: + 0: MoveLoc[0](Arg0: u16) + 1: StLoc[3](loc1: u16) + 2: MoveLoc[1](Arg1: u16) + 3: StLoc[4](loc2: u16) + 4: CopyLoc[3](loc1: u16) + 5: CopyLoc[4](loc2: u16) + 6: Lt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u16) + 9: StLoc[2](loc0: u16) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u16) + 12: StLoc[2](loc0: u16) +B3: + 13: MoveLoc[2](loc0: u16) + 14: Ret +} + +public diff(Arg0: u16, Arg1: u16): u16 { +L2: loc0: u16 +L3: loc1: u16 +L4: loc2: u16 +B0: + 0: MoveLoc[0](Arg0: u16) + 1: StLoc[3](loc1: u16) + 2: MoveLoc[1](Arg1: u16) + 3: StLoc[4](loc2: u16) + 4: CopyLoc[3](loc1: u16) + 5: CopyLoc[4](loc2: u16) + 6: Gt + 7: BrFalse(13) +B1: + 8: MoveLoc[3](loc1: u16) + 9: MoveLoc[4](loc2: u16) + 10: Sub + 11: StLoc[2](loc0: u16) + 12: Branch(17) +B2: + 13: MoveLoc[4](loc2: u16) + 14: MoveLoc[3](loc1: u16) + 15: Sub + 16: StLoc[2](loc0: u16) +B3: + 17: MoveLoc[2](loc0: u16) + 18: Ret +} + +public divide_and_round_up(Arg0: u16, Arg1: u16): u16 { +L2: loc0: u16 +L3: loc1: u16 +L4: loc2: u16 +B0: + 0: MoveLoc[0](Arg0: u16) + 1: StLoc[3](loc1: u16) + 2: MoveLoc[1](Arg1: u16) + 3: StLoc[4](loc2: u16) + 4: CopyLoc[3](loc1: u16) + 5: CopyLoc[4](loc2: u16) + 6: Mod + 7: LdU16(0) + 8: Eq + 9: BrFalse(15) +B1: + 10: MoveLoc[3](loc1: u16) + 11: MoveLoc[4](loc2: u16) + 12: Div + 13: StLoc[2](loc0: u16) + 14: Branch(21) +B2: + 15: MoveLoc[3](loc1: u16) + 16: MoveLoc[4](loc2: u16) + 17: Div + 18: LdU16(1) + 19: Add + 20: StLoc[2](loc0: u16) +B3: + 21: MoveLoc[2](loc0: u16) + 22: Ret +} + +public pow(Arg0: u16, Arg1: u8): u16 { +L2: loc0: u16 +L3: loc1: u8 +L4: loc2: u16 +B0: + 0: MoveLoc[0](Arg0: u16) + 1: StLoc[2](loc0: u16) + 2: MoveLoc[1](Arg1: u8) + 3: StLoc[3](loc1: u8) + 4: LdU16(1) + 5: StLoc[4](loc2: u16) +B1: + 6: CopyLoc[3](loc1: u8) + 7: LdU8(1) + 8: Ge + 9: BrFalse(35) +B2: + 10: Branch(11) +B3: + 11: CopyLoc[3](loc1: u8) + 12: LdU8(2) + 13: Mod + 14: LdU8(0) + 15: Eq + 16: BrFalse(26) +B4: + 17: CopyLoc[2](loc0: u16) + 18: MoveLoc[2](loc0: u16) + 19: Mul + 20: StLoc[2](loc0: u16) + 21: MoveLoc[3](loc1: u8) + 22: LdU8(2) + 23: Div + 24: StLoc[3](loc1: u8) + 25: Branch(6) +B5: + 26: MoveLoc[4](loc2: u16) + 27: CopyLoc[2](loc0: u16) + 28: Mul + 29: StLoc[4](loc2: u16) + 30: MoveLoc[3](loc1: u8) + 31: LdU8(1) + 32: Sub + 33: StLoc[3](loc1: u8) + 34: Branch(6) +B6: + 35: MoveLoc[4](loc2: u16) + 36: Ret +} + +public sqrt(Arg0: u16): u16 { +L1: loc0: u32 +L2: loc1: u32 +L3: loc2: u16 +L4: loc3: u32 +B0: + 0: MoveLoc[0](Arg0: u16) + 1: StLoc[3](loc2: u16) + 2: LdU32(65536) + 3: StLoc[1](loc0: u32) + 4: LdU32(0) + 5: StLoc[2](loc1: u32) + 6: MoveLoc[3](loc2: u16) + 7: CastU32 + 8: StLoc[4](loc3: u32) +B1: + 9: CopyLoc[1](loc0: u32) + 10: LdU32(0) + 11: Neq + 12: BrFalse(42) +B2: + 13: Branch(14) +B3: + 14: CopyLoc[4](loc3: u32) + 15: CopyLoc[2](loc1: u32) + 16: CopyLoc[1](loc0: u32) + 17: Add + 18: Ge + 19: BrFalse(33) +B4: + 20: MoveLoc[4](loc3: u32) + 21: CopyLoc[2](loc1: u32) + 22: CopyLoc[1](loc0: u32) + 23: Add + 24: Sub + 25: StLoc[4](loc3: u32) + 26: MoveLoc[2](loc1: u32) + 27: LdU8(1) + 28: Shr + 29: CopyLoc[1](loc0: u32) + 30: Add + 31: StLoc[2](loc1: u32) + 32: Branch(37) +B5: + 33: MoveLoc[2](loc1: u32) + 34: LdU8(1) + 35: Shr + 36: StLoc[2](loc1: u32) +B6: + 37: MoveLoc[1](loc0: u32) + 38: LdU8(2) + 39: Shr + 40: StLoc[1](loc0: u32) + 41: Branch(9) +B7: + 42: MoveLoc[2](loc1: u32) + 43: CastU16 + 44: Ret +} + +public try_as_u8(Arg0: u16): Option { +L1: loc0: Option +L2: loc1: u16 +B0: + 0: MoveLoc[0](Arg0: u16) + 1: StLoc[2](loc1: u16) + 2: CopyLoc[2](loc1: u16) + 3: LdU16(255) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u16) + 10: CastU8 + 11: Call option::some(u8): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public to_string(Arg0: u16): String { +L1: loc0: String +L2: loc1: vector +L3: loc2: u16 +B0: + 0: MoveLoc[0](Arg0: u16) + 1: StLoc[3](loc2: u16) + 2: CopyLoc[3](loc2: u16) + 3: LdU16(0) + 4: Eq + 5: BrFalse(10) +B1: + 6: LdConst[0](vector: "0" ..) + 7: Call string::utf8(vector): String + 8: StLoc[1](loc0: String) + 9: Branch(34) +B2: + 10: LdConst[1](vector: "" /..) + 11: StLoc[2](loc1: vector) +B3: + 12: CopyLoc[3](loc2: u16) + 13: LdU16(0) + 14: Neq + 15: BrFalse(29) +B4: + 16: MutBorrowLoc[2](loc1: vector) + 17: LdU16(48) + 18: CopyLoc[3](loc2: u16) + 19: LdU16(10) + 20: Mod + 21: Add + 22: CastU8 + 23: VecPushBack(10) + 24: MoveLoc[3](loc2: u16) + 25: LdU16(10) + 26: Div + 27: StLoc[3](loc2: u16) + 28: Branch(12) +B5: + 29: MutBorrowLoc[2](loc1: vector) + 30: Call vector::reverse(&mut vector) + 31: MoveLoc[2](loc1: vector) + 32: Call string::utf8(vector): String + 33: StLoc[1](loc0: String) +B6: + 34: MoveLoc[1](loc0: String) + 35: Ret +} + +Constants [ + 0 => vector: "0" // interpreted as UTF8 string + 1 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json new file mode 100644 index 000000000..277822f1c --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json @@ -0,0 +1,11934 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 29, + "end": 33 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "u256" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 271, + "end": 450 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 278, + "end": 289 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 290, + "end": 294 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 303, + "end": 307 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 318, + "end": 340 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 345, + "end": 431 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 436, + "end": 439 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 444, + "end": 447 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 451, + "end": 897 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 458, + "end": 461 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 462, + "end": 466 + } + ], + [ + "Arg1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 474, + "end": 478 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 487, + "end": 491 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 498, + "end": 502 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 513, + "end": 517 + } + ], + [ + "loc2", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 528, + "end": 532 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 547, + "end": 569 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 574, + "end": 594 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 599, + "end": 621 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 626, + "end": 646 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 651, + "end": 673 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 678, + "end": 700 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 705, + "end": 707 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 712, + "end": 723 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 732, + "end": 754 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 759, + "end": 779 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 785, + "end": 795 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 805, + "end": 827 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 833, + "end": 853 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 863, + "end": 885 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 891, + "end": 894 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 898, + "end": 1344 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 905, + "end": 908 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 909, + "end": 913 + } + ], + [ + "Arg1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 921, + "end": 925 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 934, + "end": 938 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 945, + "end": 949 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 960, + "end": 964 + } + ], + [ + "loc2", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 975, + "end": 979 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 994, + "end": 1016 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1021, + "end": 1041 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1046, + "end": 1068 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1073, + "end": 1093 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1098, + "end": 1120 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1125, + "end": 1147 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1152, + "end": 1154 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1159, + "end": 1170 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1179, + "end": 1201 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1206, + "end": 1226 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1232, + "end": 1242 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1252, + "end": 1274 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1280, + "end": 1300 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1310, + "end": 1332 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1338, + "end": 1341 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1345, + "end": 1866 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1352, + "end": 1356 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1357, + "end": 1361 + } + ], + [ + "Arg1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1369, + "end": 1373 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1382, + "end": 1386 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1393, + "end": 1397 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1408, + "end": 1412 + } + ], + [ + "loc2", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1423, + "end": 1427 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1442, + "end": 1464 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1469, + "end": 1489 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1494, + "end": 1516 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1521, + "end": 1541 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1546, + "end": 1568 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1573, + "end": 1595 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1600, + "end": 1602 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1607, + "end": 1618 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1627, + "end": 1649 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1654, + "end": 1676 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1682, + "end": 1685 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1691, + "end": 1711 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1717, + "end": 1727 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1737, + "end": 1759 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1765, + "end": 1787 + }, + "15": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1793, + "end": 1796 + }, + "16": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1802, + "end": 1822 + }, + "17": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1832, + "end": 1854 + }, + "18": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1860, + "end": 1863 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1867, + "end": 2451 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1874, + "end": 1893 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1894, + "end": 1898 + } + ], + [ + "Arg1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1906, + "end": 1910 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1919, + "end": 1923 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1930, + "end": 1934 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1945, + "end": 1949 + } + ], + [ + "loc2", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1960, + "end": 1964 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 1979, + "end": 2001 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2006, + "end": 2026 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2031, + "end": 2053 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2058, + "end": 2078 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2083, + "end": 2105 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2110, + "end": 2132 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2137, + "end": 2140 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2145, + "end": 2154 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2159, + "end": 2161 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2166, + "end": 2177 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2187, + "end": 2209 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2215, + "end": 2237 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2243, + "end": 2246 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2252, + "end": 2272 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2278, + "end": 2288 + }, + "15": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2298, + "end": 2320 + }, + "16": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2326, + "end": 2348 + }, + "17": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2354, + "end": 2357 + }, + "18": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2363, + "end": 2372 + }, + "19": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2378, + "end": 2381 + }, + "20": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2387, + "end": 2407 + }, + "21": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2417, + "end": 2439 + }, + "22": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2445, + "end": 2448 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2452, + "end": 3260 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2459, + "end": 2462 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2463, + "end": 2467 + } + ], + [ + "Arg1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2475, + "end": 2479 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2486, + "end": 2490 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2497, + "end": 2501 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2512, + "end": 2516 + } + ], + [ + "loc2", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2525, + "end": 2529 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2544, + "end": 2566 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2571, + "end": 2591 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2596, + "end": 2616 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2621, + "end": 2639 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2644, + "end": 2653 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2658, + "end": 2678 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2687, + "end": 2707 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2712, + "end": 2719 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2724, + "end": 2726 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2731, + "end": 2742 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2752, + "end": 2762 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2772, + "end": 2792 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2798, + "end": 2805 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2811, + "end": 2814 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2820, + "end": 2827 + }, + "15": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2833, + "end": 2835 + }, + "16": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2841, + "end": 2852 + }, + "17": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2862, + "end": 2884 + }, + "18": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2890, + "end": 2912 + }, + "19": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2918, + "end": 2921 + }, + "20": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2927, + "end": 2947 + }, + "21": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2953, + "end": 2973 + }, + "22": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2979, + "end": 2986 + }, + "23": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 2992, + "end": 2995 + }, + "24": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3001, + "end": 3019 + }, + "25": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3025, + "end": 3034 + }, + "26": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3044, + "end": 3066 + }, + "27": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3072, + "end": 3094 + }, + "28": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3100, + "end": 3103 + }, + "29": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3109, + "end": 3129 + }, + "30": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3135, + "end": 3155 + }, + "31": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3161, + "end": 3168 + }, + "32": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3174, + "end": 3177 + }, + "33": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3183, + "end": 3201 + }, + "34": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3207, + "end": 3216 + }, + "35": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3226, + "end": 3248 + }, + "36": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3254, + "end": 3257 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3261, + "end": 3718 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3268, + "end": 3277 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3278, + "end": 3282 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3291, + "end": 3301 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3308, + "end": 3312 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3329, + "end": 3333 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3348, + "end": 3370 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3375, + "end": 3395 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3400, + "end": 3422 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3427, + "end": 3438 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3443, + "end": 3445 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3450, + "end": 3460 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3469, + "end": 3504 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3509, + "end": 3535 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3540, + "end": 3550 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3559, + "end": 3581 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3587, + "end": 3593 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3599, + "end": 3636 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3642, + "end": 3668 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3678, + "end": 3706 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3712, + "end": 3715 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3719, + "end": 4190 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3726, + "end": 3736 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3737, + "end": 3741 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3750, + "end": 3761 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3768, + "end": 3772 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3790, + "end": 3794 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3809, + "end": 3831 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3836, + "end": 3856 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3861, + "end": 3883 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3888, + "end": 3901 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3906, + "end": 3908 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3913, + "end": 3923 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3932, + "end": 3969 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 3974, + "end": 4001 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4006, + "end": 4016 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4025, + "end": 4047 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4053, + "end": 4060 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4066, + "end": 4106 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4112, + "end": 4139 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4149, + "end": 4178 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4184, + "end": 4187 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4191, + "end": 4667 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4198, + "end": 4208 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4209, + "end": 4213 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4222, + "end": 4233 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4240, + "end": 4244 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4262, + "end": 4266 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4281, + "end": 4303 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4308, + "end": 4328 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4333, + "end": 4355 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4360, + "end": 4378 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4383, + "end": 4385 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4390, + "end": 4400 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4409, + "end": 4446 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4451, + "end": 4478 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4483, + "end": 4493 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4502, + "end": 4524 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4530, + "end": 4537 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4543, + "end": 4583 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4589, + "end": 4616 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4626, + "end": 4655 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4661, + "end": 4664 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4668, + "end": 5154 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4675, + "end": 4685 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4686, + "end": 4690 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4699, + "end": 4710 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4717, + "end": 4721 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4739, + "end": 4743 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4758, + "end": 4780 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4785, + "end": 4805 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4810, + "end": 4832 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4837, + "end": 4865 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4870, + "end": 4872 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4877, + "end": 4887 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4896, + "end": 4933 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4938, + "end": 4965 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4970, + "end": 4980 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 4989, + "end": 5011 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5017, + "end": 5024 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5030, + "end": 5070 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5076, + "end": 5103 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5113, + "end": 5142 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5148, + "end": 5151 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5155, + "end": 5672 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5162, + "end": 5173 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5174, + "end": 5178 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5187, + "end": 5199 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5206, + "end": 5210 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5229, + "end": 5233 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5248, + "end": 5270 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5275, + "end": 5295 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5300, + "end": 5322 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5327, + "end": 5374 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5379, + "end": 5381 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5386, + "end": 5396 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5405, + "end": 5444 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5449, + "end": 5477 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5482, + "end": 5492 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5501, + "end": 5523 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5529, + "end": 5537 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5543, + "end": 5586 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5592, + "end": 5620 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5630, + "end": 5660 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5666, + "end": 5669 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5673, + "end": 6642 + }, + "definition_location": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5680, + "end": 5689 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5690, + "end": 5694 + } + ] + ], + "returns": [ + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5703, + "end": 5709 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5716, + "end": 5720 + } + ], + [ + "loc1", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5733, + "end": 5737 + } + ], + [ + "loc2", + { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5754, + "end": 5758 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5773, + "end": 5795 + }, + "1": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5800, + "end": 5820 + }, + "2": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5825, + "end": 5847 + }, + "3": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5852, + "end": 5861 + }, + "4": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5866, + "end": 5868 + }, + "5": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5873, + "end": 5884 + }, + "6": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5893, + "end": 5923 + }, + "7": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5928, + "end": 5965 + }, + "8": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5970, + "end": 5992 + }, + "9": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 5997, + "end": 6007 + }, + "10": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6017, + "end": 6047 + }, + "11": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6053, + "end": 6079 + }, + "12": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6089, + "end": 6111 + }, + "13": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6117, + "end": 6126 + }, + "14": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6132, + "end": 6135 + }, + "15": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6141, + "end": 6152 + }, + "16": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6162, + "end": 6195 + }, + "17": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6201, + "end": 6211 + }, + "18": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6217, + "end": 6239 + }, + "19": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6245, + "end": 6255 + }, + "20": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6261, + "end": 6264 + }, + "21": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6270, + "end": 6273 + }, + "22": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6279, + "end": 6285 + }, + "23": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6291, + "end": 6306 + }, + "24": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6312, + "end": 6334 + }, + "25": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6340, + "end": 6350 + }, + "26": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6356, + "end": 6359 + }, + "27": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6365, + "end": 6385 + }, + "28": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6391, + "end": 6401 + }, + "29": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6411, + "end": 6444 + }, + "30": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6450, + "end": 6491 + }, + "31": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6497, + "end": 6525 + }, + "32": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6531, + "end": 6568 + }, + "33": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6574, + "end": 6596 + }, + "34": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6606, + "end": 6630 + }, + "35": { + "file_hash": [ + 138, + 115, + 251, + 193, + 133, + 21, + 225, + 240, + 34, + 81, + 172, + 247, + 186, + 146, + 252, + 111, + 104, + 187, + 148, + 19, + 234, + 41, + 163, + 75, + 219, + 55, + 107, + 23, + 77, + 48, + 61, + 83 + ], + "start": 6636, + "end": 6639 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb new file mode 100644 index 000000000..8380793aa --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb @@ -0,0 +1,350 @@ +// Move bytecode v6 +module 1.u256 { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::string; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +public bitwise_not(Arg0: u256): u256 { +B0: + 0: MoveLoc[0](Arg0: u256) + 1: LdU256(115792089237316195423570985008687907853269984665640564039457584007913129639935) + 2: Xor + 3: Ret +} + +public max(Arg0: u256, Arg1: u256): u256 { +L2: loc0: u256 +L3: loc1: u256 +L4: loc2: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[3](loc1: u256) + 2: MoveLoc[1](Arg1: u256) + 3: StLoc[4](loc2: u256) + 4: CopyLoc[3](loc1: u256) + 5: CopyLoc[4](loc2: u256) + 6: Gt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u256) + 9: StLoc[2](loc0: u256) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u256) + 12: StLoc[2](loc0: u256) +B3: + 13: MoveLoc[2](loc0: u256) + 14: Ret +} + +public min(Arg0: u256, Arg1: u256): u256 { +L2: loc0: u256 +L3: loc1: u256 +L4: loc2: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[3](loc1: u256) + 2: MoveLoc[1](Arg1: u256) + 3: StLoc[4](loc2: u256) + 4: CopyLoc[3](loc1: u256) + 5: CopyLoc[4](loc2: u256) + 6: Lt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u256) + 9: StLoc[2](loc0: u256) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u256) + 12: StLoc[2](loc0: u256) +B3: + 13: MoveLoc[2](loc0: u256) + 14: Ret +} + +public diff(Arg0: u256, Arg1: u256): u256 { +L2: loc0: u256 +L3: loc1: u256 +L4: loc2: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[3](loc1: u256) + 2: MoveLoc[1](Arg1: u256) + 3: StLoc[4](loc2: u256) + 4: CopyLoc[3](loc1: u256) + 5: CopyLoc[4](loc2: u256) + 6: Gt + 7: BrFalse(13) +B1: + 8: MoveLoc[3](loc1: u256) + 9: MoveLoc[4](loc2: u256) + 10: Sub + 11: StLoc[2](loc0: u256) + 12: Branch(17) +B2: + 13: MoveLoc[4](loc2: u256) + 14: MoveLoc[3](loc1: u256) + 15: Sub + 16: StLoc[2](loc0: u256) +B3: + 17: MoveLoc[2](loc0: u256) + 18: Ret +} + +public divide_and_round_up(Arg0: u256, Arg1: u256): u256 { +L2: loc0: u256 +L3: loc1: u256 +L4: loc2: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[3](loc1: u256) + 2: MoveLoc[1](Arg1: u256) + 3: StLoc[4](loc2: u256) + 4: CopyLoc[3](loc1: u256) + 5: CopyLoc[4](loc2: u256) + 6: Mod + 7: LdU256(0) + 8: Eq + 9: BrFalse(15) +B1: + 10: MoveLoc[3](loc1: u256) + 11: MoveLoc[4](loc2: u256) + 12: Div + 13: StLoc[2](loc0: u256) + 14: Branch(21) +B2: + 15: MoveLoc[3](loc1: u256) + 16: MoveLoc[4](loc2: u256) + 17: Div + 18: LdU256(1) + 19: Add + 20: StLoc[2](loc0: u256) +B3: + 21: MoveLoc[2](loc0: u256) + 22: Ret +} + +public pow(Arg0: u256, Arg1: u8): u256 { +L2: loc0: u256 +L3: loc1: u8 +L4: loc2: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[2](loc0: u256) + 2: MoveLoc[1](Arg1: u8) + 3: StLoc[3](loc1: u8) + 4: LdU256(1) + 5: StLoc[4](loc2: u256) +B1: + 6: CopyLoc[3](loc1: u8) + 7: LdU8(1) + 8: Ge + 9: BrFalse(35) +B2: + 10: Branch(11) +B3: + 11: CopyLoc[3](loc1: u8) + 12: LdU8(2) + 13: Mod + 14: LdU8(0) + 15: Eq + 16: BrFalse(26) +B4: + 17: CopyLoc[2](loc0: u256) + 18: MoveLoc[2](loc0: u256) + 19: Mul + 20: StLoc[2](loc0: u256) + 21: MoveLoc[3](loc1: u8) + 22: LdU8(2) + 23: Div + 24: StLoc[3](loc1: u8) + 25: Branch(6) +B5: + 26: MoveLoc[4](loc2: u256) + 27: CopyLoc[2](loc0: u256) + 28: Mul + 29: StLoc[4](loc2: u256) + 30: MoveLoc[3](loc1: u8) + 31: LdU8(1) + 32: Sub + 33: StLoc[3](loc1: u8) + 34: Branch(6) +B6: + 35: MoveLoc[4](loc2: u256) + 36: Ret +} + +public try_as_u8(Arg0: u256): Option { +L1: loc0: Option +L2: loc1: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[2](loc1: u256) + 2: CopyLoc[2](loc1: u256) + 3: LdU256(255) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u256) + 10: CastU8 + 11: Call option::some(u8): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public try_as_u16(Arg0: u256): Option { +L1: loc0: Option +L2: loc1: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[2](loc1: u256) + 2: CopyLoc[2](loc1: u256) + 3: LdU256(65535) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u256) + 10: CastU16 + 11: Call option::some(u16): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public try_as_u32(Arg0: u256): Option { +L1: loc0: Option +L2: loc1: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[2](loc1: u256) + 2: CopyLoc[2](loc1: u256) + 3: LdU256(4294967295) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u256) + 10: CastU32 + 11: Call option::some(u32): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public try_as_u64(Arg0: u256): Option { +L1: loc0: Option +L2: loc1: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[2](loc1: u256) + 2: CopyLoc[2](loc1: u256) + 3: LdU256(18446744073709551615) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u256) + 10: CastU64 + 11: Call option::some(u64): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public try_as_u128(Arg0: u256): Option { +L1: loc0: Option +L2: loc1: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[2](loc1: u256) + 2: CopyLoc[2](loc1: u256) + 3: LdU256(340282366920938463463374607431768211455) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u256) + 10: CastU128 + 11: Call option::some(u128): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public to_string(Arg0: u256): String { +L1: loc0: String +L2: loc1: vector +L3: loc2: u256 +B0: + 0: MoveLoc[0](Arg0: u256) + 1: StLoc[3](loc2: u256) + 2: CopyLoc[3](loc2: u256) + 3: LdU256(0) + 4: Eq + 5: BrFalse(10) +B1: + 6: LdConst[0](vector: "0" ..) + 7: Call string::utf8(vector): String + 8: StLoc[1](loc0: String) + 9: Branch(34) +B2: + 10: LdConst[1](vector: "" /..) + 11: StLoc[2](loc1: vector) +B3: + 12: CopyLoc[3](loc2: u256) + 13: LdU256(0) + 14: Neq + 15: BrFalse(29) +B4: + 16: MutBorrowLoc[2](loc1: vector) + 17: LdU256(48) + 18: CopyLoc[3](loc2: u256) + 19: LdU256(10) + 20: Mod + 21: Add + 22: CastU8 + 23: VecPushBack(13) + 24: MoveLoc[3](loc2: u256) + 25: LdU256(10) + 26: Div + 27: StLoc[3](loc2: u256) + 28: Branch(12) +B5: + 29: MutBorrowLoc[2](loc1: vector) + 30: Call vector::reverse(&mut vector) + 31: MoveLoc[2](loc1: vector) + 32: Call string::utf8(vector): String + 33: StLoc[1](loc0: String) +B6: + 34: MoveLoc[1](loc0: String) + 35: Ret +} + +Constants [ + 0 => vector: "0" // interpreted as UTF8 string + 1 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json new file mode 100644 index 000000000..bc1060a0e --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json @@ -0,0 +1,11516 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 29, + "end": 32 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "u32" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 270, + "end": 377 + }, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 277, + "end": 288 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 289, + "end": 293 + } + ] + ], + "returns": [ + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 301, + "end": 304 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 315, + "end": 336 + }, + "1": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 341, + "end": 358 + }, + "2": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 363, + "end": 366 + }, + "3": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 371, + "end": 374 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 378, + "end": 807 + }, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 385, + "end": 388 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 389, + "end": 393 + } + ], + [ + "Arg1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 400, + "end": 404 + } + ] + ], + "returns": [ + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 412, + "end": 415 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 422, + "end": 426 + } + ], + [ + "loc1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 436, + "end": 440 + } + ], + [ + "loc2", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 450, + "end": 454 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 468, + "end": 489 + }, + "1": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 494, + "end": 513 + }, + "2": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 518, + "end": 539 + }, + "3": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 544, + "end": 563 + }, + "4": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 568, + "end": 589 + }, + "5": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 594, + "end": 615 + }, + "6": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 620, + "end": 622 + }, + "7": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 627, + "end": 638 + }, + "8": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 647, + "end": 668 + }, + "9": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 673, + "end": 692 + }, + "10": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 698, + "end": 708 + }, + "11": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 718, + "end": 739 + }, + "12": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 745, + "end": 764 + }, + "13": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 774, + "end": 795 + }, + "14": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 801, + "end": 804 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 808, + "end": 1237 + }, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 815, + "end": 818 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 819, + "end": 823 + } + ], + [ + "Arg1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 830, + "end": 834 + } + ] + ], + "returns": [ + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 842, + "end": 845 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 852, + "end": 856 + } + ], + [ + "loc1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 866, + "end": 870 + } + ], + [ + "loc2", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 880, + "end": 884 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 898, + "end": 919 + }, + "1": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 924, + "end": 943 + }, + "2": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 948, + "end": 969 + }, + "3": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 974, + "end": 993 + }, + "4": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 998, + "end": 1019 + }, + "5": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1024, + "end": 1045 + }, + "6": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1050, + "end": 1052 + }, + "7": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1057, + "end": 1068 + }, + "8": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1077, + "end": 1098 + }, + "9": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1103, + "end": 1122 + }, + "10": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1128, + "end": 1138 + }, + "11": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1148, + "end": 1169 + }, + "12": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1175, + "end": 1194 + }, + "13": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1204, + "end": 1225 + }, + "14": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1231, + "end": 1234 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1238, + "end": 1740 + }, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1245, + "end": 1249 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1250, + "end": 1254 + } + ], + [ + "Arg1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1261, + "end": 1265 + } + ] + ], + "returns": [ + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1273, + "end": 1276 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1283, + "end": 1287 + } + ], + [ + "loc1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1297, + "end": 1301 + } + ], + [ + "loc2", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1311, + "end": 1315 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1329, + "end": 1350 + }, + "1": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1355, + "end": 1374 + }, + "2": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1379, + "end": 1400 + }, + "3": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1405, + "end": 1424 + }, + "4": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1429, + "end": 1450 + }, + "5": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1455, + "end": 1476 + }, + "6": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1481, + "end": 1483 + }, + "7": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1488, + "end": 1499 + }, + "8": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1508, + "end": 1529 + }, + "9": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1534, + "end": 1555 + }, + "10": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1561, + "end": 1564 + }, + "11": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1570, + "end": 1589 + }, + "12": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1595, + "end": 1605 + }, + "13": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1615, + "end": 1636 + }, + "14": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1642, + "end": 1663 + }, + "15": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1669, + "end": 1672 + }, + "16": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1678, + "end": 1697 + }, + "17": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1707, + "end": 1728 + }, + "18": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1734, + "end": 1737 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1741, + "end": 2304 + }, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1748, + "end": 1767 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1768, + "end": 1772 + } + ], + [ + "Arg1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1779, + "end": 1783 + } + ] + ], + "returns": [ + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1791, + "end": 1794 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1801, + "end": 1805 + } + ], + [ + "loc1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1815, + "end": 1819 + } + ], + [ + "loc2", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1829, + "end": 1833 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1847, + "end": 1868 + }, + "1": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1873, + "end": 1892 + }, + "2": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1897, + "end": 1918 + }, + "3": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1923, + "end": 1942 + }, + "4": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1947, + "end": 1968 + }, + "5": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1973, + "end": 1994 + }, + "6": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 1999, + "end": 2002 + }, + "7": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2007, + "end": 2015 + }, + "8": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2020, + "end": 2022 + }, + "9": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2027, + "end": 2038 + }, + "10": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2048, + "end": 2069 + }, + "11": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2075, + "end": 2096 + }, + "12": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2102, + "end": 2105 + }, + "13": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2111, + "end": 2130 + }, + "14": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2136, + "end": 2146 + }, + "15": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2156, + "end": 2177 + }, + "16": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2183, + "end": 2204 + }, + "17": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2210, + "end": 2213 + }, + "18": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2219, + "end": 2227 + }, + "19": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2233, + "end": 2236 + }, + "20": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2242, + "end": 2261 + }, + "21": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2271, + "end": 2292 + }, + "22": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2298, + "end": 2301 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2305, + "end": 3098 + }, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2312, + "end": 2315 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2316, + "end": 2320 + } + ], + [ + "Arg1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2327, + "end": 2331 + } + ] + ], + "returns": [ + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2338, + "end": 2341 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2348, + "end": 2352 + } + ], + [ + "loc1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2362, + "end": 2366 + } + ], + [ + "loc2", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2375, + "end": 2379 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2393, + "end": 2414 + }, + "1": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2419, + "end": 2438 + }, + "2": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2443, + "end": 2463 + }, + "3": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2468, + "end": 2486 + }, + "4": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2491, + "end": 2499 + }, + "5": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2504, + "end": 2523 + }, + "6": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2532, + "end": 2552 + }, + "7": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2557, + "end": 2564 + }, + "8": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2569, + "end": 2571 + }, + "9": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2576, + "end": 2587 + }, + "10": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2597, + "end": 2607 + }, + "11": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2617, + "end": 2637 + }, + "12": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2643, + "end": 2650 + }, + "13": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2656, + "end": 2659 + }, + "14": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2665, + "end": 2672 + }, + "15": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2678, + "end": 2680 + }, + "16": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2686, + "end": 2697 + }, + "17": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2707, + "end": 2728 + }, + "18": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2734, + "end": 2755 + }, + "19": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2761, + "end": 2764 + }, + "20": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2770, + "end": 2789 + }, + "21": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2795, + "end": 2815 + }, + "22": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2821, + "end": 2828 + }, + "23": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2834, + "end": 2837 + }, + "24": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2843, + "end": 2861 + }, + "25": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2867, + "end": 2876 + }, + "26": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2886, + "end": 2907 + }, + "27": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2913, + "end": 2934 + }, + "28": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2940, + "end": 2943 + }, + "29": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2949, + "end": 2968 + }, + "30": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 2974, + "end": 2994 + }, + "31": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3000, + "end": 3007 + }, + "32": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3013, + "end": 3016 + }, + "33": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3022, + "end": 3040 + }, + "34": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3046, + "end": 3055 + }, + "35": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3065, + "end": 3086 + }, + "36": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3092, + "end": 3095 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3099, + "end": 4073 + }, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3106, + "end": 3110 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3111, + "end": 3115 + } + ] + ], + "returns": [ + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3123, + "end": 3126 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3133, + "end": 3137 + } + ], + [ + "loc1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3147, + "end": 3151 + } + ], + [ + "loc2", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3161, + "end": 3165 + } + ], + [ + "loc3", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3175, + "end": 3179 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3193, + "end": 3214 + }, + "1": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3219, + "end": 3238 + }, + "2": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3243, + "end": 3260 + }, + "3": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3265, + "end": 3284 + }, + "4": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3289, + "end": 3297 + }, + "5": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3302, + "end": 3321 + }, + "6": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3326, + "end": 3347 + }, + "7": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3352, + "end": 3359 + }, + "8": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3364, + "end": 3383 + }, + "9": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3392, + "end": 3413 + }, + "10": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3419, + "end": 3427 + }, + "11": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3433, + "end": 3436 + }, + "12": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3442, + "end": 3453 + }, + "13": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3463, + "end": 3473 + }, + "14": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3483, + "end": 3504 + }, + "15": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3510, + "end": 3531 + }, + "16": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3537, + "end": 3558 + }, + "17": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3564, + "end": 3567 + }, + "18": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3573, + "end": 3575 + }, + "19": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3581, + "end": 3592 + }, + "20": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3602, + "end": 3623 + }, + "21": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3629, + "end": 3650 + }, + "22": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3656, + "end": 3677 + }, + "23": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3683, + "end": 3686 + }, + "24": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3692, + "end": 3695 + }, + "25": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3701, + "end": 3720 + }, + "26": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3726, + "end": 3747 + }, + "27": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3753, + "end": 3760 + }, + "28": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3766, + "end": 3769 + }, + "29": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3775, + "end": 3796 + }, + "30": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3802, + "end": 3805 + }, + "31": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3811, + "end": 3830 + }, + "32": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3836, + "end": 3846 + }, + "33": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3856, + "end": 3877 + }, + "34": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3883, + "end": 3890 + }, + "35": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3896, + "end": 3899 + }, + "36": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3905, + "end": 3924 + }, + "37": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3934, + "end": 3955 + }, + "38": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3961, + "end": 3968 + }, + "39": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3974, + "end": 3977 + }, + "40": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 3983, + "end": 4002 + }, + "41": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4008, + "end": 4017 + }, + "42": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4027, + "end": 4048 + }, + "43": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4054, + "end": 4061 + }, + "44": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4067, + "end": 4070 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4074, + "end": 4524 + }, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4081, + "end": 4090 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4091, + "end": 4095 + } + ] + ], + "returns": [ + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4103, + "end": 4113 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4120, + "end": 4124 + } + ], + [ + "loc1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4141, + "end": 4145 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4159, + "end": 4180 + }, + "1": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4185, + "end": 4204 + }, + "2": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4209, + "end": 4230 + }, + "3": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4235, + "end": 4245 + }, + "4": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4250, + "end": 4252 + }, + "5": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4257, + "end": 4267 + }, + "6": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4276, + "end": 4311 + }, + "7": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4316, + "end": 4342 + }, + "8": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4347, + "end": 4357 + }, + "9": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4366, + "end": 4387 + }, + "10": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4393, + "end": 4399 + }, + "11": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4405, + "end": 4442 + }, + "12": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4448, + "end": 4474 + }, + "13": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4484, + "end": 4512 + }, + "14": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4518, + "end": 4521 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4525, + "end": 4989 + }, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4532, + "end": 4542 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4543, + "end": 4547 + } + ] + ], + "returns": [ + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4555, + "end": 4566 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4573, + "end": 4577 + } + ], + [ + "loc1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4595, + "end": 4599 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4613, + "end": 4634 + }, + "1": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4639, + "end": 4658 + }, + "2": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4663, + "end": 4684 + }, + "3": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4689, + "end": 4701 + }, + "4": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4706, + "end": 4708 + }, + "5": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4713, + "end": 4723 + }, + "6": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4732, + "end": 4769 + }, + "7": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4774, + "end": 4801 + }, + "8": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4806, + "end": 4816 + }, + "9": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4825, + "end": 4846 + }, + "10": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4852, + "end": 4859 + }, + "11": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4865, + "end": 4905 + }, + "12": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4911, + "end": 4938 + }, + "13": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4948, + "end": 4977 + }, + "14": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4983, + "end": 4986 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4990, + "end": 5945 + }, + "definition_location": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 4997, + "end": 5006 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5007, + "end": 5011 + } + ] + ], + "returns": [ + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5019, + "end": 5025 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5032, + "end": 5036 + } + ], + [ + "loc1", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5049, + "end": 5053 + } + ], + [ + "loc2", + { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5070, + "end": 5074 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5088, + "end": 5109 + }, + "1": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5114, + "end": 5133 + }, + "2": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5138, + "end": 5159 + }, + "3": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5164, + "end": 5172 + }, + "4": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5177, + "end": 5179 + }, + "5": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5184, + "end": 5195 + }, + "6": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5204, + "end": 5234 + }, + "7": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5239, + "end": 5276 + }, + "8": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5281, + "end": 5303 + }, + "9": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5308, + "end": 5318 + }, + "10": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5328, + "end": 5358 + }, + "11": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5364, + "end": 5390 + }, + "12": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5400, + "end": 5421 + }, + "13": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5427, + "end": 5435 + }, + "14": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5441, + "end": 5444 + }, + "15": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5450, + "end": 5461 + }, + "16": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5471, + "end": 5504 + }, + "17": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5510, + "end": 5519 + }, + "18": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5525, + "end": 5546 + }, + "19": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5552, + "end": 5561 + }, + "20": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5567, + "end": 5570 + }, + "21": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5576, + "end": 5579 + }, + "22": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5585, + "end": 5591 + }, + "23": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5597, + "end": 5612 + }, + "24": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5618, + "end": 5639 + }, + "25": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5645, + "end": 5654 + }, + "26": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5660, + "end": 5663 + }, + "27": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5669, + "end": 5688 + }, + "28": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5694, + "end": 5704 + }, + "29": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5714, + "end": 5747 + }, + "30": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5753, + "end": 5794 + }, + "31": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5800, + "end": 5828 + }, + "32": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5834, + "end": 5871 + }, + "33": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5877, + "end": 5899 + }, + "34": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5909, + "end": 5933 + }, + "35": { + "file_hash": [ + 104, + 156, + 34, + 205, + 93, + 148, + 7, + 59, + 203, + 45, + 45, + 132, + 194, + 7, + 31, + 40, + 108, + 6, + 250, + 156, + 134, + 9, + 25, + 130, + 218, + 233, + 223, + 78, + 69, + 89, + 54, + 141 + ], + "start": 5939, + "end": 5942 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb new file mode 100644 index 000000000..ee58a7b0c --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb @@ -0,0 +1,338 @@ +// Move bytecode v6 +module 1.u32 { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::string; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +public bitwise_not(Arg0: u32): u32 { +B0: + 0: MoveLoc[0](Arg0: u32) + 1: LdU32(4294967295) + 2: Xor + 3: Ret +} + +public max(Arg0: u32, Arg1: u32): u32 { +L2: loc0: u32 +L3: loc1: u32 +L4: loc2: u32 +B0: + 0: MoveLoc[0](Arg0: u32) + 1: StLoc[3](loc1: u32) + 2: MoveLoc[1](Arg1: u32) + 3: StLoc[4](loc2: u32) + 4: CopyLoc[3](loc1: u32) + 5: CopyLoc[4](loc2: u32) + 6: Gt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u32) + 9: StLoc[2](loc0: u32) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u32) + 12: StLoc[2](loc0: u32) +B3: + 13: MoveLoc[2](loc0: u32) + 14: Ret +} + +public min(Arg0: u32, Arg1: u32): u32 { +L2: loc0: u32 +L3: loc1: u32 +L4: loc2: u32 +B0: + 0: MoveLoc[0](Arg0: u32) + 1: StLoc[3](loc1: u32) + 2: MoveLoc[1](Arg1: u32) + 3: StLoc[4](loc2: u32) + 4: CopyLoc[3](loc1: u32) + 5: CopyLoc[4](loc2: u32) + 6: Lt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u32) + 9: StLoc[2](loc0: u32) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u32) + 12: StLoc[2](loc0: u32) +B3: + 13: MoveLoc[2](loc0: u32) + 14: Ret +} + +public diff(Arg0: u32, Arg1: u32): u32 { +L2: loc0: u32 +L3: loc1: u32 +L4: loc2: u32 +B0: + 0: MoveLoc[0](Arg0: u32) + 1: StLoc[3](loc1: u32) + 2: MoveLoc[1](Arg1: u32) + 3: StLoc[4](loc2: u32) + 4: CopyLoc[3](loc1: u32) + 5: CopyLoc[4](loc2: u32) + 6: Gt + 7: BrFalse(13) +B1: + 8: MoveLoc[3](loc1: u32) + 9: MoveLoc[4](loc2: u32) + 10: Sub + 11: StLoc[2](loc0: u32) + 12: Branch(17) +B2: + 13: MoveLoc[4](loc2: u32) + 14: MoveLoc[3](loc1: u32) + 15: Sub + 16: StLoc[2](loc0: u32) +B3: + 17: MoveLoc[2](loc0: u32) + 18: Ret +} + +public divide_and_round_up(Arg0: u32, Arg1: u32): u32 { +L2: loc0: u32 +L3: loc1: u32 +L4: loc2: u32 +B0: + 0: MoveLoc[0](Arg0: u32) + 1: StLoc[3](loc1: u32) + 2: MoveLoc[1](Arg1: u32) + 3: StLoc[4](loc2: u32) + 4: CopyLoc[3](loc1: u32) + 5: CopyLoc[4](loc2: u32) + 6: Mod + 7: LdU32(0) + 8: Eq + 9: BrFalse(15) +B1: + 10: MoveLoc[3](loc1: u32) + 11: MoveLoc[4](loc2: u32) + 12: Div + 13: StLoc[2](loc0: u32) + 14: Branch(21) +B2: + 15: MoveLoc[3](loc1: u32) + 16: MoveLoc[4](loc2: u32) + 17: Div + 18: LdU32(1) + 19: Add + 20: StLoc[2](loc0: u32) +B3: + 21: MoveLoc[2](loc0: u32) + 22: Ret +} + +public pow(Arg0: u32, Arg1: u8): u32 { +L2: loc0: u32 +L3: loc1: u8 +L4: loc2: u32 +B0: + 0: MoveLoc[0](Arg0: u32) + 1: StLoc[2](loc0: u32) + 2: MoveLoc[1](Arg1: u8) + 3: StLoc[3](loc1: u8) + 4: LdU32(1) + 5: StLoc[4](loc2: u32) +B1: + 6: CopyLoc[3](loc1: u8) + 7: LdU8(1) + 8: Ge + 9: BrFalse(35) +B2: + 10: Branch(11) +B3: + 11: CopyLoc[3](loc1: u8) + 12: LdU8(2) + 13: Mod + 14: LdU8(0) + 15: Eq + 16: BrFalse(26) +B4: + 17: CopyLoc[2](loc0: u32) + 18: MoveLoc[2](loc0: u32) + 19: Mul + 20: StLoc[2](loc0: u32) + 21: MoveLoc[3](loc1: u8) + 22: LdU8(2) + 23: Div + 24: StLoc[3](loc1: u8) + 25: Branch(6) +B5: + 26: MoveLoc[4](loc2: u32) + 27: CopyLoc[2](loc0: u32) + 28: Mul + 29: StLoc[4](loc2: u32) + 30: MoveLoc[3](loc1: u8) + 31: LdU8(1) + 32: Sub + 33: StLoc[3](loc1: u8) + 34: Branch(6) +B6: + 35: MoveLoc[4](loc2: u32) + 36: Ret +} + +public sqrt(Arg0: u32): u32 { +L1: loc0: u64 +L2: loc1: u64 +L3: loc2: u32 +L4: loc3: u64 +B0: + 0: MoveLoc[0](Arg0: u32) + 1: StLoc[3](loc2: u32) + 2: LdU64(4294967296) + 3: StLoc[1](loc0: u64) + 4: LdU64(0) + 5: StLoc[2](loc1: u64) + 6: MoveLoc[3](loc2: u32) + 7: CastU64 + 8: StLoc[4](loc3: u64) +B1: + 9: CopyLoc[1](loc0: u64) + 10: LdU64(0) + 11: Neq + 12: BrFalse(42) +B2: + 13: Branch(14) +B3: + 14: CopyLoc[4](loc3: u64) + 15: CopyLoc[2](loc1: u64) + 16: CopyLoc[1](loc0: u64) + 17: Add + 18: Ge + 19: BrFalse(33) +B4: + 20: MoveLoc[4](loc3: u64) + 21: CopyLoc[2](loc1: u64) + 22: CopyLoc[1](loc0: u64) + 23: Add + 24: Sub + 25: StLoc[4](loc3: u64) + 26: MoveLoc[2](loc1: u64) + 27: LdU8(1) + 28: Shr + 29: CopyLoc[1](loc0: u64) + 30: Add + 31: StLoc[2](loc1: u64) + 32: Branch(37) +B5: + 33: MoveLoc[2](loc1: u64) + 34: LdU8(1) + 35: Shr + 36: StLoc[2](loc1: u64) +B6: + 37: MoveLoc[1](loc0: u64) + 38: LdU8(2) + 39: Shr + 40: StLoc[1](loc0: u64) + 41: Branch(9) +B7: + 42: MoveLoc[2](loc1: u64) + 43: CastU32 + 44: Ret +} + +public try_as_u8(Arg0: u32): Option { +L1: loc0: Option +L2: loc1: u32 +B0: + 0: MoveLoc[0](Arg0: u32) + 1: StLoc[2](loc1: u32) + 2: CopyLoc[2](loc1: u32) + 3: LdU32(255) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u32) + 10: CastU8 + 11: Call option::some(u8): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public try_as_u16(Arg0: u32): Option { +L1: loc0: Option +L2: loc1: u32 +B0: + 0: MoveLoc[0](Arg0: u32) + 1: StLoc[2](loc1: u32) + 2: CopyLoc[2](loc1: u32) + 3: LdU32(65535) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u32) + 10: CastU16 + 11: Call option::some(u16): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public to_string(Arg0: u32): String { +L1: loc0: String +L2: loc1: vector +L3: loc2: u32 +B0: + 0: MoveLoc[0](Arg0: u32) + 1: StLoc[3](loc2: u32) + 2: CopyLoc[3](loc2: u32) + 3: LdU32(0) + 4: Eq + 5: BrFalse(10) +B1: + 6: LdConst[0](vector: "0" ..) + 7: Call string::utf8(vector): String + 8: StLoc[1](loc0: String) + 9: Branch(34) +B2: + 10: LdConst[1](vector: "" /..) + 11: StLoc[2](loc1: vector) +B3: + 12: CopyLoc[3](loc2: u32) + 13: LdU32(0) + 14: Neq + 15: BrFalse(29) +B4: + 16: MutBorrowLoc[2](loc1: vector) + 17: LdU32(48) + 18: CopyLoc[3](loc2: u32) + 19: LdU32(10) + 20: Mod + 21: Add + 22: CastU8 + 23: VecPushBack(11) + 24: MoveLoc[3](loc2: u32) + 25: LdU32(10) + 26: Div + 27: StLoc[3](loc2: u32) + 28: Branch(12) +B5: + 29: MutBorrowLoc[2](loc1: vector) + 30: Call vector::reverse(&mut vector) + 31: MoveLoc[2](loc1: vector) + 32: Call string::utf8(vector): String + 33: StLoc[1](loc0: String) +B6: + 34: MoveLoc[1](loc0: String) + 35: Ret +} + +Constants [ + 0 => vector: "0" // interpreted as UTF8 string + 1 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json new file mode 100644 index 000000000..406d13489 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json @@ -0,0 +1,12336 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 29, + "end": 32 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "u64" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 270, + "end": 387 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 277, + "end": 288 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 289, + "end": 293 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 301, + "end": 304 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 315, + "end": 336 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 341, + "end": 368 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 373, + "end": 376 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 381, + "end": 384 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 388, + "end": 817 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 395, + "end": 398 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 399, + "end": 403 + } + ], + [ + "Arg1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 410, + "end": 414 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 422, + "end": 425 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 432, + "end": 436 + } + ], + [ + "loc1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 446, + "end": 450 + } + ], + [ + "loc2", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 460, + "end": 464 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 478, + "end": 499 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 504, + "end": 523 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 528, + "end": 549 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 554, + "end": 573 + }, + "4": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 578, + "end": 599 + }, + "5": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 604, + "end": 625 + }, + "6": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 630, + "end": 632 + }, + "7": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 637, + "end": 648 + }, + "8": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 657, + "end": 678 + }, + "9": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 683, + "end": 702 + }, + "10": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 708, + "end": 718 + }, + "11": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 728, + "end": 749 + }, + "12": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 755, + "end": 774 + }, + "13": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 784, + "end": 805 + }, + "14": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 811, + "end": 814 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 818, + "end": 1247 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 825, + "end": 828 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 829, + "end": 833 + } + ], + [ + "Arg1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 840, + "end": 844 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 852, + "end": 855 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 862, + "end": 866 + } + ], + [ + "loc1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 876, + "end": 880 + } + ], + [ + "loc2", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 890, + "end": 894 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 908, + "end": 929 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 934, + "end": 953 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 958, + "end": 979 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 984, + "end": 1003 + }, + "4": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1008, + "end": 1029 + }, + "5": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1034, + "end": 1055 + }, + "6": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1060, + "end": 1062 + }, + "7": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1067, + "end": 1078 + }, + "8": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1087, + "end": 1108 + }, + "9": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1113, + "end": 1132 + }, + "10": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1138, + "end": 1148 + }, + "11": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1158, + "end": 1179 + }, + "12": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1185, + "end": 1204 + }, + "13": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1214, + "end": 1235 + }, + "14": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1241, + "end": 1244 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1248, + "end": 1750 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1255, + "end": 1259 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1260, + "end": 1264 + } + ], + [ + "Arg1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1271, + "end": 1275 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1283, + "end": 1286 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1293, + "end": 1297 + } + ], + [ + "loc1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1307, + "end": 1311 + } + ], + [ + "loc2", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1321, + "end": 1325 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1339, + "end": 1360 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1365, + "end": 1384 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1389, + "end": 1410 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1415, + "end": 1434 + }, + "4": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1439, + "end": 1460 + }, + "5": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1465, + "end": 1486 + }, + "6": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1491, + "end": 1493 + }, + "7": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1498, + "end": 1509 + }, + "8": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1518, + "end": 1539 + }, + "9": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1544, + "end": 1565 + }, + "10": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1571, + "end": 1574 + }, + "11": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1580, + "end": 1599 + }, + "12": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1605, + "end": 1615 + }, + "13": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1625, + "end": 1646 + }, + "14": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1652, + "end": 1673 + }, + "15": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1679, + "end": 1682 + }, + "16": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1688, + "end": 1707 + }, + "17": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1717, + "end": 1738 + }, + "18": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1744, + "end": 1747 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1751, + "end": 2314 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1758, + "end": 1777 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1778, + "end": 1782 + } + ], + [ + "Arg1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1789, + "end": 1793 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1801, + "end": 1804 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1811, + "end": 1815 + } + ], + [ + "loc1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1825, + "end": 1829 + } + ], + [ + "loc2", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1839, + "end": 1843 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1857, + "end": 1878 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1883, + "end": 1902 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1907, + "end": 1928 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1933, + "end": 1952 + }, + "4": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1957, + "end": 1978 + }, + "5": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 1983, + "end": 2004 + }, + "6": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2009, + "end": 2012 + }, + "7": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2017, + "end": 2025 + }, + "8": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2030, + "end": 2032 + }, + "9": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2037, + "end": 2048 + }, + "10": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2058, + "end": 2079 + }, + "11": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2085, + "end": 2106 + }, + "12": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2112, + "end": 2115 + }, + "13": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2121, + "end": 2140 + }, + "14": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2146, + "end": 2156 + }, + "15": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2166, + "end": 2187 + }, + "16": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2193, + "end": 2214 + }, + "17": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2220, + "end": 2223 + }, + "18": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2229, + "end": 2237 + }, + "19": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2243, + "end": 2246 + }, + "20": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2252, + "end": 2271 + }, + "21": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2281, + "end": 2302 + }, + "22": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2308, + "end": 2311 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2315, + "end": 3108 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2322, + "end": 2325 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2326, + "end": 2330 + } + ], + [ + "Arg1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2337, + "end": 2341 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2348, + "end": 2351 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2358, + "end": 2362 + } + ], + [ + "loc1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2372, + "end": 2376 + } + ], + [ + "loc2", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2385, + "end": 2389 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2403, + "end": 2424 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2429, + "end": 2448 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2453, + "end": 2473 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2478, + "end": 2496 + }, + "4": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2501, + "end": 2509 + }, + "5": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2514, + "end": 2533 + }, + "6": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2542, + "end": 2562 + }, + "7": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2567, + "end": 2574 + }, + "8": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2579, + "end": 2581 + }, + "9": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2586, + "end": 2597 + }, + "10": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2607, + "end": 2617 + }, + "11": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2627, + "end": 2647 + }, + "12": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2653, + "end": 2660 + }, + "13": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2666, + "end": 2669 + }, + "14": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2675, + "end": 2682 + }, + "15": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2688, + "end": 2690 + }, + "16": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2696, + "end": 2707 + }, + "17": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2717, + "end": 2738 + }, + "18": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2744, + "end": 2765 + }, + "19": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2771, + "end": 2774 + }, + "20": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2780, + "end": 2799 + }, + "21": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2805, + "end": 2825 + }, + "22": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2831, + "end": 2838 + }, + "23": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2844, + "end": 2847 + }, + "24": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2853, + "end": 2871 + }, + "25": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2877, + "end": 2886 + }, + "26": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2896, + "end": 2917 + }, + "27": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2923, + "end": 2944 + }, + "28": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2950, + "end": 2953 + }, + "29": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2959, + "end": 2978 + }, + "30": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 2984, + "end": 3004 + }, + "31": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3010, + "end": 3017 + }, + "32": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3023, + "end": 3026 + }, + "33": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3032, + "end": 3050 + }, + "34": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3056, + "end": 3065 + }, + "35": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3075, + "end": 3096 + }, + "36": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3102, + "end": 3105 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3109, + "end": 4119 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3116, + "end": 3120 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3121, + "end": 3125 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3133, + "end": 3136 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3143, + "end": 3147 + } + ], + [ + "loc1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3158, + "end": 3162 + } + ], + [ + "loc2", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3173, + "end": 3177 + } + ], + [ + "loc3", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3187, + "end": 3191 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3206, + "end": 3227 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3232, + "end": 3251 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3256, + "end": 3284 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3289, + "end": 3309 + }, + "4": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3314, + "end": 3323 + }, + "5": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3328, + "end": 3348 + }, + "6": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3353, + "end": 3374 + }, + "7": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3379, + "end": 3387 + }, + "8": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3392, + "end": 3412 + }, + "9": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3421, + "end": 3443 + }, + "10": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3449, + "end": 3458 + }, + "11": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3464, + "end": 3467 + }, + "12": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3473, + "end": 3484 + }, + "13": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3494, + "end": 3504 + }, + "14": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3514, + "end": 3536 + }, + "15": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3542, + "end": 3564 + }, + "16": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3570, + "end": 3592 + }, + "17": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3598, + "end": 3601 + }, + "18": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3607, + "end": 3609 + }, + "19": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3615, + "end": 3626 + }, + "20": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3636, + "end": 3658 + }, + "21": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3664, + "end": 3686 + }, + "22": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3692, + "end": 3714 + }, + "23": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3720, + "end": 3723 + }, + "24": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3729, + "end": 3732 + }, + "25": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3738, + "end": 3758 + }, + "26": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3764, + "end": 3786 + }, + "27": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3792, + "end": 3799 + }, + "28": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3805, + "end": 3808 + }, + "29": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3814, + "end": 3836 + }, + "30": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3842, + "end": 3845 + }, + "31": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3851, + "end": 3871 + }, + "32": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3877, + "end": 3887 + }, + "33": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3897, + "end": 3919 + }, + "34": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3925, + "end": 3932 + }, + "35": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3938, + "end": 3941 + }, + "36": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3947, + "end": 3967 + }, + "37": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 3977, + "end": 3999 + }, + "38": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4005, + "end": 4012 + }, + "39": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4018, + "end": 4021 + }, + "40": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4027, + "end": 4047 + }, + "41": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4053, + "end": 4062 + }, + "42": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4072, + "end": 4094 + }, + "43": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4100, + "end": 4107 + }, + "44": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4113, + "end": 4116 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4120, + "end": 4570 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4127, + "end": 4136 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4137, + "end": 4141 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4149, + "end": 4159 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4166, + "end": 4170 + } + ], + [ + "loc1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4187, + "end": 4191 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4205, + "end": 4226 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4231, + "end": 4250 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4255, + "end": 4276 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4281, + "end": 4291 + }, + "4": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4296, + "end": 4298 + }, + "5": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4303, + "end": 4313 + }, + "6": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4322, + "end": 4357 + }, + "7": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4362, + "end": 4388 + }, + "8": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4393, + "end": 4403 + }, + "9": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4412, + "end": 4433 + }, + "10": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4439, + "end": 4445 + }, + "11": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4451, + "end": 4488 + }, + "12": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4494, + "end": 4520 + }, + "13": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4530, + "end": 4558 + }, + "14": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4564, + "end": 4567 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4571, + "end": 5035 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4578, + "end": 4588 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4589, + "end": 4593 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4601, + "end": 4612 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4619, + "end": 4623 + } + ], + [ + "loc1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4641, + "end": 4645 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4659, + "end": 4680 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4685, + "end": 4704 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4709, + "end": 4730 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4735, + "end": 4747 + }, + "4": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4752, + "end": 4754 + }, + "5": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4759, + "end": 4769 + }, + "6": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4778, + "end": 4815 + }, + "7": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4820, + "end": 4847 + }, + "8": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4852, + "end": 4862 + }, + "9": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4871, + "end": 4892 + }, + "10": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4898, + "end": 4905 + }, + "11": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4911, + "end": 4951 + }, + "12": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4957, + "end": 4984 + }, + "13": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 4994, + "end": 5023 + }, + "14": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5029, + "end": 5032 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5036, + "end": 5505 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5043, + "end": 5053 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5054, + "end": 5058 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5066, + "end": 5077 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5084, + "end": 5088 + } + ], + [ + "loc1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5106, + "end": 5110 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5124, + "end": 5145 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5150, + "end": 5169 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5174, + "end": 5195 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5200, + "end": 5217 + }, + "4": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5222, + "end": 5224 + }, + "5": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5229, + "end": 5239 + }, + "6": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5248, + "end": 5285 + }, + "7": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5290, + "end": 5317 + }, + "8": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5322, + "end": 5332 + }, + "9": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5341, + "end": 5362 + }, + "10": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5368, + "end": 5375 + }, + "11": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5381, + "end": 5421 + }, + "12": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5427, + "end": 5454 + }, + "13": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5464, + "end": 5493 + }, + "14": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5499, + "end": 5502 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5506, + "end": 6461 + }, + "definition_location": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5513, + "end": 5522 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5523, + "end": 5527 + } + ] + ], + "returns": [ + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5535, + "end": 5541 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5548, + "end": 5552 + } + ], + [ + "loc1", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5565, + "end": 5569 + } + ], + [ + "loc2", + { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5586, + "end": 5590 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5604, + "end": 5625 + }, + "1": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5630, + "end": 5649 + }, + "2": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5654, + "end": 5675 + }, + "3": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5680, + "end": 5688 + }, + "4": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5693, + "end": 5695 + }, + "5": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5700, + "end": 5711 + }, + "6": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5720, + "end": 5750 + }, + "7": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5755, + "end": 5792 + }, + "8": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5797, + "end": 5819 + }, + "9": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5824, + "end": 5834 + }, + "10": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5844, + "end": 5874 + }, + "11": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5880, + "end": 5906 + }, + "12": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5916, + "end": 5937 + }, + "13": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5943, + "end": 5951 + }, + "14": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5957, + "end": 5960 + }, + "15": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5966, + "end": 5977 + }, + "16": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 5987, + "end": 6020 + }, + "17": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6026, + "end": 6035 + }, + "18": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6041, + "end": 6062 + }, + "19": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6068, + "end": 6077 + }, + "20": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6083, + "end": 6086 + }, + "21": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6092, + "end": 6095 + }, + "22": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6101, + "end": 6107 + }, + "23": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6113, + "end": 6128 + }, + "24": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6134, + "end": 6155 + }, + "25": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6161, + "end": 6170 + }, + "26": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6176, + "end": 6179 + }, + "27": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6185, + "end": 6204 + }, + "28": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6210, + "end": 6220 + }, + "29": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6230, + "end": 6263 + }, + "30": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6269, + "end": 6310 + }, + "31": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6316, + "end": 6344 + }, + "32": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6350, + "end": 6387 + }, + "33": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6393, + "end": 6415 + }, + "34": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6425, + "end": 6449 + }, + "35": { + "file_hash": [ + 45, + 45, + 252, + 224, + 186, + 190, + 16, + 59, + 59, + 40, + 53, + 172, + 167, + 135, + 67, + 135, + 147, + 148, + 78, + 26, + 62, + 125, + 31, + 151, + 102, + 80, + 225, + 3, + 25, + 229, + 150, + 16 + ], + "start": 6455, + "end": 6458 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb new file mode 100644 index 000000000..41ce2a901 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb @@ -0,0 +1,362 @@ +// Move bytecode v6 +module 1.u64 { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::string; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +public bitwise_not(Arg0: u64): u64 { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: LdU64(18446744073709551615) + 2: Xor + 3: Ret +} + +public max(Arg0: u64, Arg1: u64): u64 { +L2: loc0: u64 +L3: loc1: u64 +L4: loc2: u64 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[3](loc1: u64) + 2: MoveLoc[1](Arg1: u64) + 3: StLoc[4](loc2: u64) + 4: CopyLoc[3](loc1: u64) + 5: CopyLoc[4](loc2: u64) + 6: Gt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u64) + 9: StLoc[2](loc0: u64) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u64) + 12: StLoc[2](loc0: u64) +B3: + 13: MoveLoc[2](loc0: u64) + 14: Ret +} + +public min(Arg0: u64, Arg1: u64): u64 { +L2: loc0: u64 +L3: loc1: u64 +L4: loc2: u64 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[3](loc1: u64) + 2: MoveLoc[1](Arg1: u64) + 3: StLoc[4](loc2: u64) + 4: CopyLoc[3](loc1: u64) + 5: CopyLoc[4](loc2: u64) + 6: Lt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u64) + 9: StLoc[2](loc0: u64) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u64) + 12: StLoc[2](loc0: u64) +B3: + 13: MoveLoc[2](loc0: u64) + 14: Ret +} + +public diff(Arg0: u64, Arg1: u64): u64 { +L2: loc0: u64 +L3: loc1: u64 +L4: loc2: u64 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[3](loc1: u64) + 2: MoveLoc[1](Arg1: u64) + 3: StLoc[4](loc2: u64) + 4: CopyLoc[3](loc1: u64) + 5: CopyLoc[4](loc2: u64) + 6: Gt + 7: BrFalse(13) +B1: + 8: MoveLoc[3](loc1: u64) + 9: MoveLoc[4](loc2: u64) + 10: Sub + 11: StLoc[2](loc0: u64) + 12: Branch(17) +B2: + 13: MoveLoc[4](loc2: u64) + 14: MoveLoc[3](loc1: u64) + 15: Sub + 16: StLoc[2](loc0: u64) +B3: + 17: MoveLoc[2](loc0: u64) + 18: Ret +} + +public divide_and_round_up(Arg0: u64, Arg1: u64): u64 { +L2: loc0: u64 +L3: loc1: u64 +L4: loc2: u64 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[3](loc1: u64) + 2: MoveLoc[1](Arg1: u64) + 3: StLoc[4](loc2: u64) + 4: CopyLoc[3](loc1: u64) + 5: CopyLoc[4](loc2: u64) + 6: Mod + 7: LdU64(0) + 8: Eq + 9: BrFalse(15) +B1: + 10: MoveLoc[3](loc1: u64) + 11: MoveLoc[4](loc2: u64) + 12: Div + 13: StLoc[2](loc0: u64) + 14: Branch(21) +B2: + 15: MoveLoc[3](loc1: u64) + 16: MoveLoc[4](loc2: u64) + 17: Div + 18: LdU64(1) + 19: Add + 20: StLoc[2](loc0: u64) +B3: + 21: MoveLoc[2](loc0: u64) + 22: Ret +} + +public pow(Arg0: u64, Arg1: u8): u64 { +L2: loc0: u64 +L3: loc1: u8 +L4: loc2: u64 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[2](loc0: u64) + 2: MoveLoc[1](Arg1: u8) + 3: StLoc[3](loc1: u8) + 4: LdU64(1) + 5: StLoc[4](loc2: u64) +B1: + 6: CopyLoc[3](loc1: u8) + 7: LdU8(1) + 8: Ge + 9: BrFalse(35) +B2: + 10: Branch(11) +B3: + 11: CopyLoc[3](loc1: u8) + 12: LdU8(2) + 13: Mod + 14: LdU8(0) + 15: Eq + 16: BrFalse(26) +B4: + 17: CopyLoc[2](loc0: u64) + 18: MoveLoc[2](loc0: u64) + 19: Mul + 20: StLoc[2](loc0: u64) + 21: MoveLoc[3](loc1: u8) + 22: LdU8(2) + 23: Div + 24: StLoc[3](loc1: u8) + 25: Branch(6) +B5: + 26: MoveLoc[4](loc2: u64) + 27: CopyLoc[2](loc0: u64) + 28: Mul + 29: StLoc[4](loc2: u64) + 30: MoveLoc[3](loc1: u8) + 31: LdU8(1) + 32: Sub + 33: StLoc[3](loc1: u8) + 34: Branch(6) +B6: + 35: MoveLoc[4](loc2: u64) + 36: Ret +} + +public sqrt(Arg0: u64): u64 { +L1: loc0: u128 +L2: loc1: u128 +L3: loc2: u64 +L4: loc3: u128 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[3](loc2: u64) + 2: LdU128(18446744073709551616) + 3: StLoc[1](loc0: u128) + 4: LdU128(0) + 5: StLoc[2](loc1: u128) + 6: MoveLoc[3](loc2: u64) + 7: CastU128 + 8: StLoc[4](loc3: u128) +B1: + 9: CopyLoc[1](loc0: u128) + 10: LdU128(0) + 11: Neq + 12: BrFalse(42) +B2: + 13: Branch(14) +B3: + 14: CopyLoc[4](loc3: u128) + 15: CopyLoc[2](loc1: u128) + 16: CopyLoc[1](loc0: u128) + 17: Add + 18: Ge + 19: BrFalse(33) +B4: + 20: MoveLoc[4](loc3: u128) + 21: CopyLoc[2](loc1: u128) + 22: CopyLoc[1](loc0: u128) + 23: Add + 24: Sub + 25: StLoc[4](loc3: u128) + 26: MoveLoc[2](loc1: u128) + 27: LdU8(1) + 28: Shr + 29: CopyLoc[1](loc0: u128) + 30: Add + 31: StLoc[2](loc1: u128) + 32: Branch(37) +B5: + 33: MoveLoc[2](loc1: u128) + 34: LdU8(1) + 35: Shr + 36: StLoc[2](loc1: u128) +B6: + 37: MoveLoc[1](loc0: u128) + 38: LdU8(2) + 39: Shr + 40: StLoc[1](loc0: u128) + 41: Branch(9) +B7: + 42: MoveLoc[2](loc1: u128) + 43: CastU64 + 44: Ret +} + +public try_as_u8(Arg0: u64): Option { +L1: loc0: Option +L2: loc1: u64 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[2](loc1: u64) + 2: CopyLoc[2](loc1: u64) + 3: LdU64(255) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u64) + 10: CastU8 + 11: Call option::some(u8): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public try_as_u16(Arg0: u64): Option { +L1: loc0: Option +L2: loc1: u64 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[2](loc1: u64) + 2: CopyLoc[2](loc1: u64) + 3: LdU64(65535) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u64) + 10: CastU16 + 11: Call option::some(u16): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public try_as_u32(Arg0: u64): Option { +L1: loc0: Option +L2: loc1: u64 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[2](loc1: u64) + 2: CopyLoc[2](loc1: u64) + 3: LdU64(4294967295) + 4: Gt + 5: BrFalse(9) +B1: + 6: Call option::none(): Option + 7: StLoc[1](loc0: Option) + 8: Branch(13) +B2: + 9: MoveLoc[2](loc1: u64) + 10: CastU32 + 11: Call option::some(u32): Option + 12: StLoc[1](loc0: Option) +B3: + 13: MoveLoc[1](loc0: Option) + 14: Ret +} + +public to_string(Arg0: u64): String { +L1: loc0: String +L2: loc1: vector +L3: loc2: u64 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[3](loc2: u64) + 2: CopyLoc[3](loc2: u64) + 3: LdU64(0) + 4: Eq + 5: BrFalse(10) +B1: + 6: LdConst[0](vector: "0" ..) + 7: Call string::utf8(vector): String + 8: StLoc[1](loc0: String) + 9: Branch(34) +B2: + 10: LdConst[1](vector: "" /..) + 11: StLoc[2](loc1: vector) +B3: + 12: CopyLoc[3](loc2: u64) + 13: LdU64(0) + 14: Neq + 15: BrFalse(29) +B4: + 16: MutBorrowLoc[2](loc1: vector) + 17: LdU64(48) + 18: CopyLoc[3](loc2: u64) + 19: LdU64(10) + 20: Mod + 21: Add + 22: CastU8 + 23: VecPushBack(12) + 24: MoveLoc[3](loc2: u64) + 25: LdU64(10) + 26: Div + 27: StLoc[3](loc2: u64) + 28: Branch(12) +B5: + 29: MutBorrowLoc[2](loc1: vector) + 30: Call vector::reverse(&mut vector) + 31: MoveLoc[2](loc1: vector) + 32: Call string::utf8(vector): String + 33: StLoc[1](loc0: String) +B6: + 34: MoveLoc[1](loc0: String) + 35: Ret +} + +Constants [ + 0 => vector: "0" // interpreted as UTF8 string + 1 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json new file mode 100644 index 000000000..5bbe26a16 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json @@ -0,0 +1,9876 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 29, + "end": 31 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "u8" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 191, + "end": 287 + }, + "definition_location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 198, + "end": 209 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 210, + "end": 214 + } + ] + ], + "returns": [ + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 221, + "end": 223 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 234, + "end": 254 + }, + "1": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 259, + "end": 268 + }, + "2": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 273, + "end": 276 + }, + "3": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 281, + "end": 284 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 288, + "end": 700 + }, + "definition_location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 295, + "end": 298 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 299, + "end": 303 + } + ], + [ + "Arg1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 309, + "end": 313 + } + ] + ], + "returns": [ + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 320, + "end": 322 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 329, + "end": 333 + } + ], + [ + "loc1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 342, + "end": 346 + } + ], + [ + "loc2", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 355, + "end": 359 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 372, + "end": 392 + }, + "1": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 397, + "end": 415 + }, + "2": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 420, + "end": 440 + }, + "3": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 445, + "end": 463 + }, + "4": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 468, + "end": 488 + }, + "5": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 493, + "end": 513 + }, + "6": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 518, + "end": 520 + }, + "7": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 525, + "end": 536 + }, + "8": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 545, + "end": 565 + }, + "9": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 570, + "end": 588 + }, + "10": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 594, + "end": 604 + }, + "11": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 614, + "end": 634 + }, + "12": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 640, + "end": 658 + }, + "13": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 668, + "end": 688 + }, + "14": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 694, + "end": 697 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 701, + "end": 1113 + }, + "definition_location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 708, + "end": 711 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 712, + "end": 716 + } + ], + [ + "Arg1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 722, + "end": 726 + } + ] + ], + "returns": [ + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 733, + "end": 735 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 742, + "end": 746 + } + ], + [ + "loc1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 755, + "end": 759 + } + ], + [ + "loc2", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 768, + "end": 772 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 785, + "end": 805 + }, + "1": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 810, + "end": 828 + }, + "2": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 833, + "end": 853 + }, + "3": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 858, + "end": 876 + }, + "4": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 881, + "end": 901 + }, + "5": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 906, + "end": 926 + }, + "6": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 931, + "end": 933 + }, + "7": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 938, + "end": 949 + }, + "8": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 958, + "end": 978 + }, + "9": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 983, + "end": 1001 + }, + "10": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1007, + "end": 1017 + }, + "11": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1027, + "end": 1047 + }, + "12": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1053, + "end": 1071 + }, + "13": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1081, + "end": 1101 + }, + "14": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1107, + "end": 1110 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1114, + "end": 1597 + }, + "definition_location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1121, + "end": 1125 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1126, + "end": 1130 + } + ], + [ + "Arg1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1136, + "end": 1140 + } + ] + ], + "returns": [ + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1147, + "end": 1149 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1156, + "end": 1160 + } + ], + [ + "loc1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1169, + "end": 1173 + } + ], + [ + "loc2", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1182, + "end": 1186 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1199, + "end": 1219 + }, + "1": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1224, + "end": 1242 + }, + "2": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1247, + "end": 1267 + }, + "3": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1272, + "end": 1290 + }, + "4": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1295, + "end": 1315 + }, + "5": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1320, + "end": 1340 + }, + "6": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1345, + "end": 1347 + }, + "7": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1352, + "end": 1363 + }, + "8": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1372, + "end": 1392 + }, + "9": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1397, + "end": 1417 + }, + "10": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1423, + "end": 1426 + }, + "11": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1432, + "end": 1450 + }, + "12": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1456, + "end": 1466 + }, + "13": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1476, + "end": 1496 + }, + "14": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1502, + "end": 1522 + }, + "15": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1528, + "end": 1531 + }, + "16": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1537, + "end": 1555 + }, + "17": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1565, + "end": 1585 + }, + "18": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1591, + "end": 1594 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1598, + "end": 2140 + }, + "definition_location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1605, + "end": 1624 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1625, + "end": 1629 + } + ], + [ + "Arg1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1635, + "end": 1639 + } + ] + ], + "returns": [ + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1646, + "end": 1648 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1655, + "end": 1659 + } + ], + [ + "loc1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1668, + "end": 1672 + } + ], + [ + "loc2", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1681, + "end": 1685 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1698, + "end": 1718 + }, + "1": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1723, + "end": 1741 + }, + "2": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1746, + "end": 1766 + }, + "3": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1771, + "end": 1789 + }, + "4": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1794, + "end": 1814 + }, + "5": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1819, + "end": 1839 + }, + "6": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1844, + "end": 1847 + }, + "7": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1852, + "end": 1859 + }, + "8": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1864, + "end": 1866 + }, + "9": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1871, + "end": 1882 + }, + "10": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1892, + "end": 1912 + }, + "11": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1918, + "end": 1938 + }, + "12": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1944, + "end": 1947 + }, + "13": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1953, + "end": 1971 + }, + "14": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1977, + "end": 1987 + }, + "15": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 1997, + "end": 2017 + }, + "16": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2023, + "end": 2043 + }, + "17": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2049, + "end": 2052 + }, + "18": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2058, + "end": 2065 + }, + "19": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2071, + "end": 2074 + }, + "20": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2080, + "end": 2098 + }, + "21": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2108, + "end": 2128 + }, + "22": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2134, + "end": 2137 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2141, + "end": 2919 + }, + "definition_location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2148, + "end": 2151 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2152, + "end": 2156 + } + ], + [ + "Arg1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2162, + "end": 2166 + } + ] + ], + "returns": [ + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2173, + "end": 2175 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2182, + "end": 2186 + } + ], + [ + "loc1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2195, + "end": 2199 + } + ], + [ + "loc2", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2208, + "end": 2212 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2225, + "end": 2245 + }, + "1": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2250, + "end": 2268 + }, + "2": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2273, + "end": 2293 + }, + "3": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2298, + "end": 2316 + }, + "4": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2321, + "end": 2328 + }, + "5": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2333, + "end": 2351 + }, + "6": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2360, + "end": 2380 + }, + "7": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2385, + "end": 2392 + }, + "8": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2397, + "end": 2399 + }, + "9": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2404, + "end": 2415 + }, + "10": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2425, + "end": 2435 + }, + "11": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2445, + "end": 2465 + }, + "12": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2471, + "end": 2478 + }, + "13": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2484, + "end": 2487 + }, + "14": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2493, + "end": 2500 + }, + "15": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2506, + "end": 2508 + }, + "16": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2514, + "end": 2525 + }, + "17": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2535, + "end": 2555 + }, + "18": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2561, + "end": 2581 + }, + "19": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2587, + "end": 2590 + }, + "20": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2596, + "end": 2614 + }, + "21": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2620, + "end": 2640 + }, + "22": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2646, + "end": 2653 + }, + "23": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2659, + "end": 2662 + }, + "24": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2668, + "end": 2686 + }, + "25": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2692, + "end": 2701 + }, + "26": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2711, + "end": 2731 + }, + "27": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2737, + "end": 2757 + }, + "28": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2763, + "end": 2766 + }, + "29": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2772, + "end": 2790 + }, + "30": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2796, + "end": 2816 + }, + "31": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2822, + "end": 2829 + }, + "32": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2835, + "end": 2838 + }, + "33": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2844, + "end": 2862 + }, + "34": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2868, + "end": 2877 + }, + "35": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2887, + "end": 2907 + }, + "36": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2913, + "end": 2916 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2920, + "end": 3880 + }, + "definition_location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2927, + "end": 2931 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2932, + "end": 2936 + } + ] + ], + "returns": [ + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2943, + "end": 2945 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2952, + "end": 2956 + } + ], + [ + "loc1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2966, + "end": 2970 + } + ], + [ + "loc2", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2980, + "end": 2984 + } + ], + [ + "loc3", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 2993, + "end": 2997 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3011, + "end": 3031 + }, + "1": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3036, + "end": 3054 + }, + "2": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3059, + "end": 3069 + }, + "3": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3074, + "end": 3093 + }, + "4": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3098, + "end": 3106 + }, + "5": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3111, + "end": 3130 + }, + "6": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3135, + "end": 3155 + }, + "7": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3160, + "end": 3167 + }, + "8": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3172, + "end": 3191 + }, + "9": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3200, + "end": 3221 + }, + "10": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3227, + "end": 3235 + }, + "11": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3241, + "end": 3244 + }, + "12": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3250, + "end": 3261 + }, + "13": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3271, + "end": 3281 + }, + "14": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3291, + "end": 3312 + }, + "15": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3318, + "end": 3339 + }, + "16": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3345, + "end": 3366 + }, + "17": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3372, + "end": 3375 + }, + "18": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3381, + "end": 3383 + }, + "19": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3389, + "end": 3400 + }, + "20": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3410, + "end": 3431 + }, + "21": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3437, + "end": 3458 + }, + "22": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3464, + "end": 3485 + }, + "23": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3491, + "end": 3494 + }, + "24": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3500, + "end": 3503 + }, + "25": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3509, + "end": 3528 + }, + "26": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3534, + "end": 3555 + }, + "27": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3561, + "end": 3568 + }, + "28": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3574, + "end": 3577 + }, + "29": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3583, + "end": 3604 + }, + "30": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3610, + "end": 3613 + }, + "31": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3619, + "end": 3638 + }, + "32": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3644, + "end": 3654 + }, + "33": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3664, + "end": 3685 + }, + "34": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3691, + "end": 3698 + }, + "35": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3704, + "end": 3707 + }, + "36": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3713, + "end": 3732 + }, + "37": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3742, + "end": 3763 + }, + "38": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3769, + "end": 3776 + }, + "39": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3782, + "end": 3785 + }, + "40": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3791, + "end": 3810 + }, + "41": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3816, + "end": 3825 + }, + "42": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3835, + "end": 3856 + }, + "43": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3862, + "end": 3868 + }, + "44": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3874, + "end": 3877 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3881, + "end": 4821 + }, + "definition_location": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3888, + "end": 3897 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3898, + "end": 3902 + } + ] + ], + "returns": [ + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3909, + "end": 3915 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3922, + "end": 3926 + } + ], + [ + "loc1", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3939, + "end": 3943 + } + ], + [ + "loc2", + { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3960, + "end": 3964 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 3977, + "end": 3997 + }, + "1": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4002, + "end": 4020 + }, + "2": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4025, + "end": 4045 + }, + "3": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4050, + "end": 4057 + }, + "4": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4062, + "end": 4064 + }, + "5": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4069, + "end": 4080 + }, + "6": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4089, + "end": 4119 + }, + "7": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4124, + "end": 4161 + }, + "8": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4166, + "end": 4188 + }, + "9": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4193, + "end": 4203 + }, + "10": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4213, + "end": 4243 + }, + "11": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4249, + "end": 4275 + }, + "12": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4285, + "end": 4305 + }, + "13": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4311, + "end": 4318 + }, + "14": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4324, + "end": 4327 + }, + "15": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4333, + "end": 4344 + }, + "16": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4354, + "end": 4387 + }, + "17": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4393, + "end": 4401 + }, + "18": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4407, + "end": 4427 + }, + "19": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4433, + "end": 4441 + }, + "20": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4447, + "end": 4450 + }, + "21": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4456, + "end": 4459 + }, + "22": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4465, + "end": 4471 + }, + "23": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4477, + "end": 4491 + }, + "24": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4497, + "end": 4517 + }, + "25": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4523, + "end": 4531 + }, + "26": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4537, + "end": 4540 + }, + "27": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4546, + "end": 4564 + }, + "28": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4570, + "end": 4580 + }, + "29": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4590, + "end": 4623 + }, + "30": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4629, + "end": 4670 + }, + "31": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4676, + "end": 4704 + }, + "32": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4710, + "end": 4747 + }, + "33": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4753, + "end": 4775 + }, + "34": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4785, + "end": 4809 + }, + "35": { + "file_hash": [ + 37, + 149, + 91, + 182, + 238, + 129, + 190, + 195, + 236, + 203, + 234, + 33, + 140, + 48, + 182, + 34, + 61, + 28, + 121, + 196, + 136, + 122, + 242, + 61, + 23, + 223, + 99, + 214, + 250, + 21, + 189, + 74 + ], + "start": 4815, + "end": 4818 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb new file mode 100644 index 000000000..b49cc961b --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb @@ -0,0 +1,289 @@ +// Move bytecode v6 +module 1.u8 { +use 0000000000000000000000000000000000000000000000000000000000000001::string; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +public bitwise_not(Arg0: u8): u8 { +B0: + 0: MoveLoc[0](Arg0: u8) + 1: LdU8(255) + 2: Xor + 3: Ret +} + +public max(Arg0: u8, Arg1: u8): u8 { +L2: loc0: u8 +L3: loc1: u8 +L4: loc2: u8 +B0: + 0: MoveLoc[0](Arg0: u8) + 1: StLoc[3](loc1: u8) + 2: MoveLoc[1](Arg1: u8) + 3: StLoc[4](loc2: u8) + 4: CopyLoc[3](loc1: u8) + 5: CopyLoc[4](loc2: u8) + 6: Gt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u8) + 9: StLoc[2](loc0: u8) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u8) + 12: StLoc[2](loc0: u8) +B3: + 13: MoveLoc[2](loc0: u8) + 14: Ret +} + +public min(Arg0: u8, Arg1: u8): u8 { +L2: loc0: u8 +L3: loc1: u8 +L4: loc2: u8 +B0: + 0: MoveLoc[0](Arg0: u8) + 1: StLoc[3](loc1: u8) + 2: MoveLoc[1](Arg1: u8) + 3: StLoc[4](loc2: u8) + 4: CopyLoc[3](loc1: u8) + 5: CopyLoc[4](loc2: u8) + 6: Lt + 7: BrFalse(11) +B1: + 8: MoveLoc[3](loc1: u8) + 9: StLoc[2](loc0: u8) + 10: Branch(13) +B2: + 11: MoveLoc[4](loc2: u8) + 12: StLoc[2](loc0: u8) +B3: + 13: MoveLoc[2](loc0: u8) + 14: Ret +} + +public diff(Arg0: u8, Arg1: u8): u8 { +L2: loc0: u8 +L3: loc1: u8 +L4: loc2: u8 +B0: + 0: MoveLoc[0](Arg0: u8) + 1: StLoc[3](loc1: u8) + 2: MoveLoc[1](Arg1: u8) + 3: StLoc[4](loc2: u8) + 4: CopyLoc[3](loc1: u8) + 5: CopyLoc[4](loc2: u8) + 6: Gt + 7: BrFalse(13) +B1: + 8: MoveLoc[3](loc1: u8) + 9: MoveLoc[4](loc2: u8) + 10: Sub + 11: StLoc[2](loc0: u8) + 12: Branch(17) +B2: + 13: MoveLoc[4](loc2: u8) + 14: MoveLoc[3](loc1: u8) + 15: Sub + 16: StLoc[2](loc0: u8) +B3: + 17: MoveLoc[2](loc0: u8) + 18: Ret +} + +public divide_and_round_up(Arg0: u8, Arg1: u8): u8 { +L2: loc0: u8 +L3: loc1: u8 +L4: loc2: u8 +B0: + 0: MoveLoc[0](Arg0: u8) + 1: StLoc[3](loc1: u8) + 2: MoveLoc[1](Arg1: u8) + 3: StLoc[4](loc2: u8) + 4: CopyLoc[3](loc1: u8) + 5: CopyLoc[4](loc2: u8) + 6: Mod + 7: LdU8(0) + 8: Eq + 9: BrFalse(15) +B1: + 10: MoveLoc[3](loc1: u8) + 11: MoveLoc[4](loc2: u8) + 12: Div + 13: StLoc[2](loc0: u8) + 14: Branch(21) +B2: + 15: MoveLoc[3](loc1: u8) + 16: MoveLoc[4](loc2: u8) + 17: Div + 18: LdU8(1) + 19: Add + 20: StLoc[2](loc0: u8) +B3: + 21: MoveLoc[2](loc0: u8) + 22: Ret +} + +public pow(Arg0: u8, Arg1: u8): u8 { +L2: loc0: u8 +L3: loc1: u8 +L4: loc2: u8 +B0: + 0: MoveLoc[0](Arg0: u8) + 1: StLoc[2](loc0: u8) + 2: MoveLoc[1](Arg1: u8) + 3: StLoc[3](loc1: u8) + 4: LdU8(1) + 5: StLoc[4](loc2: u8) +B1: + 6: CopyLoc[3](loc1: u8) + 7: LdU8(1) + 8: Ge + 9: BrFalse(35) +B2: + 10: Branch(11) +B3: + 11: CopyLoc[3](loc1: u8) + 12: LdU8(2) + 13: Mod + 14: LdU8(0) + 15: Eq + 16: BrFalse(26) +B4: + 17: CopyLoc[2](loc0: u8) + 18: MoveLoc[2](loc0: u8) + 19: Mul + 20: StLoc[2](loc0: u8) + 21: MoveLoc[3](loc1: u8) + 22: LdU8(2) + 23: Div + 24: StLoc[3](loc1: u8) + 25: Branch(6) +B5: + 26: MoveLoc[4](loc2: u8) + 27: CopyLoc[2](loc0: u8) + 28: Mul + 29: StLoc[4](loc2: u8) + 30: MoveLoc[3](loc1: u8) + 31: LdU8(1) + 32: Sub + 33: StLoc[3](loc1: u8) + 34: Branch(6) +B6: + 35: MoveLoc[4](loc2: u8) + 36: Ret +} + +public sqrt(Arg0: u8): u8 { +L1: loc0: u16 +L2: loc1: u16 +L3: loc2: u8 +L4: loc3: u16 +B0: + 0: MoveLoc[0](Arg0: u8) + 1: StLoc[3](loc2: u8) + 2: LdU16(256) + 3: StLoc[1](loc0: u16) + 4: LdU16(0) + 5: StLoc[2](loc1: u16) + 6: MoveLoc[3](loc2: u8) + 7: CastU16 + 8: StLoc[4](loc3: u16) +B1: + 9: CopyLoc[1](loc0: u16) + 10: LdU16(0) + 11: Neq + 12: BrFalse(42) +B2: + 13: Branch(14) +B3: + 14: CopyLoc[4](loc3: u16) + 15: CopyLoc[2](loc1: u16) + 16: CopyLoc[1](loc0: u16) + 17: Add + 18: Ge + 19: BrFalse(33) +B4: + 20: MoveLoc[4](loc3: u16) + 21: CopyLoc[2](loc1: u16) + 22: CopyLoc[1](loc0: u16) + 23: Add + 24: Sub + 25: StLoc[4](loc3: u16) + 26: MoveLoc[2](loc1: u16) + 27: LdU8(1) + 28: Shr + 29: CopyLoc[1](loc0: u16) + 30: Add + 31: StLoc[2](loc1: u16) + 32: Branch(37) +B5: + 33: MoveLoc[2](loc1: u16) + 34: LdU8(1) + 35: Shr + 36: StLoc[2](loc1: u16) +B6: + 37: MoveLoc[1](loc0: u16) + 38: LdU8(2) + 39: Shr + 40: StLoc[1](loc0: u16) + 41: Branch(9) +B7: + 42: MoveLoc[2](loc1: u16) + 43: CastU8 + 44: Ret +} + +public to_string(Arg0: u8): String { +L1: loc0: String +L2: loc1: vector +L3: loc2: u8 +B0: + 0: MoveLoc[0](Arg0: u8) + 1: StLoc[3](loc2: u8) + 2: CopyLoc[3](loc2: u8) + 3: LdU8(0) + 4: Eq + 5: BrFalse(10) +B1: + 6: LdConst[0](vector: "0" ..) + 7: Call string::utf8(vector): String + 8: StLoc[1](loc0: String) + 9: Branch(34) +B2: + 10: LdConst[1](vector: "" /..) + 11: StLoc[2](loc1: vector) +B3: + 12: CopyLoc[3](loc2: u8) + 13: LdU8(0) + 14: Neq + 15: BrFalse(29) +B4: + 16: MutBorrowLoc[2](loc1: vector) + 17: LdU8(48) + 18: CopyLoc[3](loc2: u8) + 19: LdU8(10) + 20: Mod + 21: Add + 22: CastU8 + 23: VecPushBack(0) + 24: MoveLoc[3](loc2: u8) + 25: LdU8(10) + 26: Div + 27: StLoc[3](loc2: u8) + 28: Branch(12) +B5: + 29: MutBorrowLoc[2](loc1: vector) + 30: Call vector::reverse(&mut vector) + 31: MoveLoc[2](loc1: vector) + 32: Call string::utf8(vector): String + 33: StLoc[1](loc0: String) +B6: + 34: MoveLoc[1](loc0: String) + 35: Ret +} + +Constants [ + 0 => vector: "0" // interpreted as UTF8 string + 1 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json new file mode 100644 index 000000000..3bdd02405 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json @@ -0,0 +1,11392 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 29, + "end": 36 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "uq32_32" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 47, + "end": 54 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 80, + "end": 84 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 93, + "end": 1299 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 100, + "end": 113 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 114, + "end": 118 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 125, + "end": 129 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 137, + "end": 144 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 151, + "end": 155 + } + ], + [ + "loc1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 166, + "end": 170 + } + ], + [ + "loc2", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 180, + "end": 184 + } + ], + [ + "loc3", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 194, + "end": 198 + } + ], + [ + "loc4", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 209, + "end": 213 + } + ], + [ + "loc5", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 224, + "end": 228 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 243, + "end": 264 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 269, + "end": 288 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 293, + "end": 314 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 319, + "end": 338 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 343, + "end": 364 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 369, + "end": 377 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 382, + "end": 384 + }, + "7": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 389, + "end": 400 + }, + "8": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 409, + "end": 436 + }, + "9": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 441, + "end": 446 + }, + "10": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 456, + "end": 477 + }, + "11": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 483, + "end": 491 + }, + "12": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 497, + "end": 516 + }, + "13": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 522, + "end": 525 + }, + "14": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 531, + "end": 551 + }, + "15": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 557, + "end": 578 + }, + "16": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 584, + "end": 592 + }, + "17": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 598, + "end": 617 + }, + "18": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 623, + "end": 642 + }, + "19": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 648, + "end": 651 + }, + "20": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 657, + "end": 660 + }, + "21": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 666, + "end": 686 + }, + "22": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 692, + "end": 714 + }, + "23": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 720, + "end": 742 + }, + "24": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 748, + "end": 751 + }, + "25": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 757, + "end": 777 + }, + "26": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 783, + "end": 805 + }, + "27": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 811, + "end": 820 + }, + "28": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 826, + "end": 828 + }, + "29": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 834, + "end": 845 + }, + "30": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 855, + "end": 876 + }, + "31": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 882, + "end": 890 + }, + "32": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 896, + "end": 899 + }, + "33": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 905, + "end": 925 + }, + "34": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 931, + "end": 941 + }, + "35": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 951, + "end": 958 + }, + "36": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 964, + "end": 984 + }, + "37": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 994, + "end": 1016 + }, + "38": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1022, + "end": 1033 + }, + "39": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1043, + "end": 1070 + }, + "40": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1076, + "end": 1081 + }, + "41": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1091, + "end": 1113 + }, + "42": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1119, + "end": 1147 + }, + "43": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1153, + "end": 1155 + }, + "44": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1161, + "end": 1172 + }, + "45": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1182, + "end": 1209 + }, + "46": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1215, + "end": 1220 + }, + "47": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1230, + "end": 1252 + }, + "48": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1258, + "end": 1265 + }, + "49": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1271, + "end": 1287 + }, + "50": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1293, + "end": 1296 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1300, + "end": 1443 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1307, + "end": 1315 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1316, + "end": 1320 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1328, + "end": 1335 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1346, + "end": 1367 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1372, + "end": 1379 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1384, + "end": 1403 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1408, + "end": 1411 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1416, + "end": 1432 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1437, + "end": 1440 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1444, + "end": 1963 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1451, + "end": 1454 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1455, + "end": 1459 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1470, + "end": 1474 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1486, + "end": 1493 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1500, + "end": 1504 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1519, + "end": 1549 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1554, + "end": 1590 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1595, + "end": 1602 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1607, + "end": 1615 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1620, + "end": 1650 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1655, + "end": 1691 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1696, + "end": 1703 + }, + "7": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1708, + "end": 1716 + }, + "8": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1721, + "end": 1724 + }, + "9": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1729, + "end": 1749 + }, + "10": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1755, + "end": 1777 + }, + "11": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1783, + "end": 1811 + }, + "12": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1817, + "end": 1819 + }, + "13": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1825, + "end": 1836 + }, + "14": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1846, + "end": 1873 + }, + "15": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1879, + "end": 1884 + }, + "16": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1894, + "end": 1916 + }, + "17": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1922, + "end": 1929 + }, + "18": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1935, + "end": 1951 + }, + "19": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1957, + "end": 1960 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1964, + "end": 2497 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1971, + "end": 1974 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1975, + "end": 1979 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 1990, + "end": 1994 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2006, + "end": 2013 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2020, + "end": 2024 + } + ], + [ + "loc1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2034, + "end": 2038 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2052, + "end": 2082 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2087, + "end": 2123 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2128, + "end": 2135 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2140, + "end": 2159 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2164, + "end": 2194 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2199, + "end": 2235 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2240, + "end": 2247 + }, + "7": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2252, + "end": 2271 + }, + "8": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2276, + "end": 2297 + }, + "9": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2302, + "end": 2323 + }, + "10": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2329, + "end": 2331 + }, + "11": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2337, + "end": 2348 + }, + "12": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2358, + "end": 2385 + }, + "13": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2391, + "end": 2396 + }, + "14": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2406, + "end": 2427 + }, + "15": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2433, + "end": 2454 + }, + "16": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2460, + "end": 2463 + }, + "17": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2469, + "end": 2485 + }, + "18": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2491, + "end": 2494 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2498, + "end": 2739 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2505, + "end": 2508 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2509, + "end": 2513 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2524, + "end": 2528 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2540, + "end": 2547 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2558, + "end": 2588 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2593, + "end": 2629 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2634, + "end": 2641 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2646, + "end": 2671 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2676, + "end": 2707 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2712, + "end": 2728 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2733, + "end": 2736 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2740, + "end": 2981 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2747, + "end": 2750 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2751, + "end": 2755 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2766, + "end": 2770 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2782, + "end": 2789 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2800, + "end": 2830 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2835, + "end": 2871 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2876, + "end": 2883 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2888, + "end": 2913 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2918, + "end": 2949 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2954, + "end": 2970 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2975, + "end": 2978 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2982, + "end": 3164 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2989, + "end": 2995 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 2996, + "end": 3000 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3012, + "end": 3015 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3026, + "end": 3056 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3061, + "end": 3097 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3102, + "end": 3109 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3114, + "end": 3133 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3138, + "end": 3141 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3146, + "end": 3153 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3158, + "end": 3161 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3165, + "end": 3628 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3172, + "end": 3179 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3180, + "end": 3184 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3191, + "end": 3195 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3207, + "end": 3210 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3217, + "end": 3221 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3236, + "end": 3257 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3262, + "end": 3270 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3275, + "end": 3305 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3310, + "end": 3346 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3351, + "end": 3358 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3363, + "end": 3371 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3376, + "end": 3379 + }, + "7": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3384, + "end": 3403 + }, + "8": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3408, + "end": 3411 + }, + "9": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3416, + "end": 3436 + }, + "10": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3442, + "end": 3464 + }, + "11": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3470, + "end": 3498 + }, + "12": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3504, + "end": 3506 + }, + "13": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3512, + "end": 3523 + }, + "14": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3533, + "end": 3560 + }, + "15": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3566, + "end": 3571 + }, + "16": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3581, + "end": 3603 + }, + "17": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3609, + "end": 3616 + }, + "18": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3622, + "end": 3625 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3629, + "end": 4342 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3636, + "end": 3643 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3644, + "end": 3648 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3655, + "end": 3659 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3671, + "end": 3674 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3681, + "end": 3685 + } + ], + [ + "loc1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3695, + "end": 3699 + } + ], + [ + "loc2", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3710, + "end": 3714 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3728, + "end": 3749 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3754, + "end": 3773 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3778, + "end": 3808 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3813, + "end": 3849 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3854, + "end": 3861 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3866, + "end": 3885 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3890, + "end": 3911 + }, + "7": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3916, + "end": 3924 + }, + "8": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3929, + "end": 3931 + }, + "9": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3936, + "end": 3947 + }, + "10": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3957, + "end": 3984 + }, + "11": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 3990, + "end": 3995 + }, + "12": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4005, + "end": 4026 + }, + "13": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4032, + "end": 4040 + }, + "14": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4046, + "end": 4065 + }, + "15": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4071, + "end": 4074 + }, + "16": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4080, + "end": 4101 + }, + "17": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4107, + "end": 4115 + }, + "18": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4121, + "end": 4124 + }, + "19": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4130, + "end": 4150 + }, + "20": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4156, + "end": 4178 + }, + "21": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4184, + "end": 4212 + }, + "22": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4218, + "end": 4220 + }, + "23": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4226, + "end": 4237 + }, + "24": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4247, + "end": 4274 + }, + "25": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4280, + "end": 4285 + }, + "26": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4295, + "end": 4317 + }, + "27": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4323, + "end": 4330 + }, + "28": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4336, + "end": 4339 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4343, + "end": 4588 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4350, + "end": 4352 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4353, + "end": 4357 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4368, + "end": 4372 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4384, + "end": 4388 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4399, + "end": 4429 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4434, + "end": 4470 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4475, + "end": 4482 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4487, + "end": 4517 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4522, + "end": 4558 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4563, + "end": 4570 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4575, + "end": 4577 + }, + "7": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4582, + "end": 4585 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4589, + "end": 4834 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4596, + "end": 4598 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4599, + "end": 4603 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4614, + "end": 4618 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4630, + "end": 4634 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4645, + "end": 4675 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4680, + "end": 4716 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4721, + "end": 4728 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4733, + "end": 4763 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4768, + "end": 4804 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4809, + "end": 4816 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4821, + "end": 4823 + }, + "7": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4828, + "end": 4831 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4835, + "end": 5080 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4842, + "end": 4844 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4845, + "end": 4849 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4860, + "end": 4864 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4876, + "end": 4880 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4891, + "end": 4921 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4926, + "end": 4962 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4967, + "end": 4974 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 4979, + "end": 5009 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5014, + "end": 5050 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5055, + "end": 5062 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5067, + "end": 5069 + }, + "7": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5074, + "end": 5077 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5081, + "end": 5326 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5088, + "end": 5090 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5091, + "end": 5095 + } + ], + [ + "Arg1", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5106, + "end": 5110 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5122, + "end": 5126 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5137, + "end": 5167 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5172, + "end": 5208 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5213, + "end": 5220 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5225, + "end": 5255 + }, + "4": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5260, + "end": 5296 + }, + "5": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5301, + "end": 5308 + }, + "6": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5313, + "end": 5315 + }, + "7": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5320, + "end": 5323 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5327, + "end": 5465 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5334, + "end": 5340 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5341, + "end": 5345 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5357, + "end": 5360 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5371, + "end": 5401 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5406, + "end": 5442 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5447, + "end": 5454 + }, + "3": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5459, + "end": 5462 + } + }, + "is_native": false + }, + "14": { + "location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5466, + "end": 5565 + }, + "definition_location": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5473, + "end": 5481 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5482, + "end": 5486 + } + ] + ], + "returns": [ + { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5494, + "end": 5501 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5512, + "end": 5533 + }, + "1": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5538, + "end": 5554 + }, + "2": { + "file_hash": [ + 78, + 45, + 134, + 54, + 126, + 86, + 253, + 251, + 21, + 196, + 148, + 248, + 242, + 254, + 30, + 240, + 160, + 157, + 60, + 143, + 107, + 242, + 191, + 179, + 172, + 97, + 252, + 131, + 80, + 217, + 102, + 178 + ], + "start": 5559, + "end": 5562 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "10": 10, + "11": 11, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6, + "7": 7, + "8": 8, + "9": 9 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb new file mode 100644 index 000000000..0292ab44b --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb @@ -0,0 +1,318 @@ +// Move bytecode v6 +module 1.uq32_32 { + +struct UQ32_32 has copy, drop, store { + pos0: u64 +} + +public from_quotient(Arg0: u64, Arg1: u64): UQ32_32 { +L2: loc0: bool +L3: loc1: u64 +L4: loc2: u64 +L5: loc3: u128 +L6: loc4: u128 +L7: loc5: u128 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[4](loc2: u64) + 2: MoveLoc[1](Arg1: u64) + 3: StLoc[3](loc1: u64) + 4: CopyLoc[3](loc1: u64) + 5: LdU64(0) + 6: Eq + 7: BrFalse(10) +B1: + 8: LdU64(13906834414861549569) + 9: Abort +B2: + 10: CopyLoc[4](loc2: u64) + 11: CastU128 + 12: LdConst[10](u8: 64) + 13: Shl + 14: StLoc[7](loc5: u128) + 15: MoveLoc[3](loc1: u64) + 16: CastU128 + 17: LdConst[10](u8: 64) + 18: LdConst[11](u8: 32) + 19: Sub + 20: Shl + 21: StLoc[6](loc4: u128) + 22: MoveLoc[7](loc5: u128) + 23: MoveLoc[6](loc4: u128) + 24: Div + 25: StLoc[5](loc3: u128) + 26: CopyLoc[5](loc3: u128) + 27: LdU128(0) + 28: Eq + 29: BrFalse(35) +B3: + 30: MoveLoc[4](loc2: u64) + 31: LdU64(0) + 32: Neq + 33: StLoc[2](loc0: bool) + 34: Branch(37) +B4: + 35: LdFalse + 36: StLoc[2](loc0: bool) +B5: + 37: MoveLoc[2](loc0: bool) + 38: BrFalse(41) +B6: + 39: LdU64(13906834419156647939) + 40: Abort +B7: + 41: CopyLoc[5](loc3: u128) + 42: LdU128(18446744073709551615) + 43: Gt + 44: BrFalse(47) +B8: + 45: LdU64(13906834423451746309) + 46: Abort +B9: + 47: MoveLoc[5](loc3: u128) + 48: CastU64 + 49: Pack[0](UQ32_32) + 50: Ret +} + +public from_int(Arg0: u32): UQ32_32 { +B0: + 0: MoveLoc[0](Arg0: u32) + 1: CastU64 + 2: LdConst[11](u8: 32) + 3: Shl + 4: Pack[0](UQ32_32) + 5: Ret +} + +public add(Arg0: UQ32_32, Arg1: UQ32_32): UQ32_32 { +L2: loc0: u128 +B0: + 0: ImmBorrowLoc[0](Arg0: UQ32_32) + 1: ImmBorrowField[0](UQ32_32.pos0: u64) + 2: ReadRef + 3: CastU128 + 4: ImmBorrowLoc[1](Arg1: UQ32_32) + 5: ImmBorrowField[0](UQ32_32.pos0: u64) + 6: ReadRef + 7: CastU128 + 8: Add + 9: StLoc[2](loc0: u128) + 10: CopyLoc[2](loc0: u128) + 11: LdU128(18446744073709551615) + 12: Gt + 13: BrFalse(16) +B1: + 14: LdU64(13906834483581419527) + 15: Abort +B2: + 16: MoveLoc[2](loc0: u128) + 17: CastU64 + 18: Pack[0](UQ32_32) + 19: Ret +} + +public sub(Arg0: UQ32_32, Arg1: UQ32_32): UQ32_32 { +L2: loc0: u64 +L3: loc1: u64 +B0: + 0: ImmBorrowLoc[0](Arg0: UQ32_32) + 1: ImmBorrowField[0](UQ32_32.pos0: u64) + 2: ReadRef + 3: StLoc[2](loc0: u64) + 4: ImmBorrowLoc[1](Arg1: UQ32_32) + 5: ImmBorrowField[0](UQ32_32.pos0: u64) + 6: ReadRef + 7: StLoc[3](loc1: u64) + 8: CopyLoc[2](loc0: u64) + 9: CopyLoc[3](loc1: u64) + 10: Lt + 11: BrFalse(14) +B1: + 12: LdU64(13906834509351223303) + 13: Abort +B2: + 14: MoveLoc[2](loc0: u64) + 15: MoveLoc[3](loc1: u64) + 16: Sub + 17: Pack[0](UQ32_32) + 18: Ret +} + +public mul(Arg0: UQ32_32, Arg1: UQ32_32): UQ32_32 { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ32_32) + 1: ImmBorrowField[0](UQ32_32.pos0: u64) + 2: ReadRef + 3: MoveLoc[1](Arg1: UQ32_32) + 4: Call int_mul(u64, UQ32_32): u64 + 5: Pack[0](UQ32_32) + 6: Ret +} + +public div(Arg0: UQ32_32, Arg1: UQ32_32): UQ32_32 { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ32_32) + 1: ImmBorrowField[0](UQ32_32.pos0: u64) + 2: ReadRef + 3: MoveLoc[1](Arg1: UQ32_32) + 4: Call int_div(u64, UQ32_32): u64 + 5: Pack[0](UQ32_32) + 6: Ret +} + +public to_int(Arg0: UQ32_32): u32 { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ32_32) + 1: ImmBorrowField[0](UQ32_32.pos0: u64) + 2: ReadRef + 3: LdConst[11](u8: 32) + 4: Shr + 5: CastU32 + 6: Ret +} + +public int_mul(Arg0: u64, Arg1: UQ32_32): u64 { +L2: loc0: u128 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: CastU128 + 2: ImmBorrowLoc[1](Arg1: UQ32_32) + 3: ImmBorrowField[0](UQ32_32.pos0: u64) + 4: ReadRef + 5: CastU128 + 6: Mul + 7: LdConst[11](u8: 32) + 8: Shr + 9: StLoc[2](loc0: u128) + 10: CopyLoc[2](loc0: u128) + 11: LdU128(18446744073709551615) + 12: Gt + 13: BrFalse(16) +B1: + 14: LdU64(13906834633905274887) + 15: Abort +B2: + 16: MoveLoc[2](loc0: u128) + 17: CastU64 + 18: Ret +} + +public int_div(Arg0: u64, Arg1: UQ32_32): u64 { +L2: loc0: u64 +L3: loc1: u128 +L4: loc2: u64 +B0: + 0: MoveLoc[0](Arg0: u64) + 1: StLoc[4](loc2: u64) + 2: ImmBorrowLoc[1](Arg1: UQ32_32) + 3: ImmBorrowField[0](UQ32_32.pos0: u64) + 4: ReadRef + 5: StLoc[2](loc0: u64) + 6: CopyLoc[2](loc0: u64) + 7: LdU64(0) + 8: Eq + 9: BrFalse(12) +B1: + 10: LdU64(13906834689739980809) + 11: Abort +B2: + 12: MoveLoc[4](loc2: u64) + 13: CastU128 + 14: LdConst[11](u8: 32) + 15: Shl + 16: MoveLoc[2](loc0: u64) + 17: CastU128 + 18: Div + 19: StLoc[3](loc1: u128) + 20: CopyLoc[3](loc1: u128) + 21: LdU128(18446744073709551615) + 22: Gt + 23: BrFalse(26) +B3: + 24: LdU64(13906834694034817031) + 25: Abort +B4: + 26: MoveLoc[3](loc1: u128) + 27: CastU64 + 28: Ret +} + +public le(Arg0: UQ32_32, Arg1: UQ32_32): bool { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ32_32) + 1: ImmBorrowField[0](UQ32_32.pos0: u64) + 2: ReadRef + 3: ImmBorrowLoc[1](Arg1: UQ32_32) + 4: ImmBorrowField[0](UQ32_32.pos0: u64) + 5: ReadRef + 6: Le + 7: Ret +} + +public lt(Arg0: UQ32_32, Arg1: UQ32_32): bool { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ32_32) + 1: ImmBorrowField[0](UQ32_32.pos0: u64) + 2: ReadRef + 3: ImmBorrowLoc[1](Arg1: UQ32_32) + 4: ImmBorrowField[0](UQ32_32.pos0: u64) + 5: ReadRef + 6: Lt + 7: Ret +} + +public ge(Arg0: UQ32_32, Arg1: UQ32_32): bool { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ32_32) + 1: ImmBorrowField[0](UQ32_32.pos0: u64) + 2: ReadRef + 3: ImmBorrowLoc[1](Arg1: UQ32_32) + 4: ImmBorrowField[0](UQ32_32.pos0: u64) + 5: ReadRef + 6: Ge + 7: Ret +} + +public gt(Arg0: UQ32_32, Arg1: UQ32_32): bool { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ32_32) + 1: ImmBorrowField[0](UQ32_32.pos0: u64) + 2: ReadRef + 3: ImmBorrowLoc[1](Arg1: UQ32_32) + 4: ImmBorrowField[0](UQ32_32.pos0: u64) + 5: ReadRef + 6: Gt + 7: Ret +} + +public to_raw(Arg0: UQ32_32): u64 { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ32_32) + 1: ImmBorrowField[0](UQ32_32.pos0: u64) + 2: ReadRef + 3: Ret +} + +public from_raw(Arg0: u64): UQ32_32 { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: Pack[0](UQ32_32) + 2: Ret +} + +Constants [ + 0 => vector: "EDenominator" // interpreted as UTF8 string + 1 => vector: "Quotient specified with a zero denominator" // interpreted as UTF8 string + 2 => vector: "EQuotientTooSmall" // interpreted as UTF8 string + 3 => vector: "Quotient specified is too small, and is outside of the supported range" // interpreted as UTF8 string + 4 => vector: "EQuotientTooLarge" // interpreted as UTF8 string + 5 => vector: "Quotient specified is too large, and is outside of the supported range" // interpreted as UTF8 string + 6 => vector: "EOverflow" // interpreted as UTF8 string + 7 => vector: "Overflow from an arithmetic operation" // interpreted as UTF8 string + 8 => vector: "EDivisionByZero" // interpreted as UTF8 string + 9 => vector: "Division by zero" // interpreted as UTF8 string + 10 => u8: 64 + 11 => u8: 32 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json new file mode 100644 index 000000000..a5db596af --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json @@ -0,0 +1,11392 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 29, + "end": 36 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "uq64_64" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 47, + "end": 54 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 80, + "end": 84 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 94, + "end": 1336 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 101, + "end": 114 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 115, + "end": 119 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 127, + "end": 131 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 140, + "end": 147 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 154, + "end": 158 + } + ], + [ + "loc1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 169, + "end": 173 + } + ], + [ + "loc2", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 184, + "end": 188 + } + ], + [ + "loc3", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 199, + "end": 203 + } + ], + [ + "loc4", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 214, + "end": 218 + } + ], + [ + "loc5", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 229, + "end": 233 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 248, + "end": 270 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 275, + "end": 295 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 300, + "end": 322 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 327, + "end": 347 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 352, + "end": 374 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 379, + "end": 388 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 393, + "end": 395 + }, + "7": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 400, + "end": 411 + }, + "8": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 420, + "end": 447 + }, + "9": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 452, + "end": 457 + }, + "10": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 467, + "end": 489 + }, + "11": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 495, + "end": 503 + }, + "12": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 509, + "end": 529 + }, + "13": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 535, + "end": 538 + }, + "14": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 544, + "end": 564 + }, + "15": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 570, + "end": 592 + }, + "16": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 598, + "end": 606 + }, + "17": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 612, + "end": 632 + }, + "18": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 638, + "end": 657 + }, + "19": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 663, + "end": 666 + }, + "20": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 672, + "end": 675 + }, + "21": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 681, + "end": 701 + }, + "22": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 707, + "end": 729 + }, + "23": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 735, + "end": 757 + }, + "24": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 763, + "end": 766 + }, + "25": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 772, + "end": 792 + }, + "26": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 798, + "end": 820 + }, + "27": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 826, + "end": 835 + }, + "28": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 841, + "end": 843 + }, + "29": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 849, + "end": 860 + }, + "30": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 870, + "end": 892 + }, + "31": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 898, + "end": 907 + }, + "32": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 913, + "end": 916 + }, + "33": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 922, + "end": 942 + }, + "34": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 948, + "end": 958 + }, + "35": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 968, + "end": 975 + }, + "36": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 981, + "end": 1001 + }, + "37": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1011, + "end": 1033 + }, + "38": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1039, + "end": 1050 + }, + "39": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1060, + "end": 1087 + }, + "40": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1093, + "end": 1098 + }, + "41": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1108, + "end": 1130 + }, + "42": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1136, + "end": 1183 + }, + "43": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1189, + "end": 1191 + }, + "44": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1197, + "end": 1208 + }, + "45": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1218, + "end": 1245 + }, + "46": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1251, + "end": 1256 + }, + "47": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1266, + "end": 1288 + }, + "48": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1294, + "end": 1302 + }, + "49": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1308, + "end": 1324 + }, + "50": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1330, + "end": 1333 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1337, + "end": 1481 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1344, + "end": 1352 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1353, + "end": 1357 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1365, + "end": 1372 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1383, + "end": 1404 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1409, + "end": 1417 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1422, + "end": 1441 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1446, + "end": 1449 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1454, + "end": 1470 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1475, + "end": 1478 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1482, + "end": 2023 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1489, + "end": 1492 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1493, + "end": 1497 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1508, + "end": 1512 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1524, + "end": 1531 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1538, + "end": 1542 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1557, + "end": 1587 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1592, + "end": 1629 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1634, + "end": 1641 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1646, + "end": 1654 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1659, + "end": 1689 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1694, + "end": 1731 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1736, + "end": 1743 + }, + "7": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1748, + "end": 1756 + }, + "8": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1761, + "end": 1764 + }, + "9": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1769, + "end": 1789 + }, + "10": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1795, + "end": 1817 + }, + "11": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1823, + "end": 1870 + }, + "12": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1876, + "end": 1878 + }, + "13": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1884, + "end": 1895 + }, + "14": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1905, + "end": 1932 + }, + "15": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1938, + "end": 1943 + }, + "16": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1953, + "end": 1975 + }, + "17": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1981, + "end": 1989 + }, + "18": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 1995, + "end": 2011 + }, + "19": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2017, + "end": 2020 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2024, + "end": 2567 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2031, + "end": 2034 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2035, + "end": 2039 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2050, + "end": 2054 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2066, + "end": 2073 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2080, + "end": 2084 + } + ], + [ + "loc1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2095, + "end": 2099 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2114, + "end": 2144 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2149, + "end": 2186 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2191, + "end": 2198 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2203, + "end": 2223 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2228, + "end": 2258 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2263, + "end": 2300 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2305, + "end": 2312 + }, + "7": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2317, + "end": 2337 + }, + "8": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2342, + "end": 2364 + }, + "9": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2369, + "end": 2391 + }, + "10": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2397, + "end": 2399 + }, + "11": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2405, + "end": 2416 + }, + "12": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2426, + "end": 2453 + }, + "13": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2459, + "end": 2464 + }, + "14": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2474, + "end": 2496 + }, + "15": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2502, + "end": 2524 + }, + "16": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2530, + "end": 2533 + }, + "17": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2539, + "end": 2555 + }, + "18": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2561, + "end": 2564 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2568, + "end": 2812 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2575, + "end": 2578 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2579, + "end": 2583 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2594, + "end": 2598 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2610, + "end": 2617 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2628, + "end": 2658 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2663, + "end": 2700 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2705, + "end": 2712 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2717, + "end": 2742 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2747, + "end": 2780 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2785, + "end": 2801 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2806, + "end": 2809 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2813, + "end": 3057 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2820, + "end": 2823 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2824, + "end": 2828 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2839, + "end": 2843 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2855, + "end": 2862 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2873, + "end": 2903 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2908, + "end": 2945 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2950, + "end": 2957 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2962, + "end": 2987 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 2992, + "end": 3025 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3030, + "end": 3046 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3051, + "end": 3054 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3058, + "end": 3241 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3065, + "end": 3071 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3072, + "end": 3076 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3088, + "end": 3091 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3102, + "end": 3132 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3137, + "end": 3174 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3179, + "end": 3186 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3191, + "end": 3210 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3215, + "end": 3218 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3223, + "end": 3230 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3235, + "end": 3238 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3242, + "end": 3729 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3249, + "end": 3256 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3257, + "end": 3261 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3269, + "end": 3273 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3285, + "end": 3289 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3296, + "end": 3300 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3315, + "end": 3337 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3342, + "end": 3350 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3355, + "end": 3385 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3390, + "end": 3427 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3432, + "end": 3439 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3444, + "end": 3452 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3457, + "end": 3460 + }, + "7": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3465, + "end": 3484 + }, + "8": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3489, + "end": 3492 + }, + "9": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3497, + "end": 3517 + }, + "10": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3523, + "end": 3545 + }, + "11": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3551, + "end": 3598 + }, + "12": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3604, + "end": 3606 + }, + "13": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3612, + "end": 3623 + }, + "14": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3633, + "end": 3660 + }, + "15": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3666, + "end": 3671 + }, + "16": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3681, + "end": 3703 + }, + "17": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3709, + "end": 3717 + }, + "18": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3723, + "end": 3726 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3730, + "end": 4475 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3737, + "end": 3744 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3745, + "end": 3749 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3757, + "end": 3761 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3773, + "end": 3777 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3784, + "end": 3788 + } + ], + [ + "loc1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3799, + "end": 3803 + } + ], + [ + "loc2", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3814, + "end": 3818 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3833, + "end": 3855 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3860, + "end": 3880 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3885, + "end": 3915 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3920, + "end": 3957 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3962, + "end": 3969 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3974, + "end": 3994 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 3999, + "end": 4021 + }, + "7": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4026, + "end": 4035 + }, + "8": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4040, + "end": 4042 + }, + "9": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4047, + "end": 4058 + }, + "10": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4068, + "end": 4095 + }, + "11": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4101, + "end": 4106 + }, + "12": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4116, + "end": 4138 + }, + "13": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4144, + "end": 4152 + }, + "14": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4158, + "end": 4177 + }, + "15": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4183, + "end": 4186 + }, + "16": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4192, + "end": 4214 + }, + "17": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4220, + "end": 4228 + }, + "18": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4234, + "end": 4237 + }, + "19": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4243, + "end": 4263 + }, + "20": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4269, + "end": 4291 + }, + "21": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4297, + "end": 4344 + }, + "22": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4350, + "end": 4352 + }, + "23": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4358, + "end": 4369 + }, + "24": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4379, + "end": 4406 + }, + "25": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4412, + "end": 4417 + }, + "26": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4427, + "end": 4449 + }, + "27": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4455, + "end": 4463 + }, + "28": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4469, + "end": 4472 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4476, + "end": 4723 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4483, + "end": 4485 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4486, + "end": 4490 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4501, + "end": 4505 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4517, + "end": 4521 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4532, + "end": 4562 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4567, + "end": 4604 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4609, + "end": 4616 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4621, + "end": 4651 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4656, + "end": 4693 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4698, + "end": 4705 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4710, + "end": 4712 + }, + "7": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4717, + "end": 4720 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4724, + "end": 4971 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4731, + "end": 4733 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4734, + "end": 4738 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4749, + "end": 4753 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4765, + "end": 4769 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4780, + "end": 4810 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4815, + "end": 4852 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4857, + "end": 4864 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4869, + "end": 4899 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4904, + "end": 4941 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4946, + "end": 4953 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4958, + "end": 4960 + }, + "7": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4965, + "end": 4968 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4972, + "end": 5219 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4979, + "end": 4981 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4982, + "end": 4986 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 4997, + "end": 5001 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5013, + "end": 5017 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5028, + "end": 5058 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5063, + "end": 5100 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5105, + "end": 5112 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5117, + "end": 5147 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5152, + "end": 5189 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5194, + "end": 5201 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5206, + "end": 5208 + }, + "7": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5213, + "end": 5216 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5220, + "end": 5467 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5227, + "end": 5229 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5230, + "end": 5234 + } + ], + [ + "Arg1", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5245, + "end": 5249 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5261, + "end": 5265 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5276, + "end": 5306 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5311, + "end": 5348 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5353, + "end": 5360 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5365, + "end": 5395 + }, + "4": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5400, + "end": 5437 + }, + "5": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5442, + "end": 5449 + }, + "6": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5454, + "end": 5456 + }, + "7": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5461, + "end": 5464 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5468, + "end": 5608 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5475, + "end": 5481 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5482, + "end": 5486 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5498, + "end": 5502 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5513, + "end": 5543 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5548, + "end": 5585 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5590, + "end": 5597 + }, + "3": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5602, + "end": 5605 + } + }, + "is_native": false + }, + "14": { + "location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5609, + "end": 5710 + }, + "definition_location": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5616, + "end": 5624 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5625, + "end": 5629 + } + ] + ], + "returns": [ + { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5638, + "end": 5645 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5656, + "end": 5678 + }, + "1": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5683, + "end": 5699 + }, + "2": { + "file_hash": [ + 153, + 213, + 32, + 195, + 19, + 16, + 28, + 95, + 159, + 218, + 195, + 23, + 195, + 205, + 41, + 205, + 234, + 216, + 253, + 67, + 223, + 215, + 234, + 222, + 81, + 180, + 4, + 23, + 170, + 145, + 83, + 255 + ], + "start": 5704, + "end": 5707 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "10": 10, + "11": 11, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6, + "7": 7, + "8": 8, + "9": 9 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb new file mode 100644 index 000000000..df877425a --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb @@ -0,0 +1,318 @@ +// Move bytecode v6 +module 1.uq64_64 { + +struct UQ64_64 has copy, drop, store { + pos0: u128 +} + +public from_quotient(Arg0: u128, Arg1: u128): UQ64_64 { +L2: loc0: bool +L3: loc1: u128 +L4: loc2: u128 +L5: loc3: u256 +L6: loc4: u256 +L7: loc5: u256 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[4](loc2: u128) + 2: MoveLoc[1](Arg1: u128) + 3: StLoc[3](loc1: u128) + 4: CopyLoc[3](loc1: u128) + 5: LdU128(0) + 6: Eq + 7: BrFalse(10) +B1: + 8: LdU64(13906834414861549569) + 9: Abort +B2: + 10: CopyLoc[4](loc2: u128) + 11: CastU256 + 12: LdConst[10](u8: 128) + 13: Shl + 14: StLoc[7](loc5: u256) + 15: MoveLoc[3](loc1: u128) + 16: CastU256 + 17: LdConst[10](u8: 128) + 18: LdConst[11](u8: 64) + 19: Sub + 20: Shl + 21: StLoc[6](loc4: u256) + 22: MoveLoc[7](loc5: u256) + 23: MoveLoc[6](loc4: u256) + 24: Div + 25: StLoc[5](loc3: u256) + 26: CopyLoc[5](loc3: u256) + 27: LdU256(0) + 28: Eq + 29: BrFalse(35) +B3: + 30: MoveLoc[4](loc2: u128) + 31: LdU128(0) + 32: Neq + 33: StLoc[2](loc0: bool) + 34: Branch(37) +B4: + 35: LdFalse + 36: StLoc[2](loc0: bool) +B5: + 37: MoveLoc[2](loc0: bool) + 38: BrFalse(41) +B6: + 39: LdU64(13906834419156647939) + 40: Abort +B7: + 41: CopyLoc[5](loc3: u256) + 42: LdU256(340282366920938463463374607431768211455) + 43: Gt + 44: BrFalse(47) +B8: + 45: LdU64(13906834423451746309) + 46: Abort +B9: + 47: MoveLoc[5](loc3: u256) + 48: CastU128 + 49: Pack[0](UQ64_64) + 50: Ret +} + +public from_int(Arg0: u64): UQ64_64 { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: CastU128 + 2: LdConst[11](u8: 64) + 3: Shl + 4: Pack[0](UQ64_64) + 5: Ret +} + +public add(Arg0: UQ64_64, Arg1: UQ64_64): UQ64_64 { +L2: loc0: u256 +B0: + 0: ImmBorrowLoc[0](Arg0: UQ64_64) + 1: ImmBorrowField[0](UQ64_64.pos0: u128) + 2: ReadRef + 3: CastU256 + 4: ImmBorrowLoc[1](Arg1: UQ64_64) + 5: ImmBorrowField[0](UQ64_64.pos0: u128) + 6: ReadRef + 7: CastU256 + 8: Add + 9: StLoc[2](loc0: u256) + 10: CopyLoc[2](loc0: u256) + 11: LdU256(340282366920938463463374607431768211455) + 12: Gt + 13: BrFalse(16) +B1: + 14: LdU64(13906834483581419527) + 15: Abort +B2: + 16: MoveLoc[2](loc0: u256) + 17: CastU128 + 18: Pack[0](UQ64_64) + 19: Ret +} + +public sub(Arg0: UQ64_64, Arg1: UQ64_64): UQ64_64 { +L2: loc0: u128 +L3: loc1: u128 +B0: + 0: ImmBorrowLoc[0](Arg0: UQ64_64) + 1: ImmBorrowField[0](UQ64_64.pos0: u128) + 2: ReadRef + 3: StLoc[2](loc0: u128) + 4: ImmBorrowLoc[1](Arg1: UQ64_64) + 5: ImmBorrowField[0](UQ64_64.pos0: u128) + 6: ReadRef + 7: StLoc[3](loc1: u128) + 8: CopyLoc[2](loc0: u128) + 9: CopyLoc[3](loc1: u128) + 10: Lt + 11: BrFalse(14) +B1: + 12: LdU64(13906834509351223303) + 13: Abort +B2: + 14: MoveLoc[2](loc0: u128) + 15: MoveLoc[3](loc1: u128) + 16: Sub + 17: Pack[0](UQ64_64) + 18: Ret +} + +public mul(Arg0: UQ64_64, Arg1: UQ64_64): UQ64_64 { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ64_64) + 1: ImmBorrowField[0](UQ64_64.pos0: u128) + 2: ReadRef + 3: MoveLoc[1](Arg1: UQ64_64) + 4: Call int_mul(u128, UQ64_64): u128 + 5: Pack[0](UQ64_64) + 6: Ret +} + +public div(Arg0: UQ64_64, Arg1: UQ64_64): UQ64_64 { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ64_64) + 1: ImmBorrowField[0](UQ64_64.pos0: u128) + 2: ReadRef + 3: MoveLoc[1](Arg1: UQ64_64) + 4: Call int_div(u128, UQ64_64): u128 + 5: Pack[0](UQ64_64) + 6: Ret +} + +public to_int(Arg0: UQ64_64): u64 { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ64_64) + 1: ImmBorrowField[0](UQ64_64.pos0: u128) + 2: ReadRef + 3: LdConst[11](u8: 64) + 4: Shr + 5: CastU64 + 6: Ret +} + +public int_mul(Arg0: u128, Arg1: UQ64_64): u128 { +L2: loc0: u256 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: CastU256 + 2: ImmBorrowLoc[1](Arg1: UQ64_64) + 3: ImmBorrowField[0](UQ64_64.pos0: u128) + 4: ReadRef + 5: CastU256 + 6: Mul + 7: LdConst[11](u8: 64) + 8: Shr + 9: StLoc[2](loc0: u256) + 10: CopyLoc[2](loc0: u256) + 11: LdU256(340282366920938463463374607431768211455) + 12: Gt + 13: BrFalse(16) +B1: + 14: LdU64(13906834633905274887) + 15: Abort +B2: + 16: MoveLoc[2](loc0: u256) + 17: CastU128 + 18: Ret +} + +public int_div(Arg0: u128, Arg1: UQ64_64): u128 { +L2: loc0: u128 +L3: loc1: u256 +L4: loc2: u128 +B0: + 0: MoveLoc[0](Arg0: u128) + 1: StLoc[4](loc2: u128) + 2: ImmBorrowLoc[1](Arg1: UQ64_64) + 3: ImmBorrowField[0](UQ64_64.pos0: u128) + 4: ReadRef + 5: StLoc[2](loc0: u128) + 6: CopyLoc[2](loc0: u128) + 7: LdU128(0) + 8: Eq + 9: BrFalse(12) +B1: + 10: LdU64(13906834689739980809) + 11: Abort +B2: + 12: MoveLoc[4](loc2: u128) + 13: CastU256 + 14: LdConst[11](u8: 64) + 15: Shl + 16: MoveLoc[2](loc0: u128) + 17: CastU256 + 18: Div + 19: StLoc[3](loc1: u256) + 20: CopyLoc[3](loc1: u256) + 21: LdU256(340282366920938463463374607431768211455) + 22: Gt + 23: BrFalse(26) +B3: + 24: LdU64(13906834694034817031) + 25: Abort +B4: + 26: MoveLoc[3](loc1: u256) + 27: CastU128 + 28: Ret +} + +public le(Arg0: UQ64_64, Arg1: UQ64_64): bool { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ64_64) + 1: ImmBorrowField[0](UQ64_64.pos0: u128) + 2: ReadRef + 3: ImmBorrowLoc[1](Arg1: UQ64_64) + 4: ImmBorrowField[0](UQ64_64.pos0: u128) + 5: ReadRef + 6: Le + 7: Ret +} + +public lt(Arg0: UQ64_64, Arg1: UQ64_64): bool { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ64_64) + 1: ImmBorrowField[0](UQ64_64.pos0: u128) + 2: ReadRef + 3: ImmBorrowLoc[1](Arg1: UQ64_64) + 4: ImmBorrowField[0](UQ64_64.pos0: u128) + 5: ReadRef + 6: Lt + 7: Ret +} + +public ge(Arg0: UQ64_64, Arg1: UQ64_64): bool { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ64_64) + 1: ImmBorrowField[0](UQ64_64.pos0: u128) + 2: ReadRef + 3: ImmBorrowLoc[1](Arg1: UQ64_64) + 4: ImmBorrowField[0](UQ64_64.pos0: u128) + 5: ReadRef + 6: Ge + 7: Ret +} + +public gt(Arg0: UQ64_64, Arg1: UQ64_64): bool { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ64_64) + 1: ImmBorrowField[0](UQ64_64.pos0: u128) + 2: ReadRef + 3: ImmBorrowLoc[1](Arg1: UQ64_64) + 4: ImmBorrowField[0](UQ64_64.pos0: u128) + 5: ReadRef + 6: Gt + 7: Ret +} + +public to_raw(Arg0: UQ64_64): u128 { +B0: + 0: ImmBorrowLoc[0](Arg0: UQ64_64) + 1: ImmBorrowField[0](UQ64_64.pos0: u128) + 2: ReadRef + 3: Ret +} + +public from_raw(Arg0: u128): UQ64_64 { +B0: + 0: MoveLoc[0](Arg0: u128) + 1: Pack[0](UQ64_64) + 2: Ret +} + +Constants [ + 0 => vector: "EDenominator" // interpreted as UTF8 string + 1 => vector: "Quotient specified with a zero denominator" // interpreted as UTF8 string + 2 => vector: "EQuotientTooSmall" // interpreted as UTF8 string + 3 => vector: "Quotient specified is too small, and is outside of the supported range" // interpreted as UTF8 string + 4 => vector: "EQuotientTooLarge" // interpreted as UTF8 string + 5 => vector: "Quotient specified is too large, and is outside of the supported range" // interpreted as UTF8 string + 6 => vector: "EOverflow" // interpreted as UTF8 string + 7 => vector: "Overflow from an arithmetic operation" // interpreted as UTF8 string + 8 => vector: "EDivisionByZero" // interpreted as UTF8 string + 9 => vector: "Division by zero" // interpreted as UTF8 string + 10 => u8: 128 + 11 => u8: 64 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json new file mode 100644 index 000000000..cff6831b2 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json @@ -0,0 +1,15504 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 29, + "end": 35 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000001", + "vector" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 39, + "end": 80 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 53, + "end": 58 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 59, + "end": 62 + } + ] + ], + "parameters": [], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 67, + "end": 78 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "1": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 81, + "end": 133 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 95, + "end": 101 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 102, + "end": 105 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 107, + "end": 111 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 128, + "end": 131 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "2": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 134, + "end": 198 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 148, + "end": 154 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 155, + "end": 158 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 160, + "end": 164 + } + ], + [ + "Arg1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 180, + "end": 184 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 192, + "end": 196 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "3": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 199, + "end": 264 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 213, + "end": 222 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 223, + "end": 226 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 228, + "end": 232 + } + ], + [ + "Arg1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 252, + "end": 256 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "4": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 265, + "end": 341 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 279, + "end": 289 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 290, + "end": 293 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 295, + "end": 299 + } + ], + [ + "Arg1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 319, + "end": 323 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 331, + "end": 339 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "5": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 342, + "end": 400 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 356, + "end": 364 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 365, + "end": 368 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 370, + "end": 374 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 395, + "end": 398 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "6": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 401, + "end": 454 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 415, + "end": 428 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 429, + "end": 432 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 434, + "end": 438 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "7": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 455, + "end": 526 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 469, + "end": 473 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 474, + "end": 477 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 479, + "end": 483 + } + ], + [ + "Arg1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 503, + "end": 507 + } + ], + [ + "Arg2", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 514, + "end": 518 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "8": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 527, + "end": 781 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 534, + "end": 543 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 544, + "end": 547 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 549, + "end": 553 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 561, + "end": 572 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 579, + "end": 583 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 605, + "end": 619 + }, + "1": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 624, + "end": 651 + }, + "2": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 656, + "end": 690 + }, + "3": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 695, + "end": 716 + }, + "4": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 721, + "end": 736 + }, + "5": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 741, + "end": 770 + }, + "6": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 775, + "end": 778 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 782, + "end": 1634 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 789, + "end": 796 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 797, + "end": 800 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 802, + "end": 806 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 832, + "end": 836 + } + ], + [ + "loc1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 846, + "end": 850 + } + ], + [ + "loc2", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 860, + "end": 864 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 878, + "end": 912 + }, + "1": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 917, + "end": 926 + }, + "2": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 931, + "end": 941 + }, + "3": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 946, + "end": 965 + }, + "4": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 970, + "end": 991 + }, + "5": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 996, + "end": 1004 + }, + "6": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1009, + "end": 1011 + }, + "7": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1016, + "end": 1027 + }, + "8": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1036, + "end": 1070 + }, + "9": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1075, + "end": 1078 + }, + "10": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1084, + "end": 1087 + }, + "11": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1097, + "end": 1105 + }, + "12": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1111, + "end": 1130 + }, + "13": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1136, + "end": 1157 + }, + "14": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1163, + "end": 1171 + }, + "15": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1177, + "end": 1180 + }, + "16": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1186, + "end": 1205 + }, + "17": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1215, + "end": 1236 + }, + "18": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1242, + "end": 1263 + }, + "19": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1269, + "end": 1271 + }, + "20": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1277, + "end": 1288 + }, + "21": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1298, + "end": 1332 + }, + "22": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1338, + "end": 1359 + }, + "23": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1365, + "end": 1386 + }, + "24": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1392, + "end": 1403 + }, + "25": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1409, + "end": 1430 + }, + "26": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1436, + "end": 1444 + }, + "27": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1450, + "end": 1453 + }, + "28": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1459, + "end": 1478 + }, + "29": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1484, + "end": 1505 + }, + "30": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1511, + "end": 1519 + }, + "31": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1525, + "end": 1528 + }, + "32": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1534, + "end": 1553 + }, + "33": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1559, + "end": 1569 + }, + "34": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1579, + "end": 1613 + }, + "35": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1619, + "end": 1622 + }, + "36": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1628, + "end": 1631 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1635, + "end": 2600 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1642, + "end": 1648 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1649, + "end": 1652 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1654, + "end": 1658 + } + ], + [ + "Arg1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1678, + "end": 1682 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1703, + "end": 1707 + } + ], + [ + "loc1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1717, + "end": 1721 + } + ], + [ + "loc2", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1731, + "end": 1735 + } + ], + [ + "loc3", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1745, + "end": 1749 + } + ], + [ + "loc4", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1759, + "end": 1763 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1785, + "end": 1814 + }, + "1": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1819, + "end": 1846 + }, + "2": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1851, + "end": 1885 + }, + "3": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1890, + "end": 1925 + }, + "4": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1930, + "end": 1964 + }, + "5": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1969, + "end": 1979 + }, + "6": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 1984, + "end": 2003 + }, + "7": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2008, + "end": 2016 + }, + "8": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2021, + "end": 2040 + }, + "9": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2045, + "end": 2066 + }, + "10": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2072, + "end": 2091 + }, + "11": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2101, + "end": 2122 + }, + "12": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2128, + "end": 2149 + }, + "13": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2155, + "end": 2157 + }, + "14": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2163, + "end": 2174 + }, + "15": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2184, + "end": 2205 + }, + "16": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2211, + "end": 2214 + }, + "17": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2220, + "end": 2254 + }, + "18": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2260, + "end": 2274 + }, + "19": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2280, + "end": 2299 + }, + "20": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2305, + "end": 2339 + }, + "21": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2345, + "end": 2366 + }, + "22": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2372, + "end": 2387 + }, + "23": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2393, + "end": 2414 + }, + "24": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2420, + "end": 2428 + }, + "25": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2434, + "end": 2437 + }, + "26": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2443, + "end": 2462 + }, + "27": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2468, + "end": 2478 + }, + "28": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2488, + "end": 2522 + }, + "29": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2528, + "end": 2531 + }, + "30": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2537, + "end": 2566 + }, + "31": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2572, + "end": 2588 + }, + "32": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2594, + "end": 2597 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2601, + "end": 2734 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2608, + "end": 2616 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2617, + "end": 2620 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2622, + "end": 2626 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2643, + "end": 2647 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2658, + "end": 2688 + }, + "1": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2693, + "end": 2703 + }, + "2": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2708, + "end": 2716 + }, + "3": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2721, + "end": 2723 + }, + "4": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2728, + "end": 2731 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2735, + "end": 3490 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2742, + "end": 2750 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2751, + "end": 2754 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2756, + "end": 2760 + } + ], + [ + "Arg1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2776, + "end": 2780 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2789, + "end": 2793 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2800, + "end": 2804 + } + ], + [ + "loc1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2814, + "end": 2818 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2832, + "end": 2840 + }, + "1": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2845, + "end": 2864 + }, + "2": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2869, + "end": 2899 + }, + "3": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2904, + "end": 2914 + }, + "4": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2919, + "end": 2938 + }, + "5": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2947, + "end": 2968 + }, + "6": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2973, + "end": 2994 + }, + "7": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 2999, + "end": 3001 + }, + "8": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3006, + "end": 3017 + }, + "9": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3026, + "end": 3036 + }, + "10": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3046, + "end": 3076 + }, + "11": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3082, + "end": 3103 + }, + "12": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3109, + "end": 3125 + }, + "13": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3131, + "end": 3153 + }, + "14": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3159, + "end": 3161 + }, + "15": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3167, + "end": 3178 + }, + "16": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3188, + "end": 3218 + }, + "17": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3224, + "end": 3227 + }, + "18": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3233, + "end": 3255 + }, + "19": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3261, + "end": 3264 + }, + "20": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3270, + "end": 3276 + }, + "21": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3282, + "end": 3285 + }, + "22": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3295, + "end": 3316 + }, + "23": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3322, + "end": 3330 + }, + "24": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3336, + "end": 3339 + }, + "25": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3345, + "end": 3364 + }, + "26": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3370, + "end": 3379 + }, + "27": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3389, + "end": 3419 + }, + "28": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3425, + "end": 3428 + }, + "29": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3434, + "end": 3456 + }, + "30": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3462, + "end": 3465 + }, + "31": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3471, + "end": 3478 + }, + "32": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3484, + "end": 3487 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3491, + "end": 4293 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3498, + "end": 3506 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3507, + "end": 3510 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3512, + "end": 3516 + } + ], + [ + "Arg1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3532, + "end": 3536 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3545, + "end": 3549 + }, + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3552, + "end": 3555 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3562, + "end": 3566 + } + ], + [ + "loc1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3576, + "end": 3580 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3594, + "end": 3602 + }, + "1": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3607, + "end": 3626 + }, + "2": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3631, + "end": 3661 + }, + "3": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3666, + "end": 3676 + }, + "4": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3681, + "end": 3700 + }, + "5": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3709, + "end": 3730 + }, + "6": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3735, + "end": 3756 + }, + "7": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3761, + "end": 3763 + }, + "8": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3768, + "end": 3779 + }, + "9": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3788, + "end": 3798 + }, + "10": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3808, + "end": 3838 + }, + "11": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3844, + "end": 3865 + }, + "12": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3871, + "end": 3887 + }, + "13": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3893, + "end": 3915 + }, + "14": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3921, + "end": 3923 + }, + "15": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3929, + "end": 3940 + }, + "16": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3950, + "end": 3980 + }, + "17": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3986, + "end": 3989 + }, + "18": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 3995, + "end": 4017 + }, + "19": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4023, + "end": 4026 + }, + "20": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4032, + "end": 4038 + }, + "21": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4044, + "end": 4065 + }, + "22": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4071, + "end": 4074 + }, + "23": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4084, + "end": 4105 + }, + "24": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4111, + "end": 4119 + }, + "25": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4125, + "end": 4128 + }, + "26": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4134, + "end": 4153 + }, + "27": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4159, + "end": 4168 + }, + "28": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4178, + "end": 4208 + }, + "29": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4214, + "end": 4217 + }, + "30": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4223, + "end": 4245 + }, + "31": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4251, + "end": 4254 + }, + "32": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4260, + "end": 4267 + }, + "33": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4273, + "end": 4281 + }, + "34": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4287, + "end": 4290 + } + }, + "is_native": false + }, + "14": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4294, + "end": 5245 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4301, + "end": 4307 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4308, + "end": 4311 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4313, + "end": 4317 + } + ], + [ + "Arg1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4337, + "end": 4341 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4349, + "end": 4352 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4359, + "end": 4363 + } + ], + [ + "loc1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4373, + "end": 4377 + } + ], + [ + "loc2", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4400, + "end": 4404 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4418, + "end": 4452 + }, + "1": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4457, + "end": 4466 + }, + "2": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4471, + "end": 4481 + }, + "3": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4486, + "end": 4505 + }, + "4": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4510, + "end": 4531 + }, + "5": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4536, + "end": 4557 + }, + "6": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4562, + "end": 4564 + }, + "7": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4569, + "end": 4580 + }, + "8": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4589, + "end": 4623 + }, + "9": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4628, + "end": 4631 + }, + "10": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4637, + "end": 4660 + }, + "11": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4666, + "end": 4671 + }, + "12": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4681, + "end": 4702 + }, + "13": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4708, + "end": 4716 + }, + "14": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4722, + "end": 4725 + }, + "15": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4731, + "end": 4750 + }, + "16": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4760, + "end": 4781 + }, + "17": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4787, + "end": 4808 + }, + "18": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4814, + "end": 4816 + }, + "19": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4822, + "end": 4833 + }, + "20": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4843, + "end": 4877 + }, + "21": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4883, + "end": 4915 + }, + "22": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4921, + "end": 4942 + }, + "23": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4948, + "end": 4967 + }, + "24": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 4973, + "end": 4994 + }, + "25": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5000, + "end": 5008 + }, + "26": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5014, + "end": 5017 + }, + "27": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5023, + "end": 5042 + }, + "28": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5048, + "end": 5082 + }, + "29": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5088, + "end": 5109 + }, + "30": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5115, + "end": 5136 + }, + "31": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5142, + "end": 5153 + }, + "32": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5159, + "end": 5169 + }, + "33": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5179, + "end": 5213 + }, + "34": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5219, + "end": 5233 + }, + "35": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5239, + "end": 5242 + } + }, + "is_native": false + }, + "15": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5246, + "end": 6034 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5253, + "end": 5259 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5260, + "end": 5263 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5265, + "end": 5269 + } + ], + [ + "Arg1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5289, + "end": 5293 + } + ], + [ + "Arg2", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5300, + "end": 5304 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5317, + "end": 5321 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5335, + "end": 5369 + }, + "1": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5374, + "end": 5383 + }, + "2": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5388, + "end": 5398 + }, + "3": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5403, + "end": 5422 + }, + "4": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5427, + "end": 5448 + }, + "5": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5453, + "end": 5474 + }, + "6": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5479, + "end": 5481 + }, + "7": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5486, + "end": 5497 + }, + "8": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5506, + "end": 5540 + }, + "9": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5545, + "end": 5548 + }, + "10": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5554, + "end": 5577 + }, + "11": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5583, + "end": 5588 + }, + "12": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5598, + "end": 5632 + }, + "13": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5638, + "end": 5659 + }, + "14": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5665, + "end": 5680 + }, + "15": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5690, + "end": 5711 + }, + "16": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5717, + "end": 5738 + }, + "17": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5744, + "end": 5746 + }, + "18": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5752, + "end": 5763 + }, + "19": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5773, + "end": 5807 + }, + "20": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5813, + "end": 5834 + }, + "21": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5840, + "end": 5861 + }, + "22": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5867, + "end": 5878 + }, + "23": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5884, + "end": 5905 + }, + "24": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5911, + "end": 5919 + }, + "25": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5925, + "end": 5928 + }, + "26": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5934, + "end": 5953 + }, + "27": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5959, + "end": 5969 + }, + "28": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 5979, + "end": 6013 + }, + "29": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6019, + "end": 6022 + }, + "30": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6028, + "end": 6031 + } + }, + "is_native": false + }, + "16": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6035, + "end": 6637 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6042, + "end": 6053 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6054, + "end": 6057 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6059, + "end": 6063 + } + ], + [ + "Arg1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6083, + "end": 6087 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6095, + "end": 6098 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6105, + "end": 6109 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6123, + "end": 6157 + }, + "1": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6162, + "end": 6171 + }, + "2": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6176, + "end": 6186 + }, + "3": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6191, + "end": 6199 + }, + "4": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6204, + "end": 6207 + }, + "5": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6212, + "end": 6222 + }, + "6": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6231, + "end": 6241 + }, + "7": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6250, + "end": 6284 + }, + "8": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6289, + "end": 6292 + }, + "9": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6297, + "end": 6320 + }, + "10": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6326, + "end": 6331 + }, + "11": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6341, + "end": 6375 + }, + "12": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6381, + "end": 6390 + }, + "13": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6396, + "end": 6406 + }, + "14": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6412, + "end": 6420 + }, + "15": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6426, + "end": 6429 + }, + "16": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6435, + "end": 6454 + }, + "17": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6460, + "end": 6494 + }, + "18": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6500, + "end": 6521 + }, + "19": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6527, + "end": 6548 + }, + "20": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6554, + "end": 6565 + }, + "21": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6571, + "end": 6605 + }, + "22": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6611, + "end": 6625 + }, + "23": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6631, + "end": 6634 + } + }, + "is_native": false + }, + "17": { + "location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6638, + "end": 7787 + }, + "definition_location": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6645, + "end": 6652 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6653, + "end": 6656 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6658, + "end": 6662 + } + ] + ], + "returns": [ + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6686, + "end": 6697 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6704, + "end": 6708 + } + ], + [ + "loc1", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6718, + "end": 6722 + } + ], + [ + "loc2", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6732, + "end": 6736 + } + ], + [ + "loc3", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6754, + "end": 6758 + } + ], + [ + "loc4", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6768, + "end": 6772 + } + ], + [ + "loc5", + { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6790, + "end": 6794 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6824, + "end": 6838 + }, + "1": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6843, + "end": 6870 + }, + "2": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6875, + "end": 6912 + }, + "3": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6917, + "end": 6952 + }, + "4": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 6957, + "end": 6999 + }, + "5": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7004, + "end": 7055 + }, + "6": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7060, + "end": 7102 + }, + "7": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7107, + "end": 7116 + }, + "8": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7121, + "end": 7140 + }, + "9": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7145, + "end": 7153 + }, + "10": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7159, + "end": 7178 + }, + "11": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7184, + "end": 7205 + }, + "12": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7211, + "end": 7230 + }, + "13": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7240, + "end": 7261 + }, + "14": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7267, + "end": 7288 + }, + "15": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7294, + "end": 7296 + }, + "16": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7302, + "end": 7313 + }, + "17": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7323, + "end": 7344 + }, + "18": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7350, + "end": 7353 + }, + "19": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7359, + "end": 7401 + }, + "20": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7407, + "end": 7420 + }, + "21": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7426, + "end": 7453 + }, + "22": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7459, + "end": 7493 + }, + "23": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7499, + "end": 7528 + }, + "24": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7534, + "end": 7581 + }, + "25": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7587, + "end": 7608 + }, + "26": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7614, + "end": 7622 + }, + "27": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7628, + "end": 7631 + }, + "28": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7637, + "end": 7656 + }, + "29": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7662, + "end": 7672 + }, + "30": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7682, + "end": 7719 + }, + "31": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7725, + "end": 7740 + }, + "32": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7746, + "end": 7775 + }, + "33": { + "file_hash": [ + 114, + 242, + 55, + 211, + 56, + 2, + 129, + 225, + 141, + 80, + 151, + 191, + 4, + 210, + 36, + 248, + 240, + 28, + 31, + 245, + 253, + 32, + 28, + 210, + 37, + 20, + 177, + 112, + 244, + 126, + 23, + 89 + ], + "start": 7781, + "end": 7784 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb new file mode 100644 index 000000000..473908036 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb @@ -0,0 +1,398 @@ +// Move bytecode v6 +module 1.vector { + +native public empty(): vector; + +native public length(Arg0: &vector): u64; + +native public borrow(Arg0: &vector, Arg1: u64): &Ty0; + +native public push_back(Arg0: &mut vector, Arg1: Ty0); + +native public borrow_mut(Arg0: &mut vector, Arg1: u64): &mut Ty0; + +native public pop_back(Arg0: &mut vector): Ty0; + +native public destroy_empty(Arg0: vector); + +native public swap(Arg0: &mut vector, Arg1: u64, Arg2: u64); + +public singleton(Arg0: Ty0): vector { +L1: loc0: vector +B0: + 0: VecPack(10, 0) + 1: StLoc[1](loc0: vector) + 2: MutBorrowLoc[1](loc0: vector) + 3: MoveLoc[0](Arg0: Ty0) + 4: VecPushBack(10) + 5: MoveLoc[1](loc0: vector) + 6: Ret +} + +public reverse(Arg0: &mut vector) { +L1: loc0: u64 +L2: loc1: u64 +L3: loc2: u64 +B0: + 0: CopyLoc[0](Arg0: &mut vector) + 1: FreezeRef + 2: VecLen(10) + 3: StLoc[3](loc2: u64) + 4: CopyLoc[3](loc2: u64) + 5: LdU64(0) + 6: Eq + 7: BrFalse(11) +B1: + 8: MoveLoc[0](Arg0: &mut vector) + 9: Pop + 10: Ret +B2: + 11: LdU64(0) + 12: StLoc[2](loc1: u64) + 13: MoveLoc[3](loc2: u64) + 14: LdU64(1) + 15: Sub + 16: StLoc[1](loc0: u64) +B3: + 17: CopyLoc[2](loc1: u64) + 18: CopyLoc[1](loc0: u64) + 19: Lt + 20: BrFalse(34) +B4: + 21: CopyLoc[0](Arg0: &mut vector) + 22: CopyLoc[2](loc1: u64) + 23: CopyLoc[1](loc0: u64) + 24: VecSwap(10) + 25: MoveLoc[2](loc1: u64) + 26: LdU64(1) + 27: Add + 28: StLoc[2](loc1: u64) + 29: MoveLoc[1](loc0: u64) + 30: LdU64(1) + 31: Sub + 32: StLoc[1](loc0: u64) + 33: Branch(17) +B5: + 34: MoveLoc[0](Arg0: &mut vector) + 35: Pop + 36: Ret +} + +public append(Arg0: &mut vector, Arg1: vector) { +L2: loc0: u64 +L3: loc1: Ty0 +L4: loc2: u64 +L5: loc3: u64 +L6: loc4: vector +B0: + 0: MoveLoc[1](Arg1: vector) + 1: StLoc[6](loc4: vector) + 2: MutBorrowLoc[6](loc4: vector) + 3: Call reverse(&mut vector) + 4: ImmBorrowLoc[6](loc4: vector) + 5: VecLen(10) + 6: StLoc[2](loc0: u64) + 7: LdU64(0) + 8: StLoc[4](loc2: u64) + 9: MoveLoc[2](loc0: u64) + 10: StLoc[5](loc3: u64) +B1: + 11: CopyLoc[4](loc2: u64) + 12: CopyLoc[5](loc3: u64) + 13: Lt + 14: BrFalse(28) +B2: + 15: CopyLoc[4](loc2: u64) + 16: Pop + 17: MutBorrowLoc[6](loc4: vector) + 18: VecPopBack(10) + 19: StLoc[3](loc1: Ty0) + 20: CopyLoc[0](Arg0: &mut vector) + 21: MoveLoc[3](loc1: Ty0) + 22: VecPushBack(10) + 23: MoveLoc[4](loc2: u64) + 24: LdU64(1) + 25: Add + 26: StLoc[4](loc2: u64) + 27: Branch(11) +B3: + 28: MoveLoc[0](Arg0: &mut vector) + 29: Pop + 30: MoveLoc[6](loc4: vector) + 31: VecUnpack(10, 0) + 32: Ret +} + +public is_empty(Arg0: &vector): bool { +B0: + 0: MoveLoc[0](Arg0: &vector) + 1: VecLen(10) + 2: LdU64(0) + 3: Eq + 4: Ret +} + +public contains(Arg0: &vector, Arg1: &Ty0): bool { +L2: loc0: u64 +L3: loc1: u64 +B0: + 0: LdU64(0) + 1: StLoc[2](loc0: u64) + 2: CopyLoc[0](Arg0: &vector) + 3: VecLen(10) + 4: StLoc[3](loc1: u64) +B1: + 5: CopyLoc[2](loc0: u64) + 6: CopyLoc[3](loc1: u64) + 7: Lt + 8: BrFalse(27) +B2: + 9: Branch(10) +B3: + 10: CopyLoc[0](Arg0: &vector) + 11: CopyLoc[2](loc0: u64) + 12: VecImmBorrow(10) + 13: CopyLoc[1](Arg1: &Ty0) + 14: Eq + 15: BrFalse(22) +B4: + 16: MoveLoc[0](Arg0: &vector) + 17: Pop + 18: MoveLoc[1](Arg1: &Ty0) + 19: Pop + 20: LdTrue + 21: Ret +B5: + 22: MoveLoc[2](loc0: u64) + 23: LdU64(1) + 24: Add + 25: StLoc[2](loc0: u64) + 26: Branch(5) +B6: + 27: MoveLoc[0](Arg0: &vector) + 28: Pop + 29: MoveLoc[1](Arg1: &Ty0) + 30: Pop + 31: LdFalse + 32: Ret +} + +public index_of(Arg0: &vector, Arg1: &Ty0): bool * u64 { +L2: loc0: u64 +L3: loc1: u64 +B0: + 0: LdU64(0) + 1: StLoc[2](loc0: u64) + 2: CopyLoc[0](Arg0: &vector) + 3: VecLen(10) + 4: StLoc[3](loc1: u64) +B1: + 5: CopyLoc[2](loc0: u64) + 6: CopyLoc[3](loc1: u64) + 7: Lt + 8: BrFalse(28) +B2: + 9: Branch(10) +B3: + 10: CopyLoc[0](Arg0: &vector) + 11: CopyLoc[2](loc0: u64) + 12: VecImmBorrow(10) + 13: CopyLoc[1](Arg1: &Ty0) + 14: Eq + 15: BrFalse(23) +B4: + 16: MoveLoc[0](Arg0: &vector) + 17: Pop + 18: MoveLoc[1](Arg1: &Ty0) + 19: Pop + 20: LdTrue + 21: MoveLoc[2](loc0: u64) + 22: Ret +B5: + 23: MoveLoc[2](loc0: u64) + 24: LdU64(1) + 25: Add + 26: StLoc[2](loc0: u64) + 27: Branch(5) +B6: + 28: MoveLoc[0](Arg0: &vector) + 29: Pop + 30: MoveLoc[1](Arg1: &Ty0) + 31: Pop + 32: LdFalse + 33: LdU64(0) + 34: Ret +} + +public remove(Arg0: &mut vector, Arg1: u64): Ty0 { +L2: loc0: u64 +L3: loc1: &mut vector +L4: loc2: u64 +B0: + 0: CopyLoc[0](Arg0: &mut vector) + 1: FreezeRef + 2: VecLen(10) + 3: StLoc[4](loc2: u64) + 4: CopyLoc[1](Arg1: u64) + 5: CopyLoc[4](loc2: u64) + 6: Ge + 7: BrFalse(12) +B1: + 8: MoveLoc[0](Arg0: &mut vector) + 9: Pop + 10: LdConst[0](u64: 131072) + 11: Abort +B2: + 12: MoveLoc[4](loc2: u64) + 13: LdU64(1) + 14: Sub + 15: StLoc[4](loc2: u64) +B3: + 16: CopyLoc[1](Arg1: u64) + 17: CopyLoc[4](loc2: u64) + 18: Lt + 19: BrFalse(33) +B4: + 20: CopyLoc[0](Arg0: &mut vector) + 21: StLoc[3](loc1: &mut vector) + 22: CopyLoc[1](Arg1: u64) + 23: StLoc[2](loc0: u64) + 24: MoveLoc[1](Arg1: u64) + 25: LdU64(1) + 26: Add + 27: StLoc[1](Arg1: u64) + 28: MoveLoc[3](loc1: &mut vector) + 29: MoveLoc[2](loc0: u64) + 30: CopyLoc[1](Arg1: u64) + 31: VecSwap(10) + 32: Branch(16) +B5: + 33: MoveLoc[0](Arg0: &mut vector) + 34: VecPopBack(10) + 35: Ret +} + +public insert(Arg0: &mut vector, Arg1: Ty0, Arg2: u64) { +L3: loc0: u64 +B0: + 0: CopyLoc[0](Arg0: &mut vector) + 1: FreezeRef + 2: VecLen(10) + 3: StLoc[3](loc0: u64) + 4: CopyLoc[2](Arg2: u64) + 5: CopyLoc[3](loc0: u64) + 6: Gt + 7: BrFalse(12) +B1: + 8: MoveLoc[0](Arg0: &mut vector) + 9: Pop + 10: LdConst[0](u64: 131072) + 11: Abort +B2: + 12: CopyLoc[0](Arg0: &mut vector) + 13: MoveLoc[1](Arg1: Ty0) + 14: VecPushBack(10) +B3: + 15: CopyLoc[2](Arg2: u64) + 16: CopyLoc[3](loc0: u64) + 17: Lt + 18: BrFalse(28) +B4: + 19: CopyLoc[0](Arg0: &mut vector) + 20: CopyLoc[2](Arg2: u64) + 21: CopyLoc[3](loc0: u64) + 22: VecSwap(10) + 23: MoveLoc[2](Arg2: u64) + 24: LdU64(1) + 25: Add + 26: StLoc[2](Arg2: u64) + 27: Branch(15) +B5: + 28: MoveLoc[0](Arg0: &mut vector) + 29: Pop + 30: Ret +} + +public swap_remove(Arg0: &mut vector, Arg1: u64): Ty0 { +L2: loc0: u64 +B0: + 0: CopyLoc[0](Arg0: &mut vector) + 1: FreezeRef + 2: VecLen(10) + 3: LdU64(0) + 4: Neq + 5: BrFalse(7) +B1: + 6: Branch(11) +B2: + 7: MoveLoc[0](Arg0: &mut vector) + 8: Pop + 9: LdConst[0](u64: 131072) + 10: Abort +B3: + 11: CopyLoc[0](Arg0: &mut vector) + 12: FreezeRef + 13: VecLen(10) + 14: LdU64(1) + 15: Sub + 16: StLoc[2](loc0: u64) + 17: CopyLoc[0](Arg0: &mut vector) + 18: MoveLoc[1](Arg1: u64) + 19: MoveLoc[2](loc0: u64) + 20: VecSwap(10) + 21: MoveLoc[0](Arg0: &mut vector) + 22: VecPopBack(10) + 23: Ret +} + +public flatten(Arg0: vector>): vector { +L1: loc0: u64 +L2: loc1: u64 +L3: loc2: vector +L4: loc3: u64 +L5: loc4: vector +L6: loc5: vector> +B0: + 0: VecPack(10, 0) + 1: StLoc[3](loc2: vector) + 2: MoveLoc[0](Arg0: vector>) + 3: StLoc[6](loc5: vector>) + 4: MutBorrowLoc[6](loc5: vector>) + 5: Call reverse>(&mut vector>) + 6: ImmBorrowLoc[6](loc5: vector>) + 7: VecLen(1) + 8: StLoc[1](loc0: u64) + 9: LdU64(0) + 10: StLoc[2](loc1: u64) + 11: MoveLoc[1](loc0: u64) + 12: StLoc[4](loc3: u64) +B1: + 13: CopyLoc[2](loc1: u64) + 14: CopyLoc[4](loc3: u64) + 15: Lt + 16: BrFalse(30) +B2: + 17: CopyLoc[2](loc1: u64) + 18: Pop + 19: MutBorrowLoc[6](loc5: vector>) + 20: VecPopBack(1) + 21: StLoc[5](loc4: vector) + 22: MutBorrowLoc[3](loc2: vector) + 23: MoveLoc[5](loc4: vector) + 24: Call append(&mut vector, vector) + 25: MoveLoc[2](loc1: u64) + 26: LdU64(1) + 27: Add + 28: StLoc[2](loc1: u64) + 29: Branch(13) +B3: + 30: MoveLoc[6](loc5: vector>) + 31: VecUnpack(1, 0) + 32: MoveLoc[3](loc2: vector) + 33: Ret +} + +Constants [ + 0 => u64: 131072 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json new file mode 100644 index 000000000..158be0aa3 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json @@ -0,0 +1,6760 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 29, + "end": 36 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "address" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 345, + "end": 389 + }, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 359, + "end": 366 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 367, + "end": 371 + } + ] + ], + "returns": [ + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 383, + "end": 387 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "1": { + "location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 390, + "end": 436 + }, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 404, + "end": 413 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 414, + "end": 418 + } + ] + ], + "returns": [ + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 427, + "end": 434 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "2": { + "location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 437, + "end": 490 + }, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 451, + "end": 461 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 462, + "end": 466 + } + ] + ], + "returns": [ + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 481, + "end": 488 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "3": { + "location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 491, + "end": 639 + }, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 498, + "end": 506 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 507, + "end": 511 + } + ] + ], + "returns": [ + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 523, + "end": 533 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 544, + "end": 574 + }, + "1": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 579, + "end": 628 + }, + "2": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 633, + "end": 636 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 640, + "end": 859 + }, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 647, + "end": 662 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 663, + "end": 667 + } + ] + ], + "returns": [ + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 679, + "end": 685 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 696, + "end": 721 + }, + "1": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 726, + "end": 760 + }, + "2": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 765, + "end": 805 + }, + "3": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 810, + "end": 848 + }, + "4": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 853, + "end": 856 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 860, + "end": 1032 + }, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 867, + "end": 876 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 877, + "end": 881 + } + ] + ], + "returns": [ + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 893, + "end": 899 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 910, + "end": 935 + }, + "1": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 940, + "end": 977 + }, + "2": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 982, + "end": 1021 + }, + "3": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1026, + "end": 1029 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1033, + "end": 2219 + }, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1040, + "end": 1056 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1057, + "end": 1061 + } + ] + ], + "returns": [ + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1077, + "end": 1084 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1091, + "end": 1095 + } + ], + [ + "loc1", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1112, + "end": 1116 + } + ], + [ + "loc2", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1125, + "end": 1129 + } + ], + [ + "loc3", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1139, + "end": 1143 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1156, + "end": 1185 + }, + "1": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1190, + "end": 1199 + }, + "2": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1204, + "end": 1213 + }, + "3": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1218, + "end": 1220 + }, + "4": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1225, + "end": 1235 + }, + "5": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1244, + "end": 1254 + }, + "6": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1263, + "end": 1292 + }, + "7": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1297, + "end": 1300 + }, + "8": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1305, + "end": 1323 + }, + "9": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1328, + "end": 1333 + }, + "10": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1343, + "end": 1373 + }, + "11": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1379, + "end": 1405 + }, + "12": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1411, + "end": 1419 + }, + "13": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1425, + "end": 1444 + }, + "14": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1454, + "end": 1475 + }, + "15": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1481, + "end": 1490 + }, + "16": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1496, + "end": 1498 + }, + "17": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1504, + "end": 1515 + }, + "18": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1525, + "end": 1554 + }, + "19": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1560, + "end": 1581 + }, + "20": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1587, + "end": 1602 + }, + "21": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1608, + "end": 1615 + }, + "22": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1621, + "end": 1648 + }, + "23": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1654, + "end": 1672 + }, + "24": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1678, + "end": 1707 + }, + "25": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1713, + "end": 1734 + }, + "26": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1740, + "end": 1748 + }, + "27": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1754, + "end": 1757 + }, + "28": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1763, + "end": 1778 + }, + "29": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1784, + "end": 1791 + }, + "30": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1797, + "end": 1824 + }, + "31": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1830, + "end": 1848 + }, + "32": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1854, + "end": 1887 + }, + "33": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1893, + "end": 1913 + }, + "34": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1919, + "end": 1926 + }, + "35": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1932, + "end": 1935 + }, + "36": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1941, + "end": 1961 + }, + "37": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1967, + "end": 1972 + }, + "38": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1978, + "end": 1992 + }, + "39": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 1998, + "end": 2019 + }, + "40": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2025, + "end": 2033 + }, + "41": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2039, + "end": 2042 + }, + "42": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2048, + "end": 2067 + }, + "43": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2073, + "end": 2083 + }, + "44": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2093, + "end": 2122 + }, + "45": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2128, + "end": 2131 + }, + "46": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2137, + "end": 2165 + }, + "47": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2171, + "end": 2207 + }, + "48": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2213, + "end": 2216 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2220, + "end": 3503 + }, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2220, + "end": 2234 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2235, + "end": 2239 + } + ] + ], + "returns": [ + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2246, + "end": 2248 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2255, + "end": 2259 + } + ], + [ + "loc1", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2270, + "end": 2274 + } + ], + [ + "loc2", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2285, + "end": 2289 + } + ], + [ + "loc3", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2300, + "end": 2304 + } + ], + [ + "loc4", + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2313, + "end": 2317 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2330, + "end": 2350 + }, + "1": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2355, + "end": 2363 + }, + "2": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2368, + "end": 2370 + }, + "3": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2375, + "end": 2385 + }, + "4": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2394, + "end": 2414 + }, + "5": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2419, + "end": 2427 + }, + "6": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2432, + "end": 2434 + }, + "7": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2439, + "end": 2459 + }, + "8": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2464, + "end": 2474 + }, + "9": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2483, + "end": 2490 + }, + "10": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2496, + "end": 2516 + }, + "11": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2526, + "end": 2548 + }, + "12": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2554, + "end": 2565 + }, + "13": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2575, + "end": 2595 + }, + "14": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2601, + "end": 2609 + }, + "15": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2615, + "end": 2618 + }, + "16": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2624, + "end": 2642 + }, + "17": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2648, + "end": 2658 + }, + "18": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2668, + "end": 2688 + }, + "19": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2694, + "end": 2702 + }, + "20": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2708, + "end": 2710 + }, + "21": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2716, + "end": 2727 + }, + "22": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2737, + "end": 2757 + }, + "23": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2763, + "end": 2771 + }, + "24": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2777, + "end": 2779 + }, + "25": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2785, + "end": 2805 + }, + "26": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2811, + "end": 2821 + }, + "27": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2831, + "end": 2838 + }, + "28": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2844, + "end": 2864 + }, + "29": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2874, + "end": 2896 + }, + "30": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2902, + "end": 2913 + }, + "31": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2923, + "end": 2943 + }, + "32": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2949, + "end": 2957 + }, + "33": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2963, + "end": 2966 + }, + "34": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2972, + "end": 2990 + }, + "35": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 2996, + "end": 3006 + }, + "36": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3017, + "end": 3037 + }, + "37": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3043, + "end": 3051 + }, + "38": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3057, + "end": 3059 + }, + "39": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3065, + "end": 3076 + }, + "40": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3087, + "end": 3107 + }, + "41": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3113, + "end": 3122 + }, + "42": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3128, + "end": 3130 + }, + "43": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3136, + "end": 3156 + }, + "44": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3162, + "end": 3172 + }, + "45": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3183, + "end": 3190 + }, + "46": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3196, + "end": 3216 + }, + "47": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3227, + "end": 3249 + }, + "48": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3255, + "end": 3266 + }, + "49": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3277, + "end": 3287 + }, + "50": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3298, + "end": 3316 + }, + "51": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3322, + "end": 3327 + }, + "52": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3338, + "end": 3358 + }, + "53": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3364, + "end": 3372 + }, + "54": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3378, + "end": 3381 + }, + "55": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3387, + "end": 3405 + }, + "56": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3416, + "end": 3436 + }, + "57": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3442, + "end": 3460 + }, + "58": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3471, + "end": 3491 + }, + "59": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3497, + "end": 3500 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3504, + "end": 3565 + }, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3511, + "end": 3517 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3521, + "end": 3524 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3535, + "end": 3554 + }, + "1": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3559, + "end": 3562 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3566, + "end": 3630 + }, + "definition_location": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3573, + "end": 3576 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3580, + "end": 3584 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3595, + "end": 3619 + }, + "1": { + "file_hash": [ + 219, + 234, + 15, + 132, + 9, + 91, + 229, + 141, + 60, + 171, + 189, + 84, + 180, + 51, + 196, + 158, + 208, + 226, + 154, + 129, + 11, + 194, + 70, + 170, + 143, + 27, + 108, + 44, + 60, + 13, + 154, + 94 + ], + "start": 3624, + "end": 3627 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb new file mode 100644 index 000000000..02c6abb43 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb @@ -0,0 +1,206 @@ +// Move bytecode v6 +module 2.address { +use 0000000000000000000000000000000000000000000000000000000000000001::ascii; +use 0000000000000000000000000000000000000000000000000000000000000001::bcs; +use 0000000000000000000000000000000000000000000000000000000000000001::string; +use 0000000000000000000000000000000000000000000000000000000000000002::hex; + +native public to_u256(Arg0: address): u256; + +native public from_u256(Arg0: u256): address; + +native public from_bytes(Arg0: vector): address; + +public to_bytes(Arg0: address): vector { +B0: + 0: ImmBorrowLoc[0](Arg0: address) + 1: Call bcs::to_bytes
(&address): vector + 2: Ret +} + +public to_ascii_string(Arg0: address): String { +B0: + 0: MoveLoc[0](Arg0: address) + 1: Call to_bytes(address): vector + 2: Call hex::encode(vector): vector + 3: Call ascii::string(vector): String + 4: Ret +} + +public to_string(Arg0: address): String { +B0: + 0: MoveLoc[0](Arg0: address) + 1: Call to_ascii_string(address): String + 2: Call string::from_ascii(String): String + 3: Ret +} + +public from_ascii_bytes(Arg0: &vector): address { +L1: loc0: vector +L2: loc1: u8 +L3: loc2: u64 +L4: loc3: u8 +B0: + 0: CopyLoc[0](Arg0: &vector) + 1: VecLen(6) + 2: LdU64(64) + 3: Eq + 4: BrFalse(6) +B1: + 5: Branch(10) +B2: + 6: MoveLoc[0](Arg0: &vector) + 7: Pop + 8: LdConst[2](u64: 0) + 9: Abort +B3: + 10: LdConst[3](vector: "" /..) + 11: StLoc[1](loc0: vector) + 12: LdU64(0) + 13: StLoc[3](loc2: u64) +B4: + 14: CopyLoc[3](loc2: u64) + 15: LdU64(64) + 16: Lt + 17: BrFalse(44) +B5: + 18: CopyLoc[0](Arg0: &vector) + 19: CopyLoc[3](loc2: u64) + 20: VecImmBorrow(6) + 21: ReadRef + 22: Call hex_char_value(u8): u8 + 23: StLoc[2](loc1: u8) + 24: CopyLoc[0](Arg0: &vector) + 25: CopyLoc[3](loc2: u64) + 26: LdU64(1) + 27: Add + 28: VecImmBorrow(6) + 29: ReadRef + 30: Call hex_char_value(u8): u8 + 31: StLoc[4](loc3: u8) + 32: MutBorrowLoc[1](loc0: vector) + 33: MoveLoc[2](loc1: u8) + 34: LdU8(4) + 35: Shl + 36: MoveLoc[4](loc3: u8) + 37: BitOr + 38: VecPushBack(6) + 39: MoveLoc[3](loc2: u64) + 40: LdU64(2) + 41: Add + 42: StLoc[3](loc2: u64) + 43: Branch(14) +B6: + 44: MoveLoc[0](Arg0: &vector) + 45: Pop + 46: MoveLoc[1](loc0: vector) + 47: Call from_bytes(vector): address + 48: Ret +} + +hex_char_value(Arg0: u8): u8 { +L1: loc0: bool +L2: loc1: bool +L3: loc2: bool +L4: loc3: u8 +L5: loc4: u8 +B0: + 0: CopyLoc[0](Arg0: u8) + 1: LdU8(48) + 2: Ge + 3: BrFalse(9) +B1: + 4: CopyLoc[0](Arg0: u8) + 5: LdU8(57) + 6: Le + 7: StLoc[1](loc0: bool) + 8: Branch(11) +B2: + 9: LdFalse + 10: StLoc[1](loc0: bool) +B3: + 11: MoveLoc[1](loc0: bool) + 12: BrFalse(18) +B4: + 13: MoveLoc[0](Arg0: u8) + 14: LdU8(48) + 15: Sub + 16: StLoc[5](loc4: u8) + 17: Branch(58) +B5: + 18: CopyLoc[0](Arg0: u8) + 19: LdU8(65) + 20: Ge + 21: BrFalse(27) +B6: + 22: CopyLoc[0](Arg0: u8) + 23: LdU8(70) + 24: Le + 25: StLoc[2](loc1: bool) + 26: Branch(29) +B7: + 27: LdFalse + 28: StLoc[2](loc1: bool) +B8: + 29: MoveLoc[2](loc1: bool) + 30: BrFalse(36) +B9: + 31: MoveLoc[0](Arg0: u8) + 32: LdU8(55) + 33: Sub + 34: StLoc[4](loc3: u8) + 35: Branch(56) +B10: + 36: CopyLoc[0](Arg0: u8) + 37: LdU8(97) + 38: Ge + 39: BrFalse(45) +B11: + 40: CopyLoc[0](Arg0: u8) + 41: LdU8(102) + 42: Le + 43: StLoc[3](loc2: bool) + 44: Branch(47) +B12: + 45: LdFalse + 46: StLoc[3](loc2: bool) +B13: + 47: MoveLoc[3](loc2: bool) + 48: BrFalse(50) +B14: + 49: Branch(52) +B15: + 50: LdConst[2](u64: 0) + 51: Abort +B16: + 52: MoveLoc[0](Arg0: u8) + 53: LdU8(87) + 54: Sub + 55: StLoc[4](loc3: u8) +B17: + 56: MoveLoc[4](loc3: u8) + 57: StLoc[5](loc4: u8) +B18: + 58: MoveLoc[5](loc4: u8) + 59: Ret +} + +public length(): u64 { +B0: + 0: LdConst[0](u64: 32) + 1: Ret +} + +public max(): u256 { +B0: + 0: LdConst[1](u256: 1157..) + 1: Ret +} + +Constants [ + 0 => u64: 32 + 1 => u256: 115792089237316195423570985008687907853269984665640564039457584007913129639935 + 2 => u64: 0 + 3 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json new file mode 100644 index 000000000..3bcbbf19f --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json @@ -0,0 +1,9507 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 29, + "end": 36 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "balance" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 287, + "end": 293 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 302, + "end": 305 + } + ] + ], + "fields": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 320, + "end": 325 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 341, + "end": 348 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 357, + "end": 360 + } + ] + ], + "fields": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 375, + "end": 380 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 389, + "end": 546 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 396, + "end": 401 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 402, + "end": 405 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 407, + "end": 411 + } + ] + ], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 429, + "end": 432 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 443, + "end": 474 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 479, + "end": 523 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 528, + "end": 535 + }, + "3": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 540, + "end": 543 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 547, + "end": 708 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 554, + "end": 566 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 567, + "end": 570 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 572, + "end": 576 + } + ] + ], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 593, + "end": 596 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 607, + "end": 637 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 642, + "end": 685 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 690, + "end": 697 + }, + "3": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 702, + "end": 705 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 709, + "end": 826 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 716, + "end": 729 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 730, + "end": 733 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 741, + "end": 745 + } + ] + ], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 753, + "end": 764 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 775, + "end": 783 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 788, + "end": 815 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 820, + "end": 823 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 827, + "end": 1520 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 834, + "end": 849 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 850, + "end": 853 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 855, + "end": 859 + } + ], + [ + "Arg1", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 879, + "end": 883 + } + ] + ], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 891, + "end": 903 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 914, + "end": 935 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 940, + "end": 967 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 972, + "end": 1006 + }, + "3": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1011, + "end": 1054 + }, + "4": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1059, + "end": 1066 + }, + "5": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1071, + "end": 1074 + }, + "6": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1079, + "end": 1081 + }, + "7": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1086, + "end": 1096 + }, + "8": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1105, + "end": 1115 + }, + "9": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1124, + "end": 1158 + }, + "10": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1164, + "end": 1167 + }, + "11": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1173, + "end": 1191 + }, + "12": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1197, + "end": 1202 + }, + "13": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1212, + "end": 1246 + }, + "14": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1252, + "end": 1295 + }, + "15": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1301, + "end": 1308 + }, + "16": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1314, + "end": 1335 + }, + "17": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1341, + "end": 1344 + }, + "18": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1350, + "end": 1384 + }, + "19": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1390, + "end": 1433 + }, + "20": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1439, + "end": 1447 + }, + "21": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1453, + "end": 1474 + }, + "22": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1480, + "end": 1508 + }, + "23": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1514, + "end": 1517 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1521, + "end": 2250 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1528, + "end": 1543 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1544, + "end": 1547 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1549, + "end": 1553 + } + ], + [ + "Arg1", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1573, + "end": 1577 + } + ] + ], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1594, + "end": 1597 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1604, + "end": 1608 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1622, + "end": 1652 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1657, + "end": 1687 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1692, + "end": 1711 + }, + "3": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1716, + "end": 1750 + }, + "4": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1755, + "end": 1798 + }, + "5": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1803, + "end": 1810 + }, + "6": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1815, + "end": 1836 + }, + "7": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1841, + "end": 1843 + }, + "8": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1848, + "end": 1859 + }, + "9": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1868, + "end": 1878 + }, + "10": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1888, + "end": 1922 + }, + "11": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1928, + "end": 1931 + }, + "12": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1937, + "end": 1955 + }, + "13": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1961, + "end": 1966 + }, + "14": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 1976, + "end": 2010 + }, + "15": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2016, + "end": 2059 + }, + "16": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2065, + "end": 2072 + }, + "17": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2078, + "end": 2099 + }, + "18": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2105, + "end": 2108 + }, + "19": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2114, + "end": 2148 + }, + "20": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2154, + "end": 2197 + }, + "21": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2203, + "end": 2211 + }, + "22": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2217, + "end": 2238 + }, + "23": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2244, + "end": 2247 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2251, + "end": 2346 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2258, + "end": 2262 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2263, + "end": 2266 + } + ] + ], + "parameters": [], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2271, + "end": 2283 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2294, + "end": 2302 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2307, + "end": 2335 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2340, + "end": 2343 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2347, + "end": 2881 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2354, + "end": 2358 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2359, + "end": 2362 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2364, + "end": 2368 + } + ], + [ + "Arg1", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2389, + "end": 2393 + } + ] + ], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2410, + "end": 2413 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2420, + "end": 2424 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2438, + "end": 2468 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2473, + "end": 2503 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2508, + "end": 2527 + }, + "3": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2532, + "end": 2567 + }, + "4": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2572, + "end": 2616 + }, + "5": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2621, + "end": 2628 + }, + "6": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2633, + "end": 2654 + }, + "7": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2659, + "end": 2662 + }, + "8": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2667, + "end": 2702 + }, + "9": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2707, + "end": 2751 + }, + "10": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2757, + "end": 2765 + }, + "11": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2771, + "end": 2806 + }, + "12": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2812, + "end": 2856 + }, + "13": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2862, + "end": 2869 + }, + "14": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2875, + "end": 2878 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2882, + "end": 3531 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2889, + "end": 2894 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2895, + "end": 2898 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2900, + "end": 2904 + } + ], + [ + "Arg1", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2925, + "end": 2929 + } + ] + ], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2937, + "end": 2949 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 2960, + "end": 2995 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3000, + "end": 3044 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3049, + "end": 3056 + }, + "3": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3061, + "end": 3082 + }, + "4": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3087, + "end": 3089 + }, + "5": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3094, + "end": 3104 + }, + "6": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3113, + "end": 3123 + }, + "7": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3132, + "end": 3167 + }, + "8": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3172, + "end": 3175 + }, + "9": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3180, + "end": 3198 + }, + "10": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3204, + "end": 3209 + }, + "11": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3219, + "end": 3254 + }, + "12": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3260, + "end": 3304 + }, + "13": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3310, + "end": 3317 + }, + "14": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3323, + "end": 3344 + }, + "15": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3350, + "end": 3353 + }, + "16": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3359, + "end": 3394 + }, + "17": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3400, + "end": 3444 + }, + "18": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3450, + "end": 3458 + }, + "19": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3464, + "end": 3485 + }, + "20": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3491, + "end": 3519 + }, + "21": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3525, + "end": 3528 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3532, + "end": 3875 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3539, + "end": 3551 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3552, + "end": 3555 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3557, + "end": 3561 + } + ] + ], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3583, + "end": 3595 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3602, + "end": 3606 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3620, + "end": 3655 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3660, + "end": 3704 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3709, + "end": 3716 + }, + "3": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3721, + "end": 3740 + }, + "4": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3745, + "end": 3780 + }, + "5": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3785, + "end": 3806 + }, + "6": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3811, + "end": 3864 + }, + "7": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3869, + "end": 3872 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3876, + "end": 4213 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3883, + "end": 3895 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3896, + "end": 3899 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3901, + "end": 3905 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3931, + "end": 3966 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 3971, + "end": 4015 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4020, + "end": 4027 + }, + "3": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4032, + "end": 4040 + }, + "4": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4045, + "end": 4047 + }, + "5": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4052, + "end": 4062 + }, + "6": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4071, + "end": 4080 + }, + "7": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4089, + "end": 4107 + }, + "8": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4112, + "end": 4117 + }, + "9": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4126, + "end": 4156 + }, + "10": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4162, + "end": 4192 + }, + "11": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4198, + "end": 4201 + }, + "12": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4207, + "end": 4210 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4214, + "end": 4821 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4214, + "end": 4236 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4237, + "end": 4240 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4242, + "end": 4246 + } + ], + [ + "Arg1", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4253, + "end": 4257 + } + ] + ], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4272, + "end": 4284 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4295, + "end": 4323 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4328, + "end": 4372 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4377, + "end": 4404 + }, + "3": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4409, + "end": 4411 + }, + "4": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4416, + "end": 4426 + }, + "5": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4435, + "end": 4444 + }, + "6": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4453, + "end": 4471 + }, + "7": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4476, + "end": 4481 + }, + "8": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4490, + "end": 4526 + }, + "9": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4531, + "end": 4576 + }, + "10": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4582, + "end": 4624 + }, + "11": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4630, + "end": 4660 + }, + "12": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4666, + "end": 4668 + }, + "13": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4674, + "end": 4685 + }, + "14": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4695, + "end": 4705 + }, + "15": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4715, + "end": 4733 + }, + "16": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4739, + "end": 4744 + }, + "17": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4754, + "end": 4775 + }, + "18": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4781, + "end": 4809 + }, + "19": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4815, + "end": 4818 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4822, + "end": 5445 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4822, + "end": 4845 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4846, + "end": 4849 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4851, + "end": 4855 + } + ], + [ + "Arg1", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4871, + "end": 4875 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4899, + "end": 4927 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4932, + "end": 4976 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 4981, + "end": 5008 + }, + "3": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5013, + "end": 5015 + }, + "4": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5020, + "end": 5030 + }, + "5": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5039, + "end": 5048 + }, + "6": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5057, + "end": 5075 + }, + "7": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5080, + "end": 5085 + }, + "8": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5094, + "end": 5130 + }, + "9": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5135, + "end": 5180 + }, + "10": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5186, + "end": 5228 + }, + "11": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5234, + "end": 5264 + }, + "12": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5270, + "end": 5272 + }, + "13": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5278, + "end": 5289 + }, + "14": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5299, + "end": 5309 + }, + "15": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5319, + "end": 5337 + }, + "16": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5343, + "end": 5348 + }, + "17": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5358, + "end": 5388 + }, + "18": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5394, + "end": 5424 + }, + "19": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5430, + "end": 5433 + }, + "20": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5439, + "end": 5442 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5446, + "end": 5589 + }, + "definition_location": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5461, + "end": 5475 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5476, + "end": 5479 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5481, + "end": 5485 + } + ] + ], + "returns": [ + { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5501, + "end": 5504 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5515, + "end": 5544 + }, + "1": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5549, + "end": 5578 + }, + "2": { + "file_hash": [ + 53, + 141, + 186, + 18, + 204, + 105, + 254, + 245, + 84, + 180, + 89, + 190, + 24, + 183, + 211, + 82, + 118, + 166, + 97, + 140, + 162, + 228, + 244, + 249, + 87, + 17, + 127, + 67, + 203, + 174, + 212, + 123 + ], + "start": 5583, + "end": 5586 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb new file mode 100644 index 000000000..ca19925c7 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb @@ -0,0 +1,267 @@ +// Move bytecode v6 +module 2.balance { +use 0000000000000000000000000000000000000000000000000000000000000001::ascii; +use 0000000000000000000000000000000000000000000000000000000000000001::type_name; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; + +struct Supply has store { + value: u64 +} + +struct Balance has store { + value: u64 +} + +public value(Arg0: &Balance): u64 { +B0: + 0: MoveLoc[0](Arg0: &Balance) + 1: ImmBorrowFieldGeneric[0](Balance.value: u64) + 2: ReadRef + 3: Ret +} + +public supply_value(Arg0: &Supply): u64 { +B0: + 0: MoveLoc[0](Arg0: &Supply) + 1: ImmBorrowFieldGeneric[1](Supply.value: u64) + 2: ReadRef + 3: Ret +} + +public create_supply(Arg0: Ty0): Supply { +B0: + 0: LdU64(0) + 1: PackGeneric[0](Supply) + 2: Ret +} + +public increase_supply(Arg0: &mut Supply, Arg1: u64): Balance { +B0: + 0: CopyLoc[1](Arg1: u64) + 1: LdU64(18446744073709551615) + 2: CopyLoc[0](Arg0: &mut Supply) + 3: ImmBorrowFieldGeneric[1](Supply.value: u64) + 4: ReadRef + 5: Sub + 6: Lt + 7: BrFalse(9) +B1: + 8: Branch(13) +B2: + 9: MoveLoc[0](Arg0: &mut Supply) + 10: Pop + 11: LdConst[1](u64: 1) + 12: Abort +B3: + 13: CopyLoc[0](Arg0: &mut Supply) + 14: ImmBorrowFieldGeneric[1](Supply.value: u64) + 15: ReadRef + 16: CopyLoc[1](Arg1: u64) + 17: Add + 18: MoveLoc[0](Arg0: &mut Supply) + 19: MutBorrowFieldGeneric[1](Supply.value: u64) + 20: WriteRef + 21: MoveLoc[1](Arg1: u64) + 22: PackGeneric[1](Balance) + 23: Ret +} + +public decrease_supply(Arg0: &mut Supply, Arg1: Balance): u64 { +L2: loc0: u64 +B0: + 0: MoveLoc[1](Arg1: Balance) + 1: UnpackGeneric[1](Balance) + 2: StLoc[2](loc0: u64) + 3: CopyLoc[0](Arg0: &mut Supply) + 4: ImmBorrowFieldGeneric[1](Supply.value: u64) + 5: ReadRef + 6: CopyLoc[2](loc0: u64) + 7: Ge + 8: BrFalse(10) +B1: + 9: Branch(14) +B2: + 10: MoveLoc[0](Arg0: &mut Supply) + 11: Pop + 12: LdConst[1](u64: 1) + 13: Abort +B3: + 14: CopyLoc[0](Arg0: &mut Supply) + 15: ImmBorrowFieldGeneric[1](Supply.value: u64) + 16: ReadRef + 17: CopyLoc[2](loc0: u64) + 18: Sub + 19: MoveLoc[0](Arg0: &mut Supply) + 20: MutBorrowFieldGeneric[1](Supply.value: u64) + 21: WriteRef + 22: MoveLoc[2](loc0: u64) + 23: Ret +} + +public zero(): Balance { +B0: + 0: LdU64(0) + 1: PackGeneric[1](Balance) + 2: Ret +} + +public join(Arg0: &mut Balance, Arg1: Balance): u64 { +L2: loc0: u64 +B0: + 0: MoveLoc[1](Arg1: Balance) + 1: UnpackGeneric[1](Balance) + 2: StLoc[2](loc0: u64) + 3: CopyLoc[0](Arg0: &mut Balance) + 4: ImmBorrowFieldGeneric[0](Balance.value: u64) + 5: ReadRef + 6: MoveLoc[2](loc0: u64) + 7: Add + 8: CopyLoc[0](Arg0: &mut Balance) + 9: MutBorrowFieldGeneric[0](Balance.value: u64) + 10: WriteRef + 11: MoveLoc[0](Arg0: &mut Balance) + 12: ImmBorrowFieldGeneric[0](Balance.value: u64) + 13: ReadRef + 14: Ret +} + +public split(Arg0: &mut Balance, Arg1: u64): Balance { +B0: + 0: CopyLoc[0](Arg0: &mut Balance) + 1: ImmBorrowFieldGeneric[0](Balance.value: u64) + 2: ReadRef + 3: CopyLoc[1](Arg1: u64) + 4: Ge + 5: BrFalse(7) +B1: + 6: Branch(11) +B2: + 7: MoveLoc[0](Arg0: &mut Balance) + 8: Pop + 9: LdConst[2](u64: 2) + 10: Abort +B3: + 11: CopyLoc[0](Arg0: &mut Balance) + 12: ImmBorrowFieldGeneric[0](Balance.value: u64) + 13: ReadRef + 14: CopyLoc[1](Arg1: u64) + 15: Sub + 16: MoveLoc[0](Arg0: &mut Balance) + 17: MutBorrowFieldGeneric[0](Balance.value: u64) + 18: WriteRef + 19: MoveLoc[1](Arg1: u64) + 20: PackGeneric[1](Balance) + 21: Ret +} + +public withdraw_all(Arg0: &mut Balance): Balance { +L1: loc0: u64 +B0: + 0: CopyLoc[0](Arg0: &mut Balance) + 1: ImmBorrowFieldGeneric[0](Balance.value: u64) + 2: ReadRef + 3: StLoc[1](loc0: u64) + 4: MoveLoc[0](Arg0: &mut Balance) + 5: MoveLoc[1](loc0: u64) + 6: Call split(&mut Balance, u64): Balance + 7: Ret +} + +public destroy_zero(Arg0: Balance) { +B0: + 0: ImmBorrowLoc[0](Arg0: Balance) + 1: ImmBorrowFieldGeneric[0](Balance.value: u64) + 2: ReadRef + 3: LdU64(0) + 4: Eq + 5: BrFalse(7) +B1: + 6: Branch(9) +B2: + 7: LdConst[0](u64: 0) + 8: Abort +B3: + 9: MoveLoc[0](Arg0: Balance) + 10: UnpackGeneric[1](Balance) + 11: Pop + 12: Ret +} + +create_staking_rewards(Arg0: u64, Arg1: &TxContext): Balance { +B0: + 0: MoveLoc[1](Arg1: &TxContext) + 1: Call tx_context::sender(&TxContext): address + 2: LdConst[6](address: 0x00..) + 3: Eq + 4: BrFalse(6) +B1: + 5: Branch(8) +B2: + 6: LdConst[3](u64: 3) + 7: Abort +B3: + 8: Call type_name::get(): TypeName + 9: Call type_name::into_string(TypeName): String + 10: Call ascii::into_bytes(String): vector + 11: LdConst[5](vector: "000..) + 12: Eq + 13: BrFalse(15) +B4: + 14: Branch(17) +B5: + 15: LdConst[4](u64: 4) + 16: Abort +B6: + 17: MoveLoc[0](Arg0: u64) + 18: PackGeneric[1](Balance) + 19: Ret +} + +destroy_storage_rebates(Arg0: Balance, Arg1: &TxContext) { +B0: + 0: MoveLoc[1](Arg1: &TxContext) + 1: Call tx_context::sender(&TxContext): address + 2: LdConst[6](address: 0x00..) + 3: Eq + 4: BrFalse(6) +B1: + 5: Branch(8) +B2: + 6: LdConst[3](u64: 3) + 7: Abort +B3: + 8: Call type_name::get(): TypeName + 9: Call type_name::into_string(TypeName): String + 10: Call ascii::into_bytes(String): vector + 11: LdConst[5](vector: "000..) + 12: Eq + 13: BrFalse(15) +B4: + 14: Branch(17) +B5: + 15: LdConst[4](u64: 4) + 16: Abort +B6: + 17: MoveLoc[0](Arg0: Balance) + 18: UnpackGeneric[1](Balance) + 19: Pop + 20: Ret +} + +public(friend) destroy_supply(Arg0: Supply): u64 { +B0: + 0: MoveLoc[0](Arg0: Supply) + 1: UnpackGeneric[0](Supply) + 2: Ret +} + +Constants [ + 0 => u64: 0 + 1 => u64: 1 + 2 => u64: 2 + 3 => u64: 3 + 4 => u64: 4 + 5 => vector: "0000000000000000000000000000000000000000000000000000000000000002::sui::SUI" // interpreted as UTF8 string + 6 => address: 0x0000000000000000000000000000000000000000000000000000000000000000 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json new file mode 100644 index 000000000..e639bda4c --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json @@ -0,0 +1,3667 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 29, + "end": 35 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "borrow" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 284, + "end": 292 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 293, + "end": 296 + } + ] + ], + "fields": [ + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 324, + "end": 326 + }, + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 338, + "end": 343 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 367, + "end": 373 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 377, + "end": 380 + }, + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 392, + "end": 395 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 403, + "end": 705 + }, + "definition_location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 410, + "end": 413 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 414, + "end": 417 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 432, + "end": 436 + } + ], + [ + "Arg1", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 443, + "end": 447 + } + ] + ], + "returns": [ + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 466, + "end": 479 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 490, + "end": 522 + }, + "1": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 527, + "end": 589 + }, + "2": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 594, + "end": 615 + }, + "3": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 620, + "end": 660 + }, + "4": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 665, + "end": 694 + }, + "5": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 699, + "end": 702 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 706, + "end": 1265 + }, + "definition_location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 713, + "end": 719 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 720, + "end": 723 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 738, + "end": 742 + } + ] + ], + "returns": [ + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 765, + "end": 768 + }, + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 771, + "end": 777 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 784, + "end": 788 + } + ], + [ + "loc1", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 797, + "end": 801 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 815, + "end": 851 + }, + "1": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 856, + "end": 909 + }, + "2": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 914, + "end": 962 + }, + "3": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 967, + "end": 986 + }, + "4": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 991, + "end": 1017 + }, + "5": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1022, + "end": 1052 + }, + "6": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1057, + "end": 1075 + }, + "7": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1080, + "end": 1101 + }, + "8": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1106, + "end": 1142 + }, + "9": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1147, + "end": 1193 + }, + "10": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1199, + "end": 1206 + }, + "11": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1212, + "end": 1232 + }, + "12": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1238, + "end": 1253 + }, + "13": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1259, + "end": 1262 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1266, + "end": 2184 + }, + "definition_location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1273, + "end": 1281 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1282, + "end": 1285 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1300, + "end": 1304 + } + ], + [ + "Arg1", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1326, + "end": 1330 + } + ], + [ + "Arg2", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1337, + "end": 1341 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1357, + "end": 1361 + } + ], + [ + "loc1", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1370, + "end": 1374 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1392, + "end": 1416 + }, + "1": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1421, + "end": 1438 + }, + "2": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1443, + "end": 1461 + }, + "3": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1466, + "end": 1489 + }, + "4": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1494, + "end": 1520 + }, + "5": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1525, + "end": 1555 + }, + "6": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1560, + "end": 1580 + }, + "7": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1585, + "end": 1587 + }, + "8": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1592, + "end": 1603 + }, + "9": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1612, + "end": 1622 + }, + "10": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1632, + "end": 1668 + }, + "11": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1674, + "end": 1677 + }, + "12": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1683, + "end": 1701 + }, + "13": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1707, + "end": 1712 + }, + "14": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1722, + "end": 1758 + }, + "15": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1764, + "end": 1810 + }, + "16": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1816, + "end": 1823 + }, + "17": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1829, + "end": 1854 + }, + "18": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1860, + "end": 1862 + }, + "19": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1868, + "end": 1879 + }, + "20": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1889, + "end": 1899 + }, + "21": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1909, + "end": 1945 + }, + "22": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1951, + "end": 1954 + }, + "23": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1960, + "end": 1978 + }, + "24": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1984, + "end": 1989 + }, + "25": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 1999, + "end": 2035 + }, + "26": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2041, + "end": 2094 + }, + "27": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2100, + "end": 2121 + }, + "28": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2127, + "end": 2172 + }, + "29": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2178, + "end": 2181 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2185, + "end": 2481 + }, + "definition_location": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2192, + "end": 2199 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2200, + "end": 2203 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2218, + "end": 2222 + } + ] + ], + "returns": [ + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2240, + "end": 2243 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2250, + "end": 2254 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2276, + "end": 2307 + }, + "1": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2312, + "end": 2343 + }, + "2": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2348, + "end": 2375 + }, + "3": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2380, + "end": 2383 + }, + "4": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2388, + "end": 2417 + }, + "5": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2422, + "end": 2470 + }, + "6": { + "file_hash": [ + 105, + 247, + 221, + 90, + 159, + 29, + 231, + 20, + 155, + 28, + 79, + 55, + 148, + 31, + 67, + 198, + 99, + 187, + 154, + 250, + 24, + 79, + 23, + 199, + 26, + 86, + 9, + 133, + 112, + 239, + 232, + 32 + ], + "start": 2475, + "end": 2478 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb new file mode 100644 index 000000000..9c9ba487d --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb @@ -0,0 +1,105 @@ +// Move bytecode v6 +module 2.borrow { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000002::object; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; + +struct Referent has store { + id: address, + value: Option +} + +struct Borrow { + ref: address, + obj: ID +} + +public new(Arg0: Ty0, Arg1: &mut TxContext): Referent { +B0: + 0: MoveLoc[1](Arg1: &mut TxContext) + 1: Call tx_context::fresh_object_address(&mut TxContext): address + 2: MoveLoc[0](Arg0: Ty0) + 3: Call option::some(Ty0): Option + 4: PackGeneric[0](Referent) + 5: Ret +} + +public borrow(Arg0: &mut Referent): Ty0 * Borrow { +L1: loc0: ID +L2: loc1: Ty0 +B0: + 0: CopyLoc[0](Arg0: &mut Referent) + 1: MutBorrowFieldGeneric[0](Referent.value: Option) + 2: Call option::extract(&mut Option): Ty0 + 3: StLoc[2](loc1: Ty0) + 4: ImmBorrowLoc[2](loc1: Ty0) + 5: Call object::id(&Ty0): ID + 6: StLoc[1](loc0: ID) + 7: MoveLoc[2](loc1: Ty0) + 8: MoveLoc[0](Arg0: &mut Referent) + 9: ImmBorrowFieldGeneric[1](Referent.id: address) + 10: ReadRef + 11: MoveLoc[1](loc0: ID) + 12: Pack[1](Borrow) + 13: Ret +} + +public put_back(Arg0: &mut Referent, Arg1: Ty0, Arg2: Borrow) { +L3: loc0: ID +L4: loc1: address +B0: + 0: MoveLoc[2](Arg2: Borrow) + 1: Unpack[1](Borrow) + 2: StLoc[3](loc0: ID) + 3: StLoc[4](loc1: address) + 4: ImmBorrowLoc[1](Arg1: Ty0) + 5: Call object::id(&Ty0): ID + 6: MoveLoc[3](loc0: ID) + 7: Eq + 8: BrFalse(10) +B1: + 9: Branch(14) +B2: + 10: MoveLoc[0](Arg0: &mut Referent) + 11: Pop + 12: LdConst[1](u64: 1) + 13: Abort +B3: + 14: CopyLoc[0](Arg0: &mut Referent) + 15: ImmBorrowFieldGeneric[1](Referent.id: address) + 16: ReadRef + 17: MoveLoc[4](loc1: address) + 18: Eq + 19: BrFalse(21) +B4: + 20: Branch(25) +B5: + 21: MoveLoc[0](Arg0: &mut Referent) + 22: Pop + 23: LdConst[0](u64: 0) + 24: Abort +B6: + 25: MoveLoc[0](Arg0: &mut Referent) + 26: MutBorrowFieldGeneric[0](Referent.value: Option) + 27: MoveLoc[1](Arg1: Ty0) + 28: Call option::fill(&mut Option, Ty0) + 29: Ret +} + +public destroy(Arg0: Referent): Ty0 { +L1: loc0: Option +B0: + 0: MoveLoc[0](Arg0: Referent) + 1: UnpackGeneric[0](Referent) + 2: StLoc[1](loc0: Option) + 3: Pop + 4: MoveLoc[1](loc0: Option) + 5: Call option::destroy_some(Option): Ty0 + 6: Ret +} + +Constants [ + 0 => u64: 0 + 1 => u64: 1 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json new file mode 100644 index 000000000..9816f5c83 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json @@ -0,0 +1,31207 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 29, + "end": 33 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "coin" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 910, + "end": 914 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 923, + "end": 926 + } + ] + ], + "fields": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 946, + "end": 948 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 956, + "end": 963 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 988, + "end": 1000 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1009, + "end": 1012 + } + ] + ], + "fields": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1032, + "end": 1034 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1042, + "end": 1050 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1057, + "end": 1061 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1072, + "end": 1078 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1089, + "end": 1100 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1111, + "end": 1119 + } + ] + }, + "2": { + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1143, + "end": 1164 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1173, + "end": 1176 + } + ] + ], + "fields": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1189, + "end": 1191 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1199, + "end": 1219 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1226, + "end": 1241 + } + ] + }, + "3": { + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1256, + "end": 1267 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1276, + "end": 1279 + } + ] + ], + "fields": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1299, + "end": 1301 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1309, + "end": 1321 + } + ] + }, + "4": { + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1345, + "end": 1354 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1363, + "end": 1366 + } + ] + ], + "fields": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1386, + "end": 1388 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1396, + "end": 1414 + } + ] + }, + "5": { + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1431, + "end": 1446 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1455, + "end": 1458 + } + ] + ], + "fields": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1478, + "end": 1486 + } + ] + }, + "6": { + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1501, + "end": 1508 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1517, + "end": 1520 + } + ] + ], + "fields": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1540, + "end": 1542 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1551, + "end": 1785 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1558, + "end": 1570 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1571, + "end": 1574 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1576, + "end": 1580 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1602, + "end": 1605 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1616, + "end": 1651 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1656, + "end": 1719 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1724, + "end": 1774 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1779, + "end": 1782 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1786, + "end": 2067 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1793, + "end": 1813 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1814, + "end": 1817 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1819, + "end": 1823 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1844, + "end": 1855 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1862, + "end": 1866 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1888, + "end": 1922 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1927, + "end": 1961 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1966, + "end": 1993 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 1998, + "end": 2022 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2027, + "end": 2056 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2061, + "end": 2064 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2068, + "end": 2256 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2075, + "end": 2087 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2088, + "end": 2091 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2093, + "end": 2097 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2119, + "end": 2131 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2142, + "end": 2177 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2182, + "end": 2245 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2250, + "end": 2253 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2257, + "end": 2455 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2264, + "end": 2274 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2275, + "end": 2278 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2280, + "end": 2284 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2310, + "end": 2326 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2337, + "end": 2376 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2381, + "end": 2444 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2449, + "end": 2452 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2456, + "end": 2652 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2463, + "end": 2468 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2469, + "end": 2472 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2474, + "end": 2478 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2493, + "end": 2496 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2507, + "end": 2535 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2540, + "end": 2592 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2597, + "end": 2641 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2646, + "end": 2649 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2653, + "end": 2812 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2660, + "end": 2667 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2668, + "end": 2671 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2673, + "end": 2677 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2692, + "end": 2705 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2716, + "end": 2744 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2749, + "end": 2801 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2806, + "end": 2809 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2813, + "end": 2988 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2820, + "end": 2831 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2832, + "end": 2835 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2837, + "end": 2841 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2860, + "end": 2877 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2888, + "end": 2920 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2925, + "end": 2977 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2982, + "end": 2985 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2989, + "end": 3227 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 2996, + "end": 3008 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3009, + "end": 3012 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3014, + "end": 3018 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3034, + "end": 3038 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3057, + "end": 3066 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3077, + "end": 3109 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3114, + "end": 3151 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3156, + "end": 3186 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3191, + "end": 3216 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3221, + "end": 3224 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3228, + "end": 3484 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3235, + "end": 3247 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3248, + "end": 3251 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3253, + "end": 3257 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3271, + "end": 3283 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3290, + "end": 3294 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3317, + "end": 3344 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3349, + "end": 3376 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3381, + "end": 3409 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3414, + "end": 3438 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3443, + "end": 3473 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3478, + "end": 3481 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3485, + "end": 3829 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3492, + "end": 3496 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3497, + "end": 3500 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3502, + "end": 3506 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3527, + "end": 3531 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3538, + "end": 3542 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3561, + "end": 3570 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3581, + "end": 3613 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3618, + "end": 3655 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3660, + "end": 3695 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3700, + "end": 3721 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3726, + "end": 3788 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3793, + "end": 3818 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3823, + "end": 3826 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3830, + "end": 4102 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3837, + "end": 3840 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3841, + "end": 3844 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3846, + "end": 3850 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3871, + "end": 3875 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3898, + "end": 3933 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3938, + "end": 3965 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 3970, + "end": 4017 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4022, + "end": 4083 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4088, + "end": 4091 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4096, + "end": 4099 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4103, + "end": 4533 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4116, + "end": 4120 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4121, + "end": 4124 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4126, + "end": 4130 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4148, + "end": 4152 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4171, + "end": 4175 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4198, + "end": 4225 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4230, + "end": 4257 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4262, + "end": 4290 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4295, + "end": 4319 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4324, + "end": 4356 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4361, + "end": 4413 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4418, + "end": 4448 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4453, + "end": 4514 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4519, + "end": 4522 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4527, + "end": 4530 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4534, + "end": 4861 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4541, + "end": 4546 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4547, + "end": 4550 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4552, + "end": 4556 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4574, + "end": 4578 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4585, + "end": 4589 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4608, + "end": 4617 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4628, + "end": 4660 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4665, + "end": 4717 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4722, + "end": 4743 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4748, + "end": 4780 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4785, + "end": 4850 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4855, + "end": 4858 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4862, + "end": 6376 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4869, + "end": 4882 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4883, + "end": 4886 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4888, + "end": 4892 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4910, + "end": 4914 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4921, + "end": 4925 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4944, + "end": 4961 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4968, + "end": 4972 + } + ], + [ + "loc1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4982, + "end": 4986 + } + ], + [ + "loc2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 4996, + "end": 5000 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5028, + "end": 5049 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5054, + "end": 5062 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5067, + "end": 5069 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5074, + "end": 5084 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5093, + "end": 5103 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5112, + "end": 5144 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5149, + "end": 5152 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5157, + "end": 5189 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5194, + "end": 5197 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5202, + "end": 5220 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5226, + "end": 5231 + }, + "11": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5241, + "end": 5262 + }, + "12": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5268, + "end": 5300 + }, + "13": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5306, + "end": 5315 + }, + "14": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5321, + "end": 5353 + }, + "15": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5359, + "end": 5361 + }, + "16": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5367, + "end": 5378 + }, + "17": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5388, + "end": 5398 + }, + "18": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5408, + "end": 5440 + }, + "19": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5446, + "end": 5449 + }, + "20": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5455, + "end": 5487 + }, + "21": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5493, + "end": 5496 + }, + "22": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5502, + "end": 5520 + }, + "23": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5526, + "end": 5531 + }, + "24": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5541, + "end": 5555 + }, + "25": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5561, + "end": 5594 + }, + "26": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5600, + "end": 5608 + }, + "27": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5614, + "end": 5633 + }, + "28": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5639, + "end": 5671 + }, + "29": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5677, + "end": 5686 + }, + "30": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5692, + "end": 5724 + }, + "31": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5730, + "end": 5751 + }, + "32": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5757, + "end": 5760 + }, + "33": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5766, + "end": 5785 + }, + "34": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5795, + "end": 5816 + }, + "35": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5822, + "end": 5843 + }, + "36": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5849, + "end": 5857 + }, + "37": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5863, + "end": 5866 + }, + "38": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5872, + "end": 5874 + }, + "39": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5880, + "end": 5891 + }, + "40": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5901, + "end": 5941 + }, + "41": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5947, + "end": 5979 + }, + "42": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 5985, + "end": 6006 + }, + "43": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6012, + "end": 6044 + }, + "44": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6050, + "end": 6113 + }, + "45": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6119, + "end": 6134 + }, + "46": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6140, + "end": 6161 + }, + "47": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6167, + "end": 6175 + }, + "48": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6181, + "end": 6184 + }, + "49": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6190, + "end": 6209 + }, + "50": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6215, + "end": 6225 + }, + "51": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6235, + "end": 6267 + }, + "52": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6273, + "end": 6276 + }, + "53": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6282, + "end": 6314 + }, + "54": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6320, + "end": 6323 + }, + "55": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6329, + "end": 6364 + }, + "56": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6370, + "end": 6373 + } + }, + "is_native": false + }, + "14": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6377, + "end": 6596 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6384, + "end": 6388 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6389, + "end": 6392 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6394, + "end": 6398 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6417, + "end": 6426 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6437, + "end": 6469 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6474, + "end": 6511 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6516, + "end": 6555 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6560, + "end": 6585 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6590, + "end": 6593 + } + }, + "is_native": false + }, + "15": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6597, + "end": 6889 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6604, + "end": 6616 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6617, + "end": 6620 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6622, + "end": 6626 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6645, + "end": 6649 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6672, + "end": 6699 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6704, + "end": 6731 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6736, + "end": 6764 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6769, + "end": 6793 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6798, + "end": 6828 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6833, + "end": 6878 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6883, + "end": 6886 + } + }, + "is_native": false + }, + "16": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6890, + "end": 7911 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6897, + "end": 6912 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6913, + "end": 6916 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6924, + "end": 6928 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6935, + "end": 6939 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6945, + "end": 6949 + } + ], + [ + "Arg3", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6963, + "end": 6967 + } + ], + [ + "Arg4", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6981, + "end": 6985 + } + ], + [ + "Arg5", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 6999, + "end": 7003 + } + ], + [ + "Arg6", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7018, + "end": 7022 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7041, + "end": 7057 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7060, + "end": 7077 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7088, + "end": 7114 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7119, + "end": 7167 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7172, + "end": 7182 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7191, + "end": 7200 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7209, + "end": 7241 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7246, + "end": 7249 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7254, + "end": 7272 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7277, + "end": 7282 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7291, + "end": 7323 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7328, + "end": 7365 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7371, + "end": 7392 + }, + "11": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7398, + "end": 7448 + }, + "12": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7454, + "end": 7486 + }, + "13": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7492, + "end": 7524 + }, + "14": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7530, + "end": 7567 + }, + "15": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7573, + "end": 7593 + }, + "16": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7599, + "end": 7627 + }, + "17": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7633, + "end": 7670 + }, + "18": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7676, + "end": 7704 + }, + "19": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7710, + "end": 7748 + }, + "20": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7754, + "end": 7782 + }, + "21": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7788, + "end": 7825 + }, + "22": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7831, + "end": 7860 + }, + "23": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7866, + "end": 7899 + }, + "24": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7905, + "end": 7908 + } + }, + "is_native": false + }, + "17": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7912, + "end": 9410 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7919, + "end": 7947 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7948, + "end": 7951 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7959, + "end": 7963 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7970, + "end": 7974 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7980, + "end": 7984 + } + ], + [ + "Arg3", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 7998, + "end": 8002 + } + ], + [ + "Arg4", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8016, + "end": 8020 + } + ], + [ + "Arg5", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8034, + "end": 8038 + } + ], + [ + "Arg6", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8053, + "end": 8057 + } + ], + [ + "Arg7", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8065, + "end": 8069 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8088, + "end": 8104 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8107, + "end": 8121 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8124, + "end": 8141 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8148, + "end": 8152 + } + ], + [ + "loc1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8173, + "end": 8177 + } + ], + [ + "loc2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8202, + "end": 8206 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8233, + "end": 8254 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8259, + "end": 8279 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8284, + "end": 8312 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8317, + "end": 8345 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8350, + "end": 8378 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8383, + "end": 8412 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8417, + "end": 8449 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8454, + "end": 8591 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8596, + "end": 8629 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8634, + "end": 8667 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8673, + "end": 8705 + }, + "11": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8711, + "end": 8748 + }, + "12": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8754, + "end": 8776 + }, + "13": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8782, + "end": 8812 + }, + "14": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8818, + "end": 8848 + }, + "15": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8854, + "end": 8886 + }, + "16": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8892, + "end": 8929 + }, + "17": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8935, + "end": 8975 + }, + "18": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 8981, + "end": 9039 + }, + "19": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9045, + "end": 9082 + }, + "20": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9088, + "end": 9140 + }, + "21": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9146, + "end": 9188 + }, + "22": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9194, + "end": 9278 + }, + "23": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9284, + "end": 9319 + }, + "24": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9325, + "end": 9357 + }, + "25": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9363, + "end": 9398 + }, + "26": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9404, + "end": 9407 + } + }, + "is_native": false + }, + "18": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9411, + "end": 10232 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9418, + "end": 9450 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9451, + "end": 9454 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9456, + "end": 9460 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9477, + "end": 9481 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9497, + "end": 9501 + } + ], + [ + "Arg3", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9509, + "end": 9513 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9532, + "end": 9546 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9553, + "end": 9557 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9578, + "end": 9608 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9613, + "end": 9643 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9648, + "end": 9672 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9677, + "end": 9731 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9736, + "end": 9781 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9786, + "end": 9828 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9833, + "end": 9859 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9864, + "end": 9895 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9900, + "end": 9918 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9923, + "end": 9951 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9957, + "end": 9989 + }, + "11": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 9995, + "end": 10075 + }, + "12": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10081, + "end": 10113 + }, + "13": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10119, + "end": 10156 + }, + "14": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10162, + "end": 10184 + }, + "15": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10190, + "end": 10220 + }, + "16": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10226, + "end": 10229 + } + }, + "is_native": false + }, + "19": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10233, + "end": 10662 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10240, + "end": 10244 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10245, + "end": 10248 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10250, + "end": 10254 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10279, + "end": 10283 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10290, + "end": 10294 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10313, + "end": 10322 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10333, + "end": 10365 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10370, + "end": 10407 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10412, + "end": 10451 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10456, + "end": 10519 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10524, + "end": 10545 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10550, + "end": 10621 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10626, + "end": 10651 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10656, + "end": 10659 + } + }, + "is_native": false + }, + "20": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10663, + "end": 10972 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10670, + "end": 10682 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10683, + "end": 10686 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10688, + "end": 10692 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10717, + "end": 10721 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10729, + "end": 10741 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10752, + "end": 10791 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10796, + "end": 10859 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10864, + "end": 10885 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10890, + "end": 10961 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10966, + "end": 10969 + } + }, + "is_native": false + }, + "21": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10973, + "end": 11435 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10986, + "end": 10990 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10991, + "end": 10994 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 10996, + "end": 11000 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11025, + "end": 11029 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11043, + "end": 11046 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11053, + "end": 11057 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11080, + "end": 11107 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11112, + "end": 11139 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11144, + "end": 11172 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11177, + "end": 11201 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11206, + "end": 11245 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11250, + "end": 11313 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11318, + "end": 11348 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11353, + "end": 11424 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11429, + "end": 11432 + } + }, + "is_native": false + }, + "22": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11436, + "end": 12018 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11443, + "end": 11459 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11460, + "end": 11463 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11465, + "end": 11469 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11486, + "end": 11490 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11513, + "end": 11517 + } + ], + [ + "Arg3", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11528, + "end": 11532 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11556, + "end": 11560 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11581, + "end": 11635 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11640, + "end": 11685 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11690, + "end": 11732 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11737, + "end": 11763 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11768, + "end": 11799 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11804, + "end": 11822 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11827, + "end": 11855 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11860, + "end": 11885 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11890, + "end": 11922 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 11927, + "end": 12006 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12012, + "end": 12015 + } + }, + "is_native": false + }, + "23": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12019, + "end": 12607 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12026, + "end": 12045 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12046, + "end": 12049 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12051, + "end": 12055 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12072, + "end": 12076 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12099, + "end": 12103 + } + ], + [ + "Arg3", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12114, + "end": 12118 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12142, + "end": 12146 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12167, + "end": 12221 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12226, + "end": 12271 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12276, + "end": 12318 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12323, + "end": 12349 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12354, + "end": 12385 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12390, + "end": 12408 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12413, + "end": 12441 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12446, + "end": 12471 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12476, + "end": 12508 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12513, + "end": 12595 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12601, + "end": 12604 + } + }, + "is_native": false + }, + "24": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12608, + "end": 13189 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12615, + "end": 12650 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12651, + "end": 12654 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12656, + "end": 12660 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12673, + "end": 12677 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12688, + "end": 12692 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12707, + "end": 12711 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12718, + "end": 12722 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12743, + "end": 12797 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12802, + "end": 12847 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12852, + "end": 12894 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12899, + "end": 12925 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12930, + "end": 12957 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12962, + "end": 12980 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 12985, + "end": 13013 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13018, + "end": 13043 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13048, + "end": 13076 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13081, + "end": 13177 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13183, + "end": 13186 + } + }, + "is_native": false + }, + "25": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13190, + "end": 13701 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13197, + "end": 13229 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13230, + "end": 13233 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13235, + "end": 13239 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13252, + "end": 13256 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13268, + "end": 13272 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13279, + "end": 13283 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13304, + "end": 13358 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13363, + "end": 13408 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13413, + "end": 13455 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13460, + "end": 13486 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13491, + "end": 13518 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13523, + "end": 13541 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13546, + "end": 13574 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13579, + "end": 13604 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13609, + "end": 13690 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13695, + "end": 13698 + } + }, + "is_native": false + }, + "26": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13702, + "end": 14555 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13709, + "end": 13741 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13742, + "end": 13745 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13747, + "end": 13751 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13768, + "end": 13772 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13795, + "end": 13799 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13823, + "end": 13827 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13848, + "end": 13885 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13890, + "end": 13950 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13955, + "end": 13962 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13967, + "end": 13977 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 13986, + "end": 13996 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14005, + "end": 14036 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14041, + "end": 14044 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14049, + "end": 14081 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14086, + "end": 14089 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14094, + "end": 14112 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14118, + "end": 14123 + }, + "11": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14133, + "end": 14187 + }, + "12": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14193, + "end": 14238 + }, + "13": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14244, + "end": 14286 + }, + "14": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14292, + "end": 14318 + }, + "15": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14324, + "end": 14355 + }, + "16": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14361, + "end": 14379 + }, + "17": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14385, + "end": 14413 + }, + "18": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14419, + "end": 14451 + }, + "19": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14457, + "end": 14543 + }, + "20": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14549, + "end": 14552 + } + }, + "is_native": false + }, + "27": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14556, + "end": 15411 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14563, + "end": 14596 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14597, + "end": 14600 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14602, + "end": 14606 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14623, + "end": 14627 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14650, + "end": 14654 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14678, + "end": 14682 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14703, + "end": 14740 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14745, + "end": 14805 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14810, + "end": 14817 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14822, + "end": 14832 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14841, + "end": 14851 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14860, + "end": 14891 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14896, + "end": 14899 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14904, + "end": 14936 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14941, + "end": 14944 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14949, + "end": 14967 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14973, + "end": 14978 + }, + "11": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 14988, + "end": 15042 + }, + "12": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15048, + "end": 15093 + }, + "13": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15099, + "end": 15141 + }, + "14": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15147, + "end": 15173 + }, + "15": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15179, + "end": 15210 + }, + "16": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15216, + "end": 15234 + }, + "17": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15240, + "end": 15268 + }, + "18": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15274, + "end": 15306 + }, + "19": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15312, + "end": 15399 + }, + "20": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15405, + "end": 15408 + } + }, + "is_native": false + }, + "28": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15412, + "end": 15968 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15419, + "end": 15469 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15470, + "end": 15473 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15475, + "end": 15479 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15492, + "end": 15496 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15511, + "end": 15515 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15522, + "end": 15526 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15547, + "end": 15601 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15606, + "end": 15651 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15656, + "end": 15698 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15703, + "end": 15729 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15734, + "end": 15761 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15766, + "end": 15784 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15789, + "end": 15817 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15822, + "end": 15850 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15855, + "end": 15957 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15962, + "end": 15965 + } + }, + "is_native": false + }, + "29": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15969, + "end": 16456 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 15976, + "end": 16023 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16024, + "end": 16027 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16029, + "end": 16033 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16047, + "end": 16051 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16058, + "end": 16062 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16083, + "end": 16137 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16142, + "end": 16187 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16192, + "end": 16234 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16239, + "end": 16265 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16270, + "end": 16297 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16302, + "end": 16320 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16325, + "end": 16353 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16358, + "end": 16445 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16450, + "end": 16453 + } + }, + "is_native": false + }, + "30": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16457, + "end": 16863 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16470, + "end": 16487 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16488, + "end": 16491 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16493, + "end": 16497 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16522, + "end": 16526 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16533, + "end": 16537 + } + ], + [ + "Arg3", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16548, + "end": 16552 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16580, + "end": 16619 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16624, + "end": 16645 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16650, + "end": 16682 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16687, + "end": 16756 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16761, + "end": 16786 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16791, + "end": 16852 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16857, + "end": 16860 + } + }, + "is_native": false + }, + "31": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16864, + "end": 17122 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16877, + "end": 16888 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16889, + "end": 16892 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16894, + "end": 16898 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16919, + "end": 16923 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16949, + "end": 16953 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 16973, + "end": 16997 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17002, + "end": 17042 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17047, + "end": 17098 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17103, + "end": 17111 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17116, + "end": 17119 + } + }, + "is_native": false + }, + "32": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17123, + "end": 17385 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17136, + "end": 17149 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17150, + "end": 17153 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17155, + "end": 17159 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17180, + "end": 17184 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17210, + "end": 17214 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17234, + "end": 17258 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17263, + "end": 17303 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17308, + "end": 17361 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17366, + "end": 17374 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17379, + "end": 17382 + } + }, + "is_native": false + }, + "33": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17386, + "end": 17658 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17399, + "end": 17417 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17418, + "end": 17421 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17423, + "end": 17427 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17448, + "end": 17452 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17478, + "end": 17482 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17502, + "end": 17526 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17531, + "end": 17571 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17576, + "end": 17634 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17639, + "end": 17647 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17652, + "end": 17655 + } + }, + "is_native": false + }, + "34": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17659, + "end": 18013 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17672, + "end": 17687 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17688, + "end": 17691 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17693, + "end": 17697 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17718, + "end": 17722 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17748, + "end": 17752 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17772, + "end": 17796 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17801, + "end": 17834 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17839, + "end": 17879 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17884, + "end": 17924 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17929, + "end": 17989 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 17994, + "end": 18002 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18007, + "end": 18010 + } + }, + "is_native": false + }, + "35": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18014, + "end": 18194 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18021, + "end": 18033 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18034, + "end": 18037 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18039, + "end": 18043 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18066, + "end": 18068 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18079, + "end": 18115 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18120, + "end": 18171 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18176, + "end": 18183 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18188, + "end": 18191 + } + }, + "is_native": false + }, + "36": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18195, + "end": 18375 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18202, + "end": 18210 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18211, + "end": 18214 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18216, + "end": 18220 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18243, + "end": 18249 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18260, + "end": 18296 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18301, + "end": 18352 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18357, + "end": 18364 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18369, + "end": 18372 + } + }, + "is_native": false + }, + "37": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18376, + "end": 18560 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18383, + "end": 18393 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18394, + "end": 18397 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18399, + "end": 18403 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18426, + "end": 18432 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18443, + "end": 18479 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18484, + "end": 18537 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18542, + "end": 18549 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18554, + "end": 18557 + } + }, + "is_native": false + }, + "38": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18561, + "end": 18755 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18568, + "end": 18583 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18584, + "end": 18587 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18589, + "end": 18593 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18616, + "end": 18622 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18633, + "end": 18669 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18674, + "end": 18732 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18737, + "end": 18744 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18749, + "end": 18752 + } + }, + "is_native": false + }, + "39": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18756, + "end": 18954 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18763, + "end": 18775 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18776, + "end": 18779 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18781, + "end": 18785 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18808, + "end": 18819 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18830, + "end": 18866 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18871, + "end": 18931 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18936, + "end": 18943 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18948, + "end": 18951 + } + }, + "is_native": false + }, + "40": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18955, + "end": 19145 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18962, + "end": 18968 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18969, + "end": 18972 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 18974, + "end": 18978 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19004, + "end": 19016 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19027, + "end": 19066 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19071, + "end": 19134 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19139, + "end": 19142 + } + }, + "is_native": false + }, + "41": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19146, + "end": 20582 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19153, + "end": 19178 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19179, + "end": 19182 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19190, + "end": 19194 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19201, + "end": 19205 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19211, + "end": 19215 + } + ], + [ + "Arg3", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19229, + "end": 19233 + } + ], + [ + "Arg4", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19247, + "end": 19251 + } + ], + [ + "Arg5", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19265, + "end": 19269 + } + ], + [ + "Arg6", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19284, + "end": 19288 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19307, + "end": 19323 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19326, + "end": 19338 + }, + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19341, + "end": 19358 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19365, + "end": 19369 + } + ], + [ + "loc1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19388, + "end": 19392 + } + ], + [ + "loc2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19416, + "end": 19420 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19447, + "end": 19468 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19473, + "end": 19493 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19498, + "end": 19526 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19531, + "end": 19559 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19564, + "end": 19592 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19597, + "end": 19626 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19631, + "end": 19663 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19668, + "end": 19805 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19810, + "end": 19843 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19848, + "end": 19880 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19886, + "end": 19918 + }, + "11": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19924, + "end": 19961 + }, + "12": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 19967, + "end": 19995 + }, + "13": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20001, + "end": 20029 + }, + "14": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20035, + "end": 20067 + }, + "15": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20073, + "end": 20110 + }, + "16": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20116, + "end": 20156 + }, + "17": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20162, + "end": 20220 + }, + "18": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20226, + "end": 20261 + }, + "19": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20267, + "end": 20315 + }, + "20": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20321, + "end": 20363 + }, + "21": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20369, + "end": 20453 + }, + "22": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20459, + "end": 20493 + }, + "23": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20499, + "end": 20529 + }, + "24": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20535, + "end": 20570 + }, + "25": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20576, + "end": 20579 + } + }, + "is_native": false + }, + "42": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20583, + "end": 21106 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20590, + "end": 20603 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20604, + "end": 20607 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20609, + "end": 20613 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20630, + "end": 20634 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20655, + "end": 20659 + } + ], + [ + "Arg3", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20670, + "end": 20674 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20698, + "end": 20702 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20723, + "end": 20777 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20782, + "end": 20827 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20832, + "end": 20874 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20879, + "end": 20905 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20910, + "end": 20941 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20946, + "end": 20964 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 20969, + "end": 20997 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21002, + "end": 21027 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21032, + "end": 21095 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21100, + "end": 21103 + } + }, + "is_native": false + }, + "43": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21107, + "end": 21636 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21114, + "end": 21130 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21131, + "end": 21134 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21136, + "end": 21140 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21157, + "end": 21161 + } + ], + [ + "Arg2", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21182, + "end": 21186 + } + ], + [ + "Arg3", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21197, + "end": 21201 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21225, + "end": 21229 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21250, + "end": 21304 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21309, + "end": 21354 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21359, + "end": 21401 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21406, + "end": 21432 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21437, + "end": 21468 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21473, + "end": 21491 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21496, + "end": 21524 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21529, + "end": 21554 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21559, + "end": 21625 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21630, + "end": 21633 + } + }, + "is_native": false + }, + "44": { + "location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21637, + "end": 22380 + }, + "definition_location": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21644, + "end": 21662 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21663, + "end": 21666 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21668, + "end": 21672 + } + ], + [ + "Arg1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21685, + "end": 21689 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21701, + "end": 21705 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21712, + "end": 21716 + } + ], + [ + "loc1", + { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21731, + "end": 21735 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21756, + "end": 21810 + }, + "1": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21815, + "end": 21839 + }, + "2": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21844, + "end": 21875 + }, + "3": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21880, + "end": 21925 + }, + "4": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21930, + "end": 21940 + }, + "5": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21949, + "end": 21976 + }, + "6": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21981, + "end": 21984 + }, + "7": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 21989, + "end": 21996 + }, + "8": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22001, + "end": 22004 + }, + "9": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22013, + "end": 22039 + }, + "10": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22045, + "end": 22090 + }, + "11": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22096, + "end": 22138 + }, + "12": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22144, + "end": 22170 + }, + "13": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22176, + "end": 22203 + }, + "14": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22209, + "end": 22227 + }, + "15": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22233, + "end": 22261 + }, + "16": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22267, + "end": 22292 + }, + "17": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22298, + "end": 22368 + }, + "18": { + "file_hash": [ + 203, + 164, + 35, + 32, + 38, + 172, + 94, + 243, + 146, + 125, + 255, + 41, + 138, + 224, + 161, + 194, + 193, + 196, + 70, + 29, + 21, + 124, + 57, + 182, + 31, + 178, + 74, + 21, + 102, + 57, + 128, + 178 + ], + "start": 22374, + "end": 22377 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb new file mode 100644 index 000000000..aaae957ef --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb @@ -0,0 +1,733 @@ +// Move bytecode v6 +module 2.coin { +use 0000000000000000000000000000000000000000000000000000000000000001::ascii; +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::string; +use 0000000000000000000000000000000000000000000000000000000000000001::type_name; +use 0000000000000000000000000000000000000000000000000000000000000002::balance; +use 0000000000000000000000000000000000000000000000000000000000000002::deny_list; +use 0000000000000000000000000000000000000000000000000000000000000002::object; +use 0000000000000000000000000000000000000000000000000000000000000002::transfer; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; +use 0000000000000000000000000000000000000000000000000000000000000002::types; +use 0000000000000000000000000000000000000000000000000000000000000002::url; + +struct Coin has store, key { + id: UID, + balance: Balance +} + +struct CoinMetadata has store, key { + id: UID, + decimals: u8, + name: String, + symbol: String, + description: String, + icon_url: Option +} + +struct RegulatedCoinMetadata has key { + id: UID, + coin_metadata_object: ID, + deny_cap_object: ID +} + +struct TreasuryCap has store, key { + id: UID, + total_supply: Supply +} + +struct DenyCapV2 has store, key { + id: UID, + allow_global_pause: bool +} + +struct CurrencyCreated has copy, drop { + decimals: u8 +} + +struct DenyCap has store, key { + id: UID +} + +public total_supply(Arg0: &TreasuryCap): u64 { +B0: + 0: MoveLoc[0](Arg0: &TreasuryCap) + 1: ImmBorrowFieldGeneric[0](TreasuryCap.total_supply: Supply) + 2: Call balance::supply_value(&Supply): u64 + 3: Ret +} + +public treasury_into_supply(Arg0: TreasuryCap): Supply { +L1: loc0: Supply +B0: + 0: MoveLoc[0](Arg0: TreasuryCap) + 1: UnpackGeneric[0](TreasuryCap) + 2: StLoc[1](loc0: Supply) + 3: Call object::delete(UID) + 4: MoveLoc[1](loc0: Supply) + 5: Ret +} + +public supply_immut(Arg0: &TreasuryCap): &Supply { +B0: + 0: MoveLoc[0](Arg0: &TreasuryCap) + 1: ImmBorrowFieldGeneric[0](TreasuryCap.total_supply: Supply) + 2: Ret +} + +public supply_mut(Arg0: &mut TreasuryCap): &mut Supply { +B0: + 0: MoveLoc[0](Arg0: &mut TreasuryCap) + 1: MutBorrowFieldGeneric[0](TreasuryCap.total_supply: Supply) + 2: Ret +} + +public value(Arg0: &Coin): u64 { +B0: + 0: MoveLoc[0](Arg0: &Coin) + 1: ImmBorrowFieldGeneric[1](Coin.balance: Balance) + 2: Call balance::value(&Balance): u64 + 3: Ret +} + +public balance(Arg0: &Coin): &Balance { +B0: + 0: MoveLoc[0](Arg0: &Coin) + 1: ImmBorrowFieldGeneric[1](Coin.balance: Balance) + 2: Ret +} + +public balance_mut(Arg0: &mut Coin): &mut Balance { +B0: + 0: MoveLoc[0](Arg0: &mut Coin) + 1: MutBorrowFieldGeneric[1](Coin.balance: Balance) + 2: Ret +} + +public from_balance(Arg0: Balance, Arg1: &mut TxContext): Coin { +B0: + 0: MoveLoc[1](Arg1: &mut TxContext) + 1: Call object::new(&mut TxContext): UID + 2: MoveLoc[0](Arg0: Balance) + 3: PackGeneric[1](Coin) + 4: Ret +} + +public into_balance(Arg0: Coin): Balance { +L1: loc0: Balance +B0: + 0: MoveLoc[0](Arg0: Coin) + 1: UnpackGeneric[1](Coin) + 2: StLoc[1](loc0: Balance) + 3: Call object::delete(UID) + 4: MoveLoc[1](loc0: Balance) + 5: Ret +} + +public take(Arg0: &mut Balance, Arg1: u64, Arg2: &mut TxContext): Coin { +B0: + 0: MoveLoc[2](Arg2: &mut TxContext) + 1: Call object::new(&mut TxContext): UID + 2: MoveLoc[0](Arg0: &mut Balance) + 3: MoveLoc[1](Arg1: u64) + 4: Call balance::split(&mut Balance, u64): Balance + 5: PackGeneric[1](Coin) + 6: Ret +} + +public put(Arg0: &mut Balance, Arg1: Coin) { +B0: + 0: MoveLoc[0](Arg0: &mut Balance) + 1: MoveLoc[1](Arg1: Coin) + 2: Call into_balance(Coin): Balance + 3: Call balance::join(&mut Balance, Balance): u64 + 4: Pop + 5: Ret +} + +entry public join(Arg0: &mut Coin, Arg1: Coin) { +L2: loc0: Balance +B0: + 0: MoveLoc[1](Arg1: Coin) + 1: UnpackGeneric[1](Coin) + 2: StLoc[2](loc0: Balance) + 3: Call object::delete(UID) + 4: MoveLoc[0](Arg0: &mut Coin) + 5: MutBorrowFieldGeneric[1](Coin.balance: Balance) + 6: MoveLoc[2](loc0: Balance) + 7: Call balance::join(&mut Balance, Balance): u64 + 8: Pop + 9: Ret +} + +public split(Arg0: &mut Coin, Arg1: u64, Arg2: &mut TxContext): Coin { +B0: + 0: MoveLoc[0](Arg0: &mut Coin) + 1: MutBorrowFieldGeneric[1](Coin.balance: Balance) + 2: MoveLoc[1](Arg1: u64) + 3: MoveLoc[2](Arg2: &mut TxContext) + 4: Call take(&mut Balance, u64, &mut TxContext): Coin + 5: Ret +} + +public divide_into_n(Arg0: &mut Coin, Arg1: u64, Arg2: &mut TxContext): vector> { +L3: loc0: u64 +L4: loc1: u64 +L5: loc2: vector> +B0: + 0: CopyLoc[1](Arg1: u64) + 1: LdU64(0) + 2: Gt + 3: BrFalse(5) +B1: + 4: Branch(11) +B2: + 5: MoveLoc[0](Arg0: &mut Coin) + 6: Pop + 7: MoveLoc[2](Arg2: &mut TxContext) + 8: Pop + 9: LdConst[1](u64: 1) + 10: Abort +B3: + 11: CopyLoc[1](Arg1: u64) + 12: CopyLoc[0](Arg0: &mut Coin) + 13: FreezeRef + 14: Call value(&Coin): u64 + 15: Le + 16: BrFalse(18) +B4: + 17: Branch(24) +B5: + 18: MoveLoc[0](Arg0: &mut Coin) + 19: Pop + 20: MoveLoc[2](Arg2: &mut TxContext) + 21: Pop + 22: LdConst[2](u64: 2) + 23: Abort +B6: + 24: VecPack(12, 0) + 25: StLoc[5](loc2: vector>) + 26: LdU64(0) + 27: StLoc[3](loc0: u64) + 28: CopyLoc[0](Arg0: &mut Coin) + 29: FreezeRef + 30: Call value(&Coin): u64 + 31: CopyLoc[1](Arg1: u64) + 32: Div + 33: StLoc[4](loc1: u64) +B7: + 34: CopyLoc[3](loc0: u64) + 35: CopyLoc[1](Arg1: u64) + 36: LdU64(1) + 37: Sub + 38: Lt + 39: BrFalse(51) +B8: + 40: MutBorrowLoc[5](loc2: vector>) + 41: CopyLoc[0](Arg0: &mut Coin) + 42: CopyLoc[4](loc1: u64) + 43: CopyLoc[2](Arg2: &mut TxContext) + 44: Call split(&mut Coin, u64, &mut TxContext): Coin + 45: VecPushBack(12) + 46: MoveLoc[3](loc0: u64) + 47: LdU64(1) + 48: Add + 49: StLoc[3](loc0: u64) + 50: Branch(34) +B9: + 51: MoveLoc[0](Arg0: &mut Coin) + 52: Pop + 53: MoveLoc[2](Arg2: &mut TxContext) + 54: Pop + 55: MoveLoc[5](loc2: vector>) + 56: Ret +} + +public zero(Arg0: &mut TxContext): Coin { +B0: + 0: MoveLoc[0](Arg0: &mut TxContext) + 1: Call object::new(&mut TxContext): UID + 2: Call balance::zero(): Balance + 3: PackGeneric[1](Coin) + 4: Ret +} + +public destroy_zero(Arg0: Coin) { +L1: loc0: Balance +B0: + 0: MoveLoc[0](Arg0: Coin) + 1: UnpackGeneric[1](Coin) + 2: StLoc[1](loc0: Balance) + 3: Call object::delete(UID) + 4: MoveLoc[1](loc0: Balance) + 5: Call balance::destroy_zero(Balance) + 6: Ret +} + +public create_currency(Arg0: Ty0, Arg1: u8, Arg2: vector, Arg3: vector, Arg4: vector, Arg5: Option, Arg6: &mut TxContext): TreasuryCap * CoinMetadata { +B0: + 0: ImmBorrowLoc[0](Arg0: Ty0) + 1: Call types::is_one_time_witness(&Ty0): bool + 2: BrFalse(4) +B1: + 3: Branch(8) +B2: + 4: MoveLoc[6](Arg6: &mut TxContext) + 5: Pop + 6: LdConst[0](u64: 0) + 7: Abort +B3: + 8: CopyLoc[6](Arg6: &mut TxContext) + 9: Call object::new(&mut TxContext): UID + 10: MoveLoc[0](Arg0: Ty0) + 11: Call balance::create_supply(Ty0): Supply + 12: PackGeneric[0](TreasuryCap) + 13: MoveLoc[6](Arg6: &mut TxContext) + 14: Call object::new(&mut TxContext): UID + 15: MoveLoc[1](Arg1: u8) + 16: MoveLoc[3](Arg3: vector) + 17: Call string::utf8(vector): String + 18: MoveLoc[2](Arg2: vector) + 19: Call ascii::string(vector): String + 20: MoveLoc[4](Arg4: vector) + 21: Call string::utf8(vector): String + 22: MoveLoc[5](Arg5: Option) + 23: PackGeneric[2](CoinMetadata) + 24: Ret +} + +public create_regulated_currency_v2(Arg0: Ty0, Arg1: u8, Arg2: vector, Arg3: vector, Arg4: vector, Arg5: Option, Arg6: bool, Arg7: &mut TxContext): TreasuryCap * DenyCapV2 * CoinMetadata { +L8: loc0: DenyCapV2 +L9: loc1: CoinMetadata +L10: loc2: TreasuryCap +B0: + 0: MoveLoc[0](Arg0: Ty0) + 1: MoveLoc[1](Arg1: u8) + 2: MoveLoc[2](Arg2: vector) + 3: MoveLoc[3](Arg3: vector) + 4: MoveLoc[4](Arg4: vector) + 5: MoveLoc[5](Arg5: Option) + 6: CopyLoc[7](Arg7: &mut TxContext) + 7: Call create_currency(Ty0, u8, vector, vector, vector, Option, &mut TxContext): TreasuryCap * CoinMetadata + 8: StLoc[9](loc1: CoinMetadata) + 9: StLoc[10](loc2: TreasuryCap) + 10: CopyLoc[7](Arg7: &mut TxContext) + 11: Call object::new(&mut TxContext): UID + 12: MoveLoc[6](Arg6: bool) + 13: PackGeneric[3](DenyCapV2) + 14: StLoc[8](loc0: DenyCapV2) + 15: MoveLoc[7](Arg7: &mut TxContext) + 16: Call object::new(&mut TxContext): UID + 17: ImmBorrowLoc[9](loc1: CoinMetadata) + 18: Call object::id>(&CoinMetadata): ID + 19: ImmBorrowLoc[8](loc0: DenyCapV2) + 20: Call object::id>(&DenyCapV2): ID + 21: PackGeneric[4](RegulatedCoinMetadata) + 22: Call transfer::freeze_object>(RegulatedCoinMetadata) + 23: MoveLoc[10](loc2: TreasuryCap) + 24: MoveLoc[8](loc0: DenyCapV2) + 25: MoveLoc[9](loc1: CoinMetadata) + 26: Ret +} + +public migrate_regulated_currency_to_v2(Arg0: &mut DenyList, Arg1: DenyCap, Arg2: bool, Arg3: &mut TxContext): DenyCapV2 { +L4: loc0: vector +B0: + 0: MoveLoc[1](Arg1: DenyCap) + 1: UnpackGeneric[5](DenyCap) + 2: Call object::delete(UID) + 3: Call type_name::get_with_original_ids(): TypeName + 4: Call type_name::into_string(TypeName): String + 5: Call ascii::into_bytes(String): vector + 6: StLoc[4](loc0: vector) + 7: MoveLoc[0](Arg0: &mut DenyList) + 8: LdConst[0](u64: 0) + 9: MoveLoc[4](loc0: vector) + 10: CopyLoc[3](Arg3: &mut TxContext) + 11: Call deny_list::migrate_v1_to_v2(&mut DenyList, u64, vector, &mut TxContext) + 12: MoveLoc[3](Arg3: &mut TxContext) + 13: Call object::new(&mut TxContext): UID + 14: MoveLoc[2](Arg2: bool) + 15: PackGeneric[3](DenyCapV2) + 16: Ret +} + +public mint(Arg0: &mut TreasuryCap, Arg1: u64, Arg2: &mut TxContext): Coin { +B0: + 0: MoveLoc[2](Arg2: &mut TxContext) + 1: Call object::new(&mut TxContext): UID + 2: MoveLoc[0](Arg0: &mut TreasuryCap) + 3: MutBorrowFieldGeneric[0](TreasuryCap.total_supply: Supply) + 4: MoveLoc[1](Arg1: u64) + 5: Call balance::increase_supply(&mut Supply, u64): Balance + 6: PackGeneric[1](Coin) + 7: Ret +} + +public mint_balance(Arg0: &mut TreasuryCap, Arg1: u64): Balance { +B0: + 0: MoveLoc[0](Arg0: &mut TreasuryCap) + 1: MutBorrowFieldGeneric[0](TreasuryCap.total_supply: Supply) + 2: MoveLoc[1](Arg1: u64) + 3: Call balance::increase_supply(&mut Supply, u64): Balance + 4: Ret +} + +entry public burn(Arg0: &mut TreasuryCap, Arg1: Coin): u64 { +L2: loc0: Balance +B0: + 0: MoveLoc[1](Arg1: Coin) + 1: UnpackGeneric[1](Coin) + 2: StLoc[2](loc0: Balance) + 3: Call object::delete(UID) + 4: MoveLoc[0](Arg0: &mut TreasuryCap) + 5: MutBorrowFieldGeneric[0](TreasuryCap.total_supply: Supply) + 6: MoveLoc[2](loc0: Balance) + 7: Call balance::decrease_supply(&mut Supply, Balance): u64 + 8: Ret +} + +public deny_list_v2_add(Arg0: &mut DenyList, Arg1: &mut DenyCapV2, Arg2: address, Arg3: &mut TxContext) { +L4: loc0: vector +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: Call type_name::into_string(TypeName): String + 2: Call ascii::into_bytes(String): vector + 3: StLoc[4](loc0: vector) + 4: MoveLoc[0](Arg0: &mut DenyList) + 5: LdConst[0](u64: 0) + 6: MoveLoc[4](loc0: vector) + 7: MoveLoc[2](Arg2: address) + 8: MoveLoc[3](Arg3: &mut TxContext) + 9: Call deny_list::v2_add(&mut DenyList, u64, vector, address, &mut TxContext) + 10: Ret +} + +public deny_list_v2_remove(Arg0: &mut DenyList, Arg1: &mut DenyCapV2, Arg2: address, Arg3: &mut TxContext) { +L4: loc0: vector +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: Call type_name::into_string(TypeName): String + 2: Call ascii::into_bytes(String): vector + 3: StLoc[4](loc0: vector) + 4: MoveLoc[0](Arg0: &mut DenyList) + 5: LdConst[0](u64: 0) + 6: MoveLoc[4](loc0: vector) + 7: MoveLoc[2](Arg2: address) + 8: MoveLoc[3](Arg3: &mut TxContext) + 9: Call deny_list::v2_remove(&mut DenyList, u64, vector, address, &mut TxContext) + 10: Ret +} + +public deny_list_v2_contains_current_epoch(Arg0: &DenyList, Arg1: address, Arg2: &TxContext): bool { +L3: loc0: vector +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: Call type_name::into_string(TypeName): String + 2: Call ascii::into_bytes(String): vector + 3: StLoc[3](loc0: vector) + 4: MoveLoc[0](Arg0: &DenyList) + 5: LdConst[0](u64: 0) + 6: MoveLoc[3](loc0: vector) + 7: MoveLoc[1](Arg1: address) + 8: MoveLoc[2](Arg2: &TxContext) + 9: Call deny_list::v2_contains_current_epoch(&DenyList, u64, vector, address, &TxContext): bool + 10: Ret +} + +public deny_list_v2_contains_next_epoch(Arg0: &DenyList, Arg1: address): bool { +L2: loc0: vector +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: Call type_name::into_string(TypeName): String + 2: Call ascii::into_bytes(String): vector + 3: StLoc[2](loc0: vector) + 4: MoveLoc[0](Arg0: &DenyList) + 5: LdConst[0](u64: 0) + 6: MoveLoc[2](loc0: vector) + 7: MoveLoc[1](Arg1: address) + 8: Call deny_list::v2_contains_next_epoch(&DenyList, u64, vector, address): bool + 9: Ret +} + +public deny_list_v2_enable_global_pause(Arg0: &mut DenyList, Arg1: &mut DenyCapV2, Arg2: &mut TxContext) { +L3: loc0: vector +B0: + 0: MoveLoc[1](Arg1: &mut DenyCapV2) + 1: ImmBorrowFieldGeneric[2](DenyCapV2.allow_global_pause: bool) + 2: ReadRef + 3: BrFalse(5) +B1: + 4: Branch(11) +B2: + 5: MoveLoc[0](Arg0: &mut DenyList) + 6: Pop + 7: MoveLoc[2](Arg2: &mut TxContext) + 8: Pop + 9: LdConst[3](u64: 3) + 10: Abort +B3: + 11: Call type_name::get_with_original_ids(): TypeName + 12: Call type_name::into_string(TypeName): String + 13: Call ascii::into_bytes(String): vector + 14: StLoc[3](loc0: vector) + 15: MoveLoc[0](Arg0: &mut DenyList) + 16: LdConst[0](u64: 0) + 17: MoveLoc[3](loc0: vector) + 18: MoveLoc[2](Arg2: &mut TxContext) + 19: Call deny_list::v2_enable_global_pause(&mut DenyList, u64, vector, &mut TxContext) + 20: Ret +} + +public deny_list_v2_disable_global_pause(Arg0: &mut DenyList, Arg1: &mut DenyCapV2, Arg2: &mut TxContext) { +L3: loc0: vector +B0: + 0: MoveLoc[1](Arg1: &mut DenyCapV2) + 1: ImmBorrowFieldGeneric[2](DenyCapV2.allow_global_pause: bool) + 2: ReadRef + 3: BrFalse(5) +B1: + 4: Branch(11) +B2: + 5: MoveLoc[0](Arg0: &mut DenyList) + 6: Pop + 7: MoveLoc[2](Arg2: &mut TxContext) + 8: Pop + 9: LdConst[3](u64: 3) + 10: Abort +B3: + 11: Call type_name::get_with_original_ids(): TypeName + 12: Call type_name::into_string(TypeName): String + 13: Call ascii::into_bytes(String): vector + 14: StLoc[3](loc0: vector) + 15: MoveLoc[0](Arg0: &mut DenyList) + 16: LdConst[0](u64: 0) + 17: MoveLoc[3](loc0: vector) + 18: MoveLoc[2](Arg2: &mut TxContext) + 19: Call deny_list::v2_disable_global_pause(&mut DenyList, u64, vector, &mut TxContext) + 20: Ret +} + +public deny_list_v2_is_global_pause_enabled_current_epoch(Arg0: &DenyList, Arg1: &TxContext): bool { +L2: loc0: vector +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: Call type_name::into_string(TypeName): String + 2: Call ascii::into_bytes(String): vector + 3: StLoc[2](loc0: vector) + 4: MoveLoc[0](Arg0: &DenyList) + 5: LdConst[0](u64: 0) + 6: MoveLoc[2](loc0: vector) + 7: MoveLoc[1](Arg1: &TxContext) + 8: Call deny_list::v2_is_global_pause_enabled_current_epoch(&DenyList, u64, vector, &TxContext): bool + 9: Ret +} + +public deny_list_v2_is_global_pause_enabled_next_epoch(Arg0: &DenyList): bool { +L1: loc0: vector +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: Call type_name::into_string(TypeName): String + 2: Call ascii::into_bytes(String): vector + 3: StLoc[1](loc0: vector) + 4: MoveLoc[0](Arg0: &DenyList) + 5: LdConst[0](u64: 0) + 6: MoveLoc[1](loc0: vector) + 7: Call deny_list::v2_is_global_pause_enabled_next_epoch(&DenyList, u64, vector): bool + 8: Ret +} + +entry public mint_and_transfer(Arg0: &mut TreasuryCap, Arg1: u64, Arg2: address, Arg3: &mut TxContext) { +B0: + 0: MoveLoc[0](Arg0: &mut TreasuryCap) + 1: MoveLoc[1](Arg1: u64) + 2: MoveLoc[3](Arg3: &mut TxContext) + 3: Call mint(&mut TreasuryCap, u64, &mut TxContext): Coin + 4: MoveLoc[2](Arg2: address) + 5: Call transfer::public_transfer>(Coin, address) + 6: Ret +} + +entry public update_name(Arg0: &TreasuryCap, Arg1: &mut CoinMetadata, Arg2: String) { +B0: + 0: MoveLoc[2](Arg2: String) + 1: MoveLoc[1](Arg1: &mut CoinMetadata) + 2: MutBorrowFieldGeneric[3](CoinMetadata.name: String) + 3: WriteRef + 4: Ret +} + +entry public update_symbol(Arg0: &TreasuryCap, Arg1: &mut CoinMetadata, Arg2: String) { +B0: + 0: MoveLoc[2](Arg2: String) + 1: MoveLoc[1](Arg1: &mut CoinMetadata) + 2: MutBorrowFieldGeneric[4](CoinMetadata.symbol: String) + 3: WriteRef + 4: Ret +} + +entry public update_description(Arg0: &TreasuryCap, Arg1: &mut CoinMetadata, Arg2: String) { +B0: + 0: MoveLoc[2](Arg2: String) + 1: MoveLoc[1](Arg1: &mut CoinMetadata) + 2: MutBorrowFieldGeneric[5](CoinMetadata.description: String) + 3: WriteRef + 4: Ret +} + +entry public update_icon_url(Arg0: &TreasuryCap, Arg1: &mut CoinMetadata, Arg2: String) { +B0: + 0: MoveLoc[2](Arg2: String) + 1: Call url::new_unsafe(String): Url + 2: Call option::some(Url): Option + 3: MoveLoc[1](Arg1: &mut CoinMetadata) + 4: MutBorrowFieldGeneric[6](CoinMetadata.icon_url: Option) + 5: WriteRef + 6: Ret +} + +public get_decimals(Arg0: &CoinMetadata): u8 { +B0: + 0: MoveLoc[0](Arg0: &CoinMetadata) + 1: ImmBorrowFieldGeneric[7](CoinMetadata.decimals: u8) + 2: ReadRef + 3: Ret +} + +public get_name(Arg0: &CoinMetadata): String { +B0: + 0: MoveLoc[0](Arg0: &CoinMetadata) + 1: ImmBorrowFieldGeneric[3](CoinMetadata.name: String) + 2: ReadRef + 3: Ret +} + +public get_symbol(Arg0: &CoinMetadata): String { +B0: + 0: MoveLoc[0](Arg0: &CoinMetadata) + 1: ImmBorrowFieldGeneric[4](CoinMetadata.symbol: String) + 2: ReadRef + 3: Ret +} + +public get_description(Arg0: &CoinMetadata): String { +B0: + 0: MoveLoc[0](Arg0: &CoinMetadata) + 1: ImmBorrowFieldGeneric[5](CoinMetadata.description: String) + 2: ReadRef + 3: Ret +} + +public get_icon_url(Arg0: &CoinMetadata): Option { +B0: + 0: MoveLoc[0](Arg0: &CoinMetadata) + 1: ImmBorrowFieldGeneric[6](CoinMetadata.icon_url: Option) + 2: ReadRef + 3: Ret +} + +public supply(Arg0: &mut TreasuryCap): &Supply { +B0: + 0: MoveLoc[0](Arg0: &mut TreasuryCap) + 1: ImmBorrowFieldGeneric[0](TreasuryCap.total_supply: Supply) + 2: Ret +} + +public create_regulated_currency(Arg0: Ty0, Arg1: u8, Arg2: vector, Arg3: vector, Arg4: vector, Arg5: Option, Arg6: &mut TxContext): TreasuryCap * DenyCap * CoinMetadata { +L7: loc0: DenyCap +L8: loc1: CoinMetadata +L9: loc2: TreasuryCap +B0: + 0: MoveLoc[0](Arg0: Ty0) + 1: MoveLoc[1](Arg1: u8) + 2: MoveLoc[2](Arg2: vector) + 3: MoveLoc[3](Arg3: vector) + 4: MoveLoc[4](Arg4: vector) + 5: MoveLoc[5](Arg5: Option) + 6: CopyLoc[6](Arg6: &mut TxContext) + 7: Call create_currency(Ty0, u8, vector, vector, vector, Option, &mut TxContext): TreasuryCap * CoinMetadata + 8: StLoc[8](loc1: CoinMetadata) + 9: StLoc[9](loc2: TreasuryCap) + 10: CopyLoc[6](Arg6: &mut TxContext) + 11: Call object::new(&mut TxContext): UID + 12: PackGeneric[5](DenyCap) + 13: StLoc[7](loc0: DenyCap) + 14: MoveLoc[6](Arg6: &mut TxContext) + 15: Call object::new(&mut TxContext): UID + 16: ImmBorrowLoc[8](loc1: CoinMetadata) + 17: Call object::id>(&CoinMetadata): ID + 18: ImmBorrowLoc[7](loc0: DenyCap) + 19: Call object::id>(&DenyCap): ID + 20: PackGeneric[4](RegulatedCoinMetadata) + 21: Call transfer::freeze_object>(RegulatedCoinMetadata) + 22: MoveLoc[9](loc2: TreasuryCap) + 23: MoveLoc[7](loc0: DenyCap) + 24: MoveLoc[8](loc1: CoinMetadata) + 25: Ret +} + +public deny_list_add(Arg0: &mut DenyList, Arg1: &mut DenyCap, Arg2: address, Arg3: &mut TxContext) { +L4: loc0: vector +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: Call type_name::into_string(TypeName): String + 2: Call ascii::into_bytes(String): vector + 3: StLoc[4](loc0: vector) + 4: MoveLoc[0](Arg0: &mut DenyList) + 5: LdConst[0](u64: 0) + 6: MoveLoc[4](loc0: vector) + 7: MoveLoc[2](Arg2: address) + 8: Call deny_list::v1_add(&mut DenyList, u64, vector, address) + 9: Ret +} + +public deny_list_remove(Arg0: &mut DenyList, Arg1: &mut DenyCap, Arg2: address, Arg3: &mut TxContext) { +L4: loc0: vector +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: Call type_name::into_string(TypeName): String + 2: Call ascii::into_bytes(String): vector + 3: StLoc[4](loc0: vector) + 4: MoveLoc[0](Arg0: &mut DenyList) + 5: LdConst[0](u64: 0) + 6: MoveLoc[4](loc0: vector) + 7: MoveLoc[2](Arg2: address) + 8: Call deny_list::v1_remove(&mut DenyList, u64, vector, address) + 9: Ret +} + +public deny_list_contains(Arg0: &DenyList, Arg1: address): bool { +L2: loc0: TypeName +L3: loc1: vector +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: StLoc[2](loc0: TypeName) + 2: ImmBorrowLoc[2](loc0: TypeName) + 3: Call type_name::is_primitive(&TypeName): bool + 4: BrFalse(9) +B1: + 5: MoveLoc[0](Arg0: &DenyList) + 6: Pop + 7: LdFalse + 8: Ret +B2: + 9: MoveLoc[2](loc0: TypeName) + 10: Call type_name::into_string(TypeName): String + 11: Call ascii::into_bytes(String): vector + 12: StLoc[3](loc1: vector) + 13: MoveLoc[0](Arg0: &DenyList) + 14: LdConst[0](u64: 0) + 15: MoveLoc[3](loc1: vector) + 16: MoveLoc[1](Arg1: address) + 17: Call deny_list::v1_contains(&DenyList, u64, vector, address): bool + 18: Ret +} + +Constants [ + 0 => u64: 0 + 1 => u64: 1 + 2 => u64: 2 + 3 => u64: 3 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json new file mode 100644 index 000000000..3a7458d95 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json @@ -0,0 +1,16259 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 29, + "end": 35 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "config" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 449, + "end": 455 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 464, + "end": 467 + } + ] + ], + "fields": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 480, + "end": 482 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 498, + "end": 505 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 506, + "end": 509 + } + ] + ], + "fields": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 551, + "end": 555 + } + ] + }, + "2": { + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 592, + "end": 603 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 604, + "end": 607 + } + ] + ], + "fields": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 649, + "end": 666 + }, + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 674, + "end": 685 + }, + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 701, + "end": 716 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 733, + "end": 935 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 748, + "end": 751 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 752, + "end": 755 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 757, + "end": 761 + } + ], + [ + "Arg1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 773, + "end": 777 + } + ] + ], + "returns": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 796, + "end": 807 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 818, + "end": 850 + }, + "1": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 855, + "end": 892 + }, + "2": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 897, + "end": 924 + }, + "3": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 929, + "end": 932 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 936, + "end": 1089 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 951, + "end": 956 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 957, + "end": 960 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 962, + "end": 966 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 991, + "end": 1020 + }, + "1": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1025, + "end": 1078 + }, + "2": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1083, + "end": 1086 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1090, + "end": 1296 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1105, + "end": 1113 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1114, + "end": 1117 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1119, + "end": 1123 + } + ], + [ + "Arg1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1138, + "end": 1142 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1163, + "end": 1192 + }, + "1": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1197, + "end": 1222 + }, + "2": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1227, + "end": 1285 + }, + "3": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1290, + "end": 1293 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1297, + "end": 4736 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1312, + "end": 1330 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1331, + "end": 1334 + } + ], + [ + "Ty1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1336, + "end": 1339 + } + ], + [ + "Ty2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1362, + "end": 1365 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1388, + "end": 1392 + } + ], + [ + "Arg1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1412, + "end": 1416 + } + ], + [ + "Arg2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1428, + "end": 1432 + } + ], + [ + "Arg3", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1439, + "end": 1443 + } + ], + [ + "Arg4", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1450, + "end": 1454 + } + ] + ], + "returns": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1473, + "end": 1484 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1491, + "end": 1495 + } + ], + [ + "loc1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1513, + "end": 1517 + } + ], + [ + "loc2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1535, + "end": 1539 + } + ], + [ + "loc3", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1557, + "end": 1561 + } + ], + [ + "loc4", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1571, + "end": 1575 + } + ], + [ + "loc5", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1594, + "end": 1598 + } + ], + [ + "loc6", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1609, + "end": 1613 + } + ], + [ + "loc7", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1632, + "end": 1636 + } + ], + [ + "loc8", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1655, + "end": 1659 + } + ], + [ + "loc9", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1678, + "end": 1682 + } + ], + [ + "loc10", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1702, + "end": 1707 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1735, + "end": 1767 + }, + "1": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1772, + "end": 1781 + }, + "2": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1786, + "end": 1825 + }, + "3": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1830, + "end": 1849 + }, + "4": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1854, + "end": 1888 + }, + "5": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1893, + "end": 1933 + }, + "6": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1938, + "end": 1959 + }, + "7": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 1964, + "end": 2013 + }, + "8": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2018, + "end": 2021 + }, + "9": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2026, + "end": 2037 + }, + "10": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2047, + "end": 2068 + }, + "11": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2074, + "end": 2095 + }, + "12": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2101, + "end": 2141 + }, + "13": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2147, + "end": 2184 + }, + "14": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2190, + "end": 2222 + }, + "15": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2228, + "end": 2307 + }, + "16": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2313, + "end": 2341 + }, + "17": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2347, + "end": 2376 + }, + "18": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2382, + "end": 2416 + }, + "19": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2422, + "end": 2462 + }, + "20": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2468, + "end": 2489 + }, + "21": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2495, + "end": 2526 + }, + "22": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2532, + "end": 2603 + }, + "23": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2609, + "end": 2646 + }, + "24": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2652, + "end": 2679 + }, + "25": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2685, + "end": 2695 + }, + "26": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2705, + "end": 2739 + }, + "27": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2745, + "end": 2785 + }, + "28": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2791, + "end": 2812 + }, + "29": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2818, + "end": 2901 + }, + "30": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2907, + "end": 2942 + }, + "31": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2948, + "end": 2985 + }, + "32": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 2991, + "end": 3055 + }, + "33": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3061, + "end": 3148 + }, + "34": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3154, + "end": 3188 + }, + "35": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3194, + "end": 3222 + }, + "36": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3228, + "end": 3255 + }, + "37": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3261, + "end": 3281 + }, + "38": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3287, + "end": 3308 + }, + "39": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3314, + "end": 3336 + }, + "40": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3342, + "end": 3344 + }, + "41": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3350, + "end": 3361 + }, + "42": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3371, + "end": 3400 + }, + "43": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3406, + "end": 3436 + }, + "44": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3442, + "end": 3469 + }, + "45": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3475, + "end": 3502 + }, + "46": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3508, + "end": 3518 + }, + "47": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3528, + "end": 3549 + }, + "48": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3555, + "end": 3577 + }, + "49": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3583, + "end": 3585 + }, + "50": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3591, + "end": 3602 + }, + "51": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3612, + "end": 3622 + }, + "52": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3632, + "end": 3669 + }, + "53": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3675, + "end": 3678 + }, + "54": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3684, + "end": 3711 + }, + "55": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3717, + "end": 3722 + }, + "56": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3732, + "end": 3766 + }, + "57": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3772, + "end": 3817 + }, + "58": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3823, + "end": 3834 + }, + "59": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3844, + "end": 3854 + }, + "60": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3864, + "end": 3901 + }, + "61": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3907, + "end": 3910 + }, + "62": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3916, + "end": 3934 + }, + "63": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3940, + "end": 3945 + }, + "64": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3956, + "end": 3986 + }, + "65": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 3992, + "end": 4029 + }, + "66": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4035, + "end": 4062 + }, + "67": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4068, + "end": 4095 + }, + "68": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4106, + "end": 4135 + }, + "69": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4141, + "end": 4170 + }, + "70": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4176, + "end": 4204 + }, + "71": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4210, + "end": 4238 + }, + "72": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4244, + "end": 4281 + }, + "73": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4287, + "end": 4351 + }, + "74": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4357, + "end": 4378 + }, + "75": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4384, + "end": 4405 + }, + "76": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4411, + "end": 4451 + }, + "77": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4457, + "end": 4487 + }, + "78": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4493, + "end": 4525 + }, + "79": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4531, + "end": 4615 + }, + "80": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4621, + "end": 4651 + }, + "81": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4657, + "end": 4684 + }, + "82": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4695, + "end": 4724 + }, + "83": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4730, + "end": 4733 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4737, + "end": 7739 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4752, + "end": 4773 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4774, + "end": 4777 + } + ], + [ + "Ty1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4779, + "end": 4782 + } + ], + [ + "Ty2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4805, + "end": 4808 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4831, + "end": 4835 + } + ], + [ + "Arg1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4855, + "end": 4859 + } + ], + [ + "Arg2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4871, + "end": 4875 + } + ], + [ + "Arg3", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4882, + "end": 4886 + } + ] + ], + "returns": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4905, + "end": 4916 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4923, + "end": 4927 + } + ], + [ + "loc1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4945, + "end": 4949 + } + ], + [ + "loc2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4967, + "end": 4971 + } + ], + [ + "loc3", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 4981, + "end": 4985 + } + ], + [ + "loc4", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5003, + "end": 5007 + } + ], + [ + "loc5", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5017, + "end": 5021 + } + ], + [ + "loc6", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5040, + "end": 5044 + } + ], + [ + "loc7", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5063, + "end": 5067 + } + ], + [ + "loc8", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5079, + "end": 5083 + } + ], + [ + "loc9", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5102, + "end": 5106 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5134, + "end": 5166 + }, + "1": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5171, + "end": 5180 + }, + "2": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5185, + "end": 5224 + }, + "3": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5229, + "end": 5248 + }, + "4": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5253, + "end": 5287 + }, + "5": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5292, + "end": 5332 + }, + "6": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5337, + "end": 5358 + }, + "7": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5363, + "end": 5412 + }, + "8": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5417, + "end": 5420 + }, + "9": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5425, + "end": 5436 + }, + "10": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5446, + "end": 5480 + }, + "11": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5486, + "end": 5489 + }, + "12": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5495, + "end": 5532 + }, + "13": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5538, + "end": 5541 + }, + "14": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5551, + "end": 5585 + }, + "15": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5591, + "end": 5631 + }, + "16": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5637, + "end": 5658 + }, + "17": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5664, + "end": 5747 + }, + "18": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5753, + "end": 5787 + }, + "19": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5793, + "end": 5829 + }, + "20": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5835, + "end": 5899 + }, + "21": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5905, + "end": 5992 + }, + "22": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 5998, + "end": 6032 + }, + "23": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6038, + "end": 6065 + }, + "24": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6071, + "end": 6098 + }, + "25": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6104, + "end": 6123 + }, + "26": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6129, + "end": 6150 + }, + "27": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6156, + "end": 6177 + }, + "28": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6183, + "end": 6185 + }, + "29": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6191, + "end": 6202 + }, + "30": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6212, + "end": 6241 + }, + "31": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6247, + "end": 6284 + }, + "32": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6290, + "end": 6317 + }, + "33": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6323, + "end": 6350 + }, + "34": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6356, + "end": 6366 + }, + "35": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6376, + "end": 6397 + }, + "36": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6403, + "end": 6424 + }, + "37": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6430, + "end": 6432 + }, + "38": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6438, + "end": 6449 + }, + "39": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6459, + "end": 6469 + }, + "40": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6479, + "end": 6515 + }, + "41": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6521, + "end": 6524 + }, + "42": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6530, + "end": 6564 + }, + "43": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6570, + "end": 6573 + }, + "44": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6579, + "end": 6606 + }, + "45": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6612, + "end": 6617 + }, + "46": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6627, + "end": 6656 + }, + "47": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6662, + "end": 6691 + }, + "48": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6697, + "end": 6724 + }, + "49": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6730, + "end": 6757 + }, + "50": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6767, + "end": 6796 + }, + "51": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6802, + "end": 6831 + }, + "52": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6837, + "end": 6865 + }, + "53": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6871, + "end": 6899 + }, + "54": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6905, + "end": 6940 + }, + "55": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6946, + "end": 6991 + }, + "56": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 6997, + "end": 7018 + }, + "57": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7024, + "end": 7060 + }, + "58": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7066, + "end": 7130 + }, + "59": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7136, + "end": 7157 + }, + "60": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7163, + "end": 7200 + }, + "61": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7206, + "end": 7236 + }, + "62": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7242, + "end": 7274 + }, + "63": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7280, + "end": 7364 + }, + "64": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7370, + "end": 7393 + }, + "65": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7399, + "end": 7410 + }, + "66": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7420, + "end": 7454 + }, + "67": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7460, + "end": 7500 + }, + "68": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7506, + "end": 7527 + }, + "69": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7533, + "end": 7607 + }, + "70": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7613, + "end": 7616 + }, + "71": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7622, + "end": 7632 + }, + "72": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7643, + "end": 7677 + }, + "73": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7683, + "end": 7686 + }, + "74": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7697, + "end": 7727 + }, + "75": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7733, + "end": 7736 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7740, + "end": 8065 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7755, + "end": 7771 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7772, + "end": 7775 + } + ], + [ + "Ty1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7777, + "end": 7780 + } + ], + [ + "Ty2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7803, + "end": 7806 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7829, + "end": 7833 + } + ], + [ + "Arg1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7849, + "end": 7853 + } + ] + ], + "returns": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7861, + "end": 7865 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7876, + "end": 7906 + }, + "1": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7911, + "end": 7951 + }, + "2": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7956, + "end": 7977 + }, + "3": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 7982, + "end": 8054 + }, + "4": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8059, + "end": 8062 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8066, + "end": 9847 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8081, + "end": 8112 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8113, + "end": 8116 + } + ], + [ + "Ty1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8118, + "end": 8121 + } + ], + [ + "Ty2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8144, + "end": 8147 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8170, + "end": 8174 + } + ], + [ + "Arg1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8190, + "end": 8194 + } + ], + [ + "Arg2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8201, + "end": 8205 + } + ] + ], + "returns": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8220, + "end": 8224 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8231, + "end": 8235 + } + ], + [ + "loc1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8246, + "end": 8250 + } + ], + [ + "loc2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8261, + "end": 8265 + } + ], + [ + "loc3", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8275, + "end": 8279 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8303, + "end": 8333 + }, + "1": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8338, + "end": 8378 + }, + "2": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8383, + "end": 8404 + }, + "3": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8409, + "end": 8481 + }, + "4": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8486, + "end": 8497 + }, + "5": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8506, + "end": 8534 + }, + "6": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8539, + "end": 8578 + }, + "7": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8583, + "end": 8602 + }, + "8": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8607, + "end": 8637 + }, + "9": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8642, + "end": 8682 + }, + "10": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8688, + "end": 8709 + }, + "11": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8715, + "end": 8786 + }, + "12": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8792, + "end": 8821 + }, + "13": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8827, + "end": 8848 + }, + "14": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8854, + "end": 8885 + }, + "15": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8891, + "end": 8955 + }, + "16": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 8961, + "end": 9044 + }, + "17": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9050, + "end": 9110 + }, + "18": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9116, + "end": 9123 + }, + "19": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9129, + "end": 9131 + }, + "20": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9137, + "end": 9148 + }, + "21": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9158, + "end": 9189 + }, + "22": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9195, + "end": 9259 + }, + "23": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9265, + "end": 9348 + }, + "24": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9354, + "end": 9416 + }, + "25": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9422, + "end": 9467 + }, + "26": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9473, + "end": 9493 + }, + "27": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9499, + "end": 9509 + }, + "28": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9519, + "end": 9550 + }, + "29": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9556, + "end": 9559 + }, + "30": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9565, + "end": 9572 + }, + "31": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9578, + "end": 9598 + }, + "32": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9608, + "end": 9630 + }, + "33": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9636, + "end": 9656 + }, + "34": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9662, + "end": 9672 + }, + "35": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9682, + "end": 9710 + }, + "36": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9716, + "end": 9719 + }, + "37": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9725, + "end": 9755 + }, + "38": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9761, + "end": 9764 + }, + "39": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9770, + "end": 9777 + }, + "40": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9783, + "end": 9803 + }, + "41": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9813, + "end": 9835 + }, + "42": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9841, + "end": 9844 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9848, + "end": 11387 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9863, + "end": 9888 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9889, + "end": 9892 + } + ], + [ + "Ty1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9894, + "end": 9897 + } + ], + [ + "Ty2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9920, + "end": 9923 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9946, + "end": 9950 + } + ], + [ + "Arg1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9970, + "end": 9974 + } + ], + [ + "Arg2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9986, + "end": 9990 + } + ], + [ + "Arg3", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 9997, + "end": 10001 + } + ] + ], + "returns": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10020, + "end": 10028 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10035, + "end": 10039 + } + ], + [ + "loc1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10067, + "end": 10071 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10085, + "end": 10117 + }, + "1": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10122, + "end": 10131 + }, + "2": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10136, + "end": 10175 + }, + "3": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10180, + "end": 10199 + }, + "4": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10204, + "end": 10238 + }, + "5": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10243, + "end": 10283 + }, + "6": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10288, + "end": 10309 + }, + "7": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10314, + "end": 10397 + }, + "8": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10402, + "end": 10466 + }, + "9": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10471, + "end": 10566 + }, + "10": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10572, + "end": 10609 + }, + "11": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10615, + "end": 10654 + }, + "12": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10660, + "end": 10720 + }, + "13": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10726, + "end": 10733 + }, + "14": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10739, + "end": 10760 + }, + "15": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10766, + "end": 10768 + }, + "16": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10774, + "end": 10785 + }, + "17": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10795, + "end": 10805 + }, + "18": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10815, + "end": 10854 + }, + "19": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10860, + "end": 10863 + }, + "20": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10869, + "end": 10887 + }, + "21": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10893, + "end": 10898 + }, + "22": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10908, + "end": 10947 + }, + "23": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 10953, + "end": 11015 + }, + "24": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11021, + "end": 11066 + }, + "25": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11072, + "end": 11083 + }, + "26": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11093, + "end": 11103 + }, + "27": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11113, + "end": 11152 + }, + "28": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11158, + "end": 11161 + }, + "29": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11167, + "end": 11185 + }, + "30": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11191, + "end": 11196 + }, + "31": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11206, + "end": 11245 + }, + "32": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11251, + "end": 11313 + }, + "33": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11319, + "end": 11375 + }, + "34": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11381, + "end": 11384 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11388, + "end": 12283 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11403, + "end": 11430 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11431, + "end": 11434 + } + ], + [ + "Ty1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11436, + "end": 11439 + } + ], + [ + "Ty2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11462, + "end": 11465 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11488, + "end": 11492 + } + ], + [ + "Arg1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11508, + "end": 11512 + } + ] + ], + "returns": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11520, + "end": 11531 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11542, + "end": 11572 + }, + "1": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11577, + "end": 11617 + }, + "2": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11622, + "end": 11643 + }, + "3": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11648, + "end": 11720 + }, + "4": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11725, + "end": 11728 + }, + "5": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11733, + "end": 11744 + }, + "6": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11753, + "end": 11783 + }, + "7": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11788, + "end": 11791 + }, + "8": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11796, + "end": 11833 + }, + "9": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11838, + "end": 11841 + }, + "10": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11851, + "end": 11881 + }, + "11": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11887, + "end": 11927 + }, + "12": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11933, + "end": 11954 + }, + "13": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 11960, + "end": 12031 + }, + "14": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12037, + "end": 12101 + }, + "15": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12107, + "end": 12190 + }, + "16": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12196, + "end": 12258 + }, + "17": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12264, + "end": 12271 + }, + "18": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12277, + "end": 12280 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12284, + "end": 12991 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12299, + "end": 12311 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12312, + "end": 12315 + } + ], + [ + "Ty1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12338, + "end": 12341 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12364, + "end": 12368 + } + ], + [ + "Arg1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12374, + "end": 12378 + } + ], + [ + "Arg2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12385, + "end": 12389 + } + ] + ], + "returns": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12404, + "end": 12415 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12422, + "end": 12426 + } + ], + [ + "loc1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12440, + "end": 12444 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12462, + "end": 12487 + }, + "1": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12492, + "end": 12532 + }, + "2": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12537, + "end": 12560 + }, + "3": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12565, + "end": 12590 + }, + "4": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12595, + "end": 12616 + }, + "5": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12621, + "end": 12686 + }, + "6": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12691, + "end": 12714 + }, + "7": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12719, + "end": 12744 + }, + "8": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12749, + "end": 12774 + }, + "9": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12779, + "end": 12807 + }, + "10": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12813, + "end": 12852 + }, + "11": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12858, + "end": 12979 + }, + "12": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12985, + "end": 12988 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12992, + "end": 13132 + }, + "definition_location": { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 12999, + "end": 13016 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 13017, + "end": 13020 + } + ], + [ + "Ty1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 13027, + "end": 13030 + } + ], + [ + "Ty2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 13039, + "end": 13042 + } + ], + [ + "Ty3", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 13051, + "end": 13054 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 13077, + "end": 13081 + } + ], + [ + "Arg1", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 13092, + "end": 13096 + } + ], + [ + "Arg2", + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 13107, + "end": 13111 + } + ] + ], + "returns": [ + { + "file_hash": [ + 187, + 38, + 191, + 40, + 213, + 208, + 155, + 144, + 76, + 107, + 187, + 37, + 193, + 12, + 228, + 9, + 93, + 46, + 223, + 171, + 142, + 88, + 189, + 121, + 204, + 6, + 206, + 158, + 239, + 58, + 194, + 198 + ], + "start": 13119, + "end": 13130 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb new file mode 100644 index 000000000..908c9975f --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb @@ -0,0 +1,422 @@ +// Move bytecode v6 +module 2.config { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000002::dynamic_field; +use 0000000000000000000000000000000000000000000000000000000000000002::object; +use 0000000000000000000000000000000000000000000000000000000000000002::transfer; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; + +struct Config has key { + id: UID +} + +struct Setting has drop, store { + data: Option> +} + +struct SettingData has drop, store { + newer_value_epoch: u64, + newer_value: Option, + older_value_opt: Option +} + +public(friend) new(Arg0: &mut Ty0, Arg1: &mut TxContext): Config { +B0: + 0: MoveLoc[1](Arg1: &mut TxContext) + 1: Call object::new(&mut TxContext): UID + 2: PackGeneric[0](Config) + 3: Ret +} + +public(friend) share(Arg0: Config) { +B0: + 0: MoveLoc[0](Arg0: Config) + 1: Call transfer::share_object>(Config) + 2: Ret +} + +public(friend) transfer(Arg0: Config, Arg1: address) { +B0: + 0: MoveLoc[0](Arg0: Config) + 1: MoveLoc[1](Arg1: address) + 2: Call transfer::transfer>(Config, address) + 3: Ret +} + +public(friend) add_for_next_epoch(Arg0: &mut Config, Arg1: &mut Ty0, Arg2: Ty1, Arg3: Ty2, Arg4: &mut TxContext): Option { +L5: loc0: Option +L6: loc1: Option +L7: loc2: Option +L8: loc3: u64 +L9: loc4: Option +L10: loc5: u64 +L11: loc6: Option +L12: loc7: Option +L13: loc8: Option +L14: loc9: Setting +L15: loc10: &mut Setting +B0: + 0: MoveLoc[4](Arg4: &mut TxContext) + 1: FreezeRef + 2: Call tx_context::epoch(&TxContext): u64 + 3: StLoc[8](loc3: u64) + 4: CopyLoc[0](Arg0: &mut Config) + 5: ImmBorrowFieldGeneric[0](Config.id: UID) + 6: CopyLoc[2](Arg2: Ty1) + 7: Call dynamic_field::exists_(&UID, Ty1): bool + 8: Not + 9: BrFalse(26) +B1: + 10: MoveLoc[8](loc3: u64) + 11: MoveLoc[3](Arg3: Ty2) + 12: Call option::some(Ty2): Option + 13: Call option::none(): Option + 14: PackGeneric[1](SettingData) + 15: Call option::some>(SettingData): Option> + 16: PackGeneric[2](Setting) + 17: StLoc[14](loc9: Setting) + 18: MoveLoc[0](Arg0: &mut Config) + 19: MutBorrowFieldGeneric[0](Config.id: UID) + 20: MoveLoc[2](Arg2: Ty1) + 21: MoveLoc[14](loc9: Setting) + 22: Call dynamic_field::add>(&mut UID, Ty1, Setting) + 23: Call option::none(): Option + 24: StLoc[7](loc2: Option) + 25: Branch(82) +B2: + 26: MoveLoc[0](Arg0: &mut Config) + 27: MutBorrowFieldGeneric[0](Config.id: UID) + 28: MoveLoc[2](Arg2: Ty1) + 29: Call dynamic_field::borrow_mut>(&mut UID, Ty1): &mut Setting + 30: StLoc[15](loc10: &mut Setting) + 31: CopyLoc[15](loc10: &mut Setting) + 32: MutBorrowFieldGeneric[1](Setting.data: Option>) + 33: Call option::extract>(&mut Option>): SettingData + 34: UnpackGeneric[1](SettingData) + 35: StLoc[11](loc6: Option) + 36: StLoc[9](loc4: Option) + 37: StLoc[10](loc5: u64) + 38: CopyLoc[8](loc3: u64) + 39: CopyLoc[10](loc5: u64) + 40: Gt + 41: BrFalse(47) +B3: + 42: MoveLoc[9](loc4: Option) + 43: MoveLoc[11](loc6: Option) + 44: StLoc[6](loc1: Option) + 45: StLoc[5](loc0: Option) + 46: Branch(68) +B4: + 47: CopyLoc[8](loc3: u64) + 48: MoveLoc[10](loc5: u64) + 49: Eq + 50: BrFalse(52) +B5: + 51: Branch(56) +B6: + 52: MoveLoc[15](loc10: &mut Setting) + 53: Pop + 54: LdU64(13906834543710568447) + 55: Abort +B7: + 56: ImmBorrowLoc[9](loc4: Option) + 57: Call option::is_none(&Option): bool + 58: BrFalse(60) +B8: + 59: Branch(64) +B9: + 60: MoveLoc[15](loc10: &mut Setting) + 61: Pop + 62: LdConst[0](u64: 0) + 63: Abort +B10: + 64: MoveLoc[11](loc6: Option) + 65: Call option::none(): Option + 66: StLoc[6](loc1: Option) + 67: StLoc[5](loc0: Option) +B11: + 68: MoveLoc[5](loc0: Option) + 69: MoveLoc[6](loc1: Option) + 70: StLoc[13](loc8: Option) + 71: StLoc[12](loc7: Option) + 72: MoveLoc[15](loc10: &mut Setting) + 73: MutBorrowFieldGeneric[1](Setting.data: Option>) + 74: MoveLoc[8](loc3: u64) + 75: MoveLoc[3](Arg3: Ty2) + 76: Call option::some(Ty2): Option + 77: MoveLoc[12](loc7: Option) + 78: PackGeneric[1](SettingData) + 79: Call option::fill>(&mut Option>, SettingData) + 80: MoveLoc[13](loc8: Option) + 81: StLoc[7](loc2: Option) +B12: + 82: MoveLoc[7](loc2: Option) + 83: Ret +} + +public(friend) remove_for_next_epoch(Arg0: &mut Config, Arg1: &mut Ty0, Arg2: Ty1, Arg3: &mut TxContext): Option { +L4: loc0: Option +L5: loc1: Option +L6: loc2: u64 +L7: loc3: Option +L8: loc4: u64 +L9: loc5: Option +L10: loc6: Option +L11: loc7: bool +L12: loc8: Option +L13: loc9: &mut Setting +B0: + 0: MoveLoc[3](Arg3: &mut TxContext) + 1: FreezeRef + 2: Call tx_context::epoch(&TxContext): u64 + 3: StLoc[6](loc2: u64) + 4: CopyLoc[0](Arg0: &mut Config) + 5: ImmBorrowFieldGeneric[0](Config.id: UID) + 6: CopyLoc[2](Arg2: Ty1) + 7: Call dynamic_field::exists_(&UID, Ty1): bool + 8: Not + 9: BrFalse(14) +B1: + 10: MoveLoc[0](Arg0: &mut Config) + 11: Pop + 12: Call option::none(): Option + 13: Ret +B2: + 14: CopyLoc[0](Arg0: &mut Config) + 15: MutBorrowFieldGeneric[0](Config.id: UID) + 16: CopyLoc[2](Arg2: Ty1) + 17: Call dynamic_field::borrow_mut>(&mut UID, Ty1): &mut Setting + 18: StLoc[13](loc9: &mut Setting) + 19: CopyLoc[13](loc9: &mut Setting) + 20: MutBorrowFieldGeneric[1](Setting.data: Option>) + 21: Call option::extract>(&mut Option>): SettingData + 22: UnpackGeneric[1](SettingData) + 23: StLoc[9](loc5: Option) + 24: StLoc[7](loc3: Option) + 25: StLoc[8](loc4: u64) + 26: CopyLoc[6](loc2: u64) + 27: CopyLoc[8](loc4: u64) + 28: Gt + 29: BrFalse(35) +B3: + 30: MoveLoc[7](loc3: Option) + 31: Call option::none(): Option + 32: StLoc[5](loc1: Option) + 33: StLoc[4](loc0: Option) + 34: Branch(50) +B4: + 35: CopyLoc[6](loc2: u64) + 36: MoveLoc[8](loc4: u64) + 37: Eq + 38: BrFalse(40) +B5: + 39: Branch(46) +B6: + 40: MoveLoc[13](loc9: &mut Setting) + 41: Pop + 42: MoveLoc[0](Arg0: &mut Config) + 43: Pop + 44: LdU64(13906834715509260287) + 45: Abort +B7: + 46: MoveLoc[9](loc5: Option) + 47: MoveLoc[7](loc3: Option) + 48: StLoc[5](loc1: Option) + 49: StLoc[4](loc0: Option) +B8: + 50: MoveLoc[4](loc0: Option) + 51: MoveLoc[5](loc1: Option) + 52: StLoc[12](loc8: Option) + 53: StLoc[10](loc6: Option) + 54: ImmBorrowLoc[10](loc6: Option) + 55: Call option::is_none(&Option): bool + 56: StLoc[11](loc7: bool) + 57: MoveLoc[13](loc9: &mut Setting) + 58: MutBorrowFieldGeneric[1](Setting.data: Option>) + 59: MoveLoc[6](loc2: u64) + 60: Call option::none(): Option + 61: MoveLoc[10](loc6: Option) + 62: PackGeneric[1](SettingData) + 63: Call option::fill>(&mut Option>, SettingData) + 64: MoveLoc[11](loc7: bool) + 65: BrFalse(72) +B9: + 66: MoveLoc[0](Arg0: &mut Config) + 67: MutBorrowFieldGeneric[0](Config.id: UID) + 68: MoveLoc[2](Arg2: Ty1) + 69: Call dynamic_field::remove>(&mut UID, Ty1): Setting + 70: Pop + 71: Branch(74) +B10: + 72: MoveLoc[0](Arg0: &mut Config) + 73: Pop +B11: + 74: MoveLoc[12](loc8: Option) + 75: Ret +} + +public(friend) exists_with_type(Arg0: &Config, Arg1: Ty1): bool { +B0: + 0: MoveLoc[0](Arg0: &Config) + 1: ImmBorrowFieldGeneric[0](Config.id: UID) + 2: MoveLoc[1](Arg1: Ty1) + 3: Call dynamic_field::exists_with_type>(&UID, Ty1): bool + 4: Ret +} + +public(friend) exists_with_type_for_next_epoch(Arg0: &Config, Arg1: Ty1, Arg2: &TxContext): bool { +L3: loc0: bool +L4: loc1: bool +L5: loc2: u64 +L6: loc3: &Setting +B0: + 0: CopyLoc[0](Arg0: &Config) + 1: ImmBorrowFieldGeneric[0](Config.id: UID) + 2: CopyLoc[1](Arg1: Ty1) + 3: Call dynamic_field::exists_with_type>(&UID, Ty1): bool + 4: BrFalse(35) +B1: + 5: MoveLoc[2](Arg2: &TxContext) + 6: Call tx_context::epoch(&TxContext): u64 + 7: StLoc[5](loc2: u64) + 8: MoveLoc[0](Arg0: &Config) + 9: ImmBorrowFieldGeneric[0](Config.id: UID) + 10: MoveLoc[1](Arg1: Ty1) + 11: Call dynamic_field::borrow>(&UID, Ty1): &Setting + 12: StLoc[6](loc3: &Setting) + 13: MoveLoc[5](loc2: u64) + 14: CopyLoc[6](loc3: &Setting) + 15: ImmBorrowFieldGeneric[1](Setting.data: Option>) + 16: Call option::borrow>(&Option>): &SettingData + 17: ImmBorrowFieldGeneric[2](SettingData.newer_value_epoch: u64) + 18: ReadRef + 19: Eq + 20: BrFalse(28) +B2: + 21: MoveLoc[6](loc3: &Setting) + 22: ImmBorrowFieldGeneric[1](Setting.data: Option>) + 23: Call option::borrow>(&Option>): &SettingData + 24: ImmBorrowFieldGeneric[3](SettingData.newer_value: Option) + 25: Call option::is_some(&Option): bool + 26: StLoc[4](loc1: bool) + 27: Branch(32) +B3: + 28: MoveLoc[6](loc3: &Setting) + 29: Pop + 30: LdFalse + 31: StLoc[4](loc1: bool) +B4: + 32: MoveLoc[4](loc1: bool) + 33: StLoc[3](loc0: bool) + 34: Branch(41) +B5: + 35: MoveLoc[2](Arg2: &TxContext) + 36: Pop + 37: MoveLoc[0](Arg0: &Config) + 38: Pop + 39: LdFalse + 40: StLoc[3](loc0: bool) +B6: + 41: MoveLoc[3](loc0: bool) + 42: Ret +} + +public(friend) borrow_for_next_epoch_mut(Arg0: &mut Config, Arg1: &mut Ty0, Arg2: Ty1, Arg3: &mut TxContext): &mut Ty2 { +L4: loc0: &mut SettingData +L5: loc1: u64 +B0: + 0: MoveLoc[3](Arg3: &mut TxContext) + 1: FreezeRef + 2: Call tx_context::epoch(&TxContext): u64 + 3: StLoc[5](loc1: u64) + 4: MoveLoc[0](Arg0: &mut Config) + 5: MutBorrowFieldGeneric[0](Config.id: UID) + 6: MoveLoc[2](Arg2: Ty1) + 7: Call dynamic_field::borrow_mut>(&mut UID, Ty1): &mut Setting + 8: MutBorrowFieldGeneric[1](Setting.data: Option>) + 9: Call option::borrow_mut>(&mut Option>): &mut SettingData + 10: StLoc[4](loc0: &mut SettingData) + 11: CopyLoc[4](loc0: &mut SettingData) + 12: ImmBorrowFieldGeneric[2](SettingData.newer_value_epoch: u64) + 13: ReadRef + 14: MoveLoc[5](loc1: u64) + 15: Eq + 16: BrFalse(18) +B1: + 17: Branch(22) +B2: + 18: MoveLoc[4](loc0: &mut SettingData) + 19: Pop + 20: LdConst[1](u64: 1) + 21: Abort +B3: + 22: CopyLoc[4](loc0: &mut SettingData) + 23: ImmBorrowFieldGeneric[3](SettingData.newer_value: Option) + 24: Call option::is_some(&Option): bool + 25: BrFalse(27) +B4: + 26: Branch(31) +B5: + 27: MoveLoc[4](loc0: &mut SettingData) + 28: Pop + 29: LdConst[1](u64: 1) + 30: Abort +B6: + 31: MoveLoc[4](loc0: &mut SettingData) + 32: MutBorrowFieldGeneric[3](SettingData.newer_value: Option) + 33: Call option::borrow_mut(&mut Option): &mut Ty2 + 34: Ret +} + +public(friend) read_setting_for_next_epoch(Arg0: &Config, Arg1: Ty1): Option { +B0: + 0: CopyLoc[0](Arg0: &Config) + 1: ImmBorrowFieldGeneric[0](Config.id: UID) + 2: CopyLoc[1](Arg1: Ty1) + 3: Call dynamic_field::exists_with_type>(&UID, Ty1): bool + 4: Not + 5: BrFalse(10) +B1: + 6: MoveLoc[0](Arg0: &Config) + 7: Pop + 8: Call option::none(): Option + 9: Ret +B2: + 10: MoveLoc[0](Arg0: &Config) + 11: ImmBorrowFieldGeneric[0](Config.id: UID) + 12: MoveLoc[1](Arg1: Ty1) + 13: Call dynamic_field::borrow>(&UID, Ty1): &Setting + 14: ImmBorrowFieldGeneric[1](Setting.data: Option>) + 15: Call option::borrow>(&Option>): &SettingData + 16: ImmBorrowFieldGeneric[3](SettingData.newer_value: Option) + 17: ReadRef + 18: Ret +} + +public(friend) read_setting(Arg0: ID, Arg1: Ty0, Arg2: &TxContext): Option { +L3: loc0: address +L4: loc1: address +B0: + 0: ImmBorrowLoc[0](Arg0: ID) + 1: Call object::id_to_address(&ID): address + 2: StLoc[3](loc0: address) + 3: CopyLoc[3](loc0: address) + 4: MoveLoc[1](Arg1: Ty0) + 5: Call dynamic_field::hash_type_and_key(address, Ty0): address + 6: StLoc[4](loc1: address) + 7: MoveLoc[3](loc0: address) + 8: MoveLoc[4](loc1: address) + 9: MoveLoc[2](Arg2: &TxContext) + 10: Call tx_context::epoch(&TxContext): u64 + 11: Call read_setting_impl>, Setting, SettingData, Ty1>(address, address, u64): Option + 12: Ret +} + +native read_setting_impl(Arg0: address, Arg1: address, Arg2: u64): Option; + +Constants [ + 0 => u64: 0 + 1 => u64: 1 + 2 => u64: 2 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json new file mode 100644 index 000000000..52bda01b3 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json @@ -0,0 +1,40742 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29, + "end": 38 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "deny_list" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 923, + "end": 931 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 943, + "end": 945 + }, + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 953, + "end": 958 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 974, + "end": 988 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1001, + "end": 1012 + } + ] + }, + "2": { + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1029, + "end": 1038 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1064, + "end": 1078 + }, + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1086, + "end": 1098 + } + ] + }, + "3": { + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1121, + "end": 1131 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1157, + "end": 1161 + } + ] + }, + "4": { + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1181, + "end": 1195 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1221, + "end": 1232 + } + ] + }, + "5": { + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1249, + "end": 1269 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1295, + "end": 1298 + }, + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1312, + "end": 1321 + } + ] + }, + "6": { + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1336, + "end": 1347 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1366, + "end": 1368 + }, + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1376, + "end": 1388 + }, + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1412, + "end": 1428 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1468, + "end": 4674 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1483, + "end": 1489 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1490, + "end": 1494 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1511, + "end": 1515 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1522, + "end": 1526 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1540, + "end": 1544 + } + ], + [ + "Arg4", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1555, + "end": 1559 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1583, + "end": 1587 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1608, + "end": 1612 + } + ], + [ + "loc2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1638, + "end": 1642 + } + ], + [ + "loc3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1676, + "end": 1680 + } + ], + [ + "loc4", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1701, + "end": 1705 + } + ], + [ + "loc5", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1727, + "end": 1731 + } + ], + [ + "loc6", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1752, + "end": 1756 + } + ], + [ + "loc7", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1774, + "end": 1778 + } + ], + [ + "loc8", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1795, + "end": 1799 + } + ], + [ + "loc9", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1834, + "end": 1838 + } + ], + [ + "loc10", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1849, + "end": 1854 + } + ], + [ + "loc11", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1872, + "end": 1877 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1898, + "end": 1929 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1934, + "end": 1964 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1969, + "end": 1990 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 1995, + "end": 2015 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2020, + "end": 2048 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2053, + "end": 2081 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2086, + "end": 2118 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2123, + "end": 2153 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2158, + "end": 2190 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2195, + "end": 2204 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2210, + "end": 2232 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2238, + "end": 2268 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2274, + "end": 2328 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2334, + "end": 2337 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2343, + "end": 2354 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2364, + "end": 2396 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2402, + "end": 2424 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2430, + "end": 2460 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2466, + "end": 2498 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2504, + "end": 2576 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2582, + "end": 2592 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2602, + "end": 2634 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2640, + "end": 2643 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2653, + "end": 2685 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2691, + "end": 2713 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2719, + "end": 2749 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2755, + "end": 2847 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2853, + "end": 2897 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2903, + "end": 2928 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2934, + "end": 2953 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2959, + "end": 2987 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 2993, + "end": 3039 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3045, + "end": 3088 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3094, + "end": 3101 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3107, + "end": 3130 + }, + "35": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3136, + "end": 3166 + }, + "36": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3172, + "end": 3209 + }, + "37": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3215, + "end": 3250 + }, + "38": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3256, + "end": 3286 + }, + "39": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3292, + "end": 3319 + }, + "40": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3325, + "end": 3357 + }, + "41": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3363, + "end": 3393 + }, + "42": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3399, + "end": 3444 + }, + "43": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3450, + "end": 3459 + }, + "44": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3465, + "end": 3494 + }, + "45": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3500, + "end": 3532 + }, + "46": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3538, + "end": 3547 + }, + "47": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3553, + "end": 3686 + }, + "48": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3692, + "end": 3695 + }, + "49": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3701, + "end": 3712 + }, + "50": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3722, + "end": 3767 + }, + "51": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3773, + "end": 3776 + }, + "52": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3782, + "end": 3819 + }, + "53": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3825, + "end": 3828 + }, + "54": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3834, + "end": 3866 + }, + "55": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3872, + "end": 3875 + }, + "56": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3881, + "end": 3926 + }, + "57": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3932, + "end": 3969 + }, + "58": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 3975, + "end": 4004 + }, + "59": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4010, + "end": 4016 + }, + "60": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4022, + "end": 4054 + }, + "61": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4060, + "end": 4223 + }, + "62": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4229, + "end": 4232 + }, + "63": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4242, + "end": 4287 + }, + "64": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4293, + "end": 4330 + }, + "65": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4336, + "end": 4365 + }, + "66": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4371, + "end": 4403 + }, + "67": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4409, + "end": 4570 + }, + "68": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4576, + "end": 4602 + }, + "69": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4608, + "end": 4614 + }, + "70": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4620, + "end": 4648 + }, + "71": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4654, + "end": 4662 + }, + "72": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4668, + "end": 4671 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4675, + "end": 6617 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4690, + "end": 4699 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4700, + "end": 4704 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4721, + "end": 4725 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4732, + "end": 4736 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4750, + "end": 4754 + } + ], + [ + "Arg4", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4765, + "end": 4769 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4793, + "end": 4797 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4818, + "end": 4822 + } + ], + [ + "loc2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4856, + "end": 4860 + } + ], + [ + "loc3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4881, + "end": 4885 + } + ], + [ + "loc4", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4905, + "end": 4909 + } + ], + [ + "loc5", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4944, + "end": 4948 + } + ], + [ + "loc6", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4959, + "end": 4963 + } + ], + [ + "loc7", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 4981, + "end": 4985 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5006, + "end": 5037 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5042, + "end": 5071 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5076, + "end": 5097 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5102, + "end": 5122 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5127, + "end": 5155 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5160, + "end": 5187 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5192, + "end": 5224 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5229, + "end": 5259 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5264, + "end": 5295 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5300, + "end": 5309 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5315, + "end": 5337 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5343, + "end": 5372 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5378, + "end": 5432 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5438, + "end": 5441 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5447, + "end": 5458 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5468, + "end": 5499 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5505, + "end": 5527 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5533, + "end": 5562 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5568, + "end": 5600 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5606, + "end": 5678 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5684, + "end": 5694 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5704, + "end": 5736 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5742, + "end": 5745 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5755, + "end": 5786 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5792, + "end": 5814 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5820, + "end": 5849 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5855, + "end": 5947 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 5953, + "end": 5996 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6002, + "end": 6027 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6033, + "end": 6052 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6058, + "end": 6085 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6091, + "end": 6136 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6142, + "end": 6185 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6191, + "end": 6198 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6204, + "end": 6227 + }, + "35": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6233, + "end": 6263 + }, + "36": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6269, + "end": 6314 + }, + "37": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6320, + "end": 6357 + }, + "38": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6363, + "end": 6392 + }, + "39": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6398, + "end": 6430 + }, + "40": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6436, + "end": 6596 + }, + "41": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6602, + "end": 6605 + }, + "42": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6611, + "end": 6614 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6618, + "end": 8178 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6633, + "end": 6658 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6659, + "end": 6663 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6676, + "end": 6680 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6687, + "end": 6691 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6705, + "end": 6709 + } + ], + [ + "Arg4", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6720, + "end": 6724 + } + ] + ], + "returns": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6739, + "end": 6743 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6750, + "end": 6754 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6765, + "end": 6769 + } + ], + [ + "loc2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6788, + "end": 6792 + } + ], + [ + "loc3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6822, + "end": 6826 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6847, + "end": 6874 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6879, + "end": 6900 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6905, + "end": 6933 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6938, + "end": 6992 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 6997, + "end": 7000 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7005, + "end": 7016 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7025, + "end": 7052 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7057, + "end": 7060 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7065, + "end": 7093 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7098, + "end": 7101 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7107, + "end": 7114 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7120, + "end": 7123 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7133, + "end": 7160 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7166, + "end": 7187 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7193, + "end": 7221 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7227, + "end": 7307 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7313, + "end": 7352 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7358, + "end": 7383 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7389, + "end": 7408 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7414, + "end": 7440 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7446, + "end": 7487 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7493, + "end": 7561 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7567, + "end": 7595 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7601, + "end": 7629 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7635, + "end": 7720 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7726, + "end": 7754 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7760, + "end": 7795 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7801, + "end": 7848 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7854, + "end": 7865 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7875, + "end": 7905 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7911, + "end": 7962 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7968, + "end": 7988 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 7994, + "end": 8004 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8014, + "end": 8044 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8050, + "end": 8095 + }, + "35": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8101, + "end": 8108 + }, + "36": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8114, + "end": 8134 + }, + "37": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8144, + "end": 8166 + }, + "38": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8172, + "end": 8175 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8179, + "end": 9607 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8194, + "end": 8216 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8217, + "end": 8221 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8234, + "end": 8238 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8245, + "end": 8249 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8263, + "end": 8267 + } + ] + ], + "returns": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8279, + "end": 8283 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8290, + "end": 8294 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8305, + "end": 8309 + } + ], + [ + "loc2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8328, + "end": 8332 + } + ], + [ + "loc3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8362, + "end": 8366 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8387, + "end": 8414 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8419, + "end": 8440 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8445, + "end": 8473 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8478, + "end": 8532 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8537, + "end": 8540 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8545, + "end": 8556 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8565, + "end": 8592 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8597, + "end": 8600 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8605, + "end": 8612 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8617, + "end": 8620 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8630, + "end": 8657 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8663, + "end": 8684 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8690, + "end": 8718 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8724, + "end": 8804 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8810, + "end": 8849 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8855, + "end": 8880 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8886, + "end": 8905 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8911, + "end": 8937 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8943, + "end": 8984 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 8990, + "end": 9018 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9024, + "end": 9149 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9155, + "end": 9183 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9189, + "end": 9224 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9230, + "end": 9277 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9283, + "end": 9294 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9304, + "end": 9334 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9340, + "end": 9391 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9397, + "end": 9417 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9423, + "end": 9433 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9443, + "end": 9473 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9479, + "end": 9524 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9530, + "end": 9537 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9543, + "end": 9563 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9573, + "end": 9595 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9601, + "end": 9604 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9608, + "end": 12601 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9623, + "end": 9645 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9646, + "end": 9650 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9667, + "end": 9671 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9678, + "end": 9682 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9696, + "end": 9700 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9724, + "end": 9728 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9749, + "end": 9753 + } + ], + [ + "loc2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9779, + "end": 9783 + } + ], + [ + "loc3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9817, + "end": 9821 + } + ], + [ + "loc4", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9842, + "end": 9846 + } + ], + [ + "loc5", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9867, + "end": 9871 + } + ], + [ + "loc6", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9892, + "end": 9896 + } + ], + [ + "loc7", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9918, + "end": 9922 + } + ], + [ + "loc8", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9939, + "end": 9943 + } + ], + [ + "loc9", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9954, + "end": 9958 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 9979, + "end": 10010 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10015, + "end": 10044 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10049, + "end": 10070 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10075, + "end": 10095 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10100, + "end": 10128 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10133, + "end": 10160 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10165, + "end": 10197 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10202, + "end": 10232 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10237, + "end": 10268 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10273, + "end": 10282 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10288, + "end": 10310 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10316, + "end": 10345 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10351, + "end": 10405 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10411, + "end": 10414 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10420, + "end": 10431 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10441, + "end": 10472 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10478, + "end": 10500 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10506, + "end": 10535 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10541, + "end": 10573 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10579, + "end": 10651 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10657, + "end": 10667 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10677, + "end": 10709 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10715, + "end": 10718 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10728, + "end": 10759 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10765, + "end": 10787 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10793, + "end": 10822 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10828, + "end": 10920 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10926, + "end": 10969 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10975, + "end": 10982 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 10988, + "end": 11011 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11017, + "end": 11047 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11053, + "end": 11090 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11096, + "end": 11131 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11137, + "end": 11144 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11150, + "end": 11173 + }, + "35": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11179, + "end": 11210 + }, + "36": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11216, + "end": 11248 + }, + "37": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11254, + "end": 11284 + }, + "38": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11290, + "end": 11335 + }, + "39": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11341, + "end": 11350 + }, + "40": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11356, + "end": 11389 + }, + "41": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11395, + "end": 11427 + }, + "42": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11433, + "end": 11442 + }, + "43": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11448, + "end": 11589 + }, + "44": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11595, + "end": 11598 + }, + "45": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11604, + "end": 11615 + }, + "46": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11625, + "end": 11670 + }, + "47": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11676, + "end": 11679 + }, + "48": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11685, + "end": 11722 + }, + "49": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11728, + "end": 11731 + }, + "50": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11737, + "end": 11769 + }, + "51": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11775, + "end": 11778 + }, + "52": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11784, + "end": 11829 + }, + "53": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11835, + "end": 11872 + }, + "54": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11878, + "end": 11911 + }, + "55": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11917, + "end": 11923 + }, + "56": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11929, + "end": 11961 + }, + "57": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 11967, + "end": 12138 + }, + "58": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12144, + "end": 12147 + }, + "59": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12157, + "end": 12202 + }, + "60": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12208, + "end": 12245 + }, + "61": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12251, + "end": 12284 + }, + "62": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12290, + "end": 12322 + }, + "63": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12328, + "end": 12497 + }, + "64": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12503, + "end": 12529 + }, + "65": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12535, + "end": 12541 + }, + "66": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12547, + "end": 12575 + }, + "67": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12581, + "end": 12589 + }, + "68": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12595, + "end": 12598 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12602, + "end": 14299 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12617, + "end": 12640 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12641, + "end": 12645 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12662, + "end": 12666 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12673, + "end": 12677 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12691, + "end": 12695 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12719, + "end": 12723 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12744, + "end": 12748 + } + ], + [ + "loc2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12782, + "end": 12786 + } + ], + [ + "loc3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12807, + "end": 12811 + } + ], + [ + "loc4", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12831, + "end": 12835 + } + ], + [ + "loc5", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12845, + "end": 12849 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12870, + "end": 12901 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12906, + "end": 12935 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12940, + "end": 12961 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12966, + "end": 12985 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 12990, + "end": 13018 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13023, + "end": 13049 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13054, + "end": 13086 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13091, + "end": 13121 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13126, + "end": 13157 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13162, + "end": 13171 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13177, + "end": 13198 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13204, + "end": 13232 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13238, + "end": 13292 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13298, + "end": 13301 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13307, + "end": 13318 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13328, + "end": 13359 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13365, + "end": 13386 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13392, + "end": 13420 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13426, + "end": 13458 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13464, + "end": 13536 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13542, + "end": 13552 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13562, + "end": 13594 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13600, + "end": 13603 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13613, + "end": 13644 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13650, + "end": 13671 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13677, + "end": 13705 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13711, + "end": 13803 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13809, + "end": 13852 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13858, + "end": 13865 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13871, + "end": 13894 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13900, + "end": 13930 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13936, + "end": 13981 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 13987, + "end": 14024 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14030, + "end": 14037 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14043, + "end": 14066 + }, + "35": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14072, + "end": 14104 + }, + "36": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14110, + "end": 14278 + }, + "37": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14284, + "end": 14287 + }, + "38": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14293, + "end": 14296 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14300, + "end": 15641 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14315, + "end": 14355 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14356, + "end": 14360 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14373, + "end": 14377 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14384, + "end": 14388 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14402, + "end": 14406 + } + ] + ], + "returns": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14421, + "end": 14425 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14432, + "end": 14436 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14447, + "end": 14451 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14474, + "end": 14501 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14506, + "end": 14527 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14532, + "end": 14560 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14565, + "end": 14619 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14624, + "end": 14627 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14632, + "end": 14643 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14652, + "end": 14679 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14684, + "end": 14687 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14692, + "end": 14720 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14725, + "end": 14728 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14734, + "end": 14741 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14747, + "end": 14750 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14760, + "end": 14787 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14793, + "end": 14814 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14820, + "end": 14848 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14854, + "end": 14934 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 14940, + "end": 15008 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15014, + "end": 15021 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15027, + "end": 15050 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15056, + "end": 15084 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15090, + "end": 15183 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15189, + "end": 15217 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15223, + "end": 15258 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15264, + "end": 15311 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15317, + "end": 15328 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15338, + "end": 15368 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15374, + "end": 15425 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15431, + "end": 15451 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15457, + "end": 15467 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15477, + "end": 15507 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15513, + "end": 15558 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15564, + "end": 15571 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15577, + "end": 15597 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15607, + "end": 15629 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15635, + "end": 15638 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15642, + "end": 16851 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15657, + "end": 15694 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15695, + "end": 15699 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15712, + "end": 15716 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15723, + "end": 15727 + } + ] + ], + "returns": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15742, + "end": 15746 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15753, + "end": 15757 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15768, + "end": 15772 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15795, + "end": 15822 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15827, + "end": 15848 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15853, + "end": 15881 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15886, + "end": 15940 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15945, + "end": 15948 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15953, + "end": 15964 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 15973, + "end": 16000 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16005, + "end": 16008 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16013, + "end": 16020 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16025, + "end": 16028 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16038, + "end": 16065 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16071, + "end": 16092 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16098, + "end": 16126 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16132, + "end": 16212 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16218, + "end": 16225 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16231, + "end": 16254 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16260, + "end": 16393 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16399, + "end": 16427 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16433, + "end": 16468 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16474, + "end": 16521 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16527, + "end": 16538 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16548, + "end": 16578 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16584, + "end": 16635 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16641, + "end": 16661 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16667, + "end": 16677 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16687, + "end": 16717 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16723, + "end": 16768 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16774, + "end": 16781 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16787, + "end": 16807 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16817, + "end": 16839 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16845, + "end": 16848 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16852, + "end": 23828 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16867, + "end": 16883 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16884, + "end": 16888 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16905, + "end": 16909 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16916, + "end": 16920 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16934, + "end": 16938 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16962, + "end": 16966 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16976, + "end": 16980 + } + ], + [ + "loc2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 16990, + "end": 16994 + } + ], + [ + "loc3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17016, + "end": 17020 + } + ], + [ + "loc4", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17041, + "end": 17045 + } + ], + [ + "loc5", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17059, + "end": 17063 + } + ], + [ + "loc6", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17087, + "end": 17091 + } + ], + [ + "loc7", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17118, + "end": 17122 + } + ], + [ + "loc8", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17157, + "end": 17161 + } + ], + [ + "loc9", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17183, + "end": 17187 + } + ], + [ + "loc10", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17209, + "end": 17214 + } + ], + [ + "loc11", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17230, + "end": 17235 + } + ], + [ + "loc12", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17256, + "end": 17261 + } + ], + [ + "loc13", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17284, + "end": 17289 + } + ], + [ + "loc14", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17300, + "end": 17305 + } + ], + [ + "loc15", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17316, + "end": 17321 + } + ], + [ + "loc16", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17332, + "end": 17337 + } + ], + [ + "loc17", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17355, + "end": 17360 + } + ], + [ + "loc18", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17377, + "end": 17382 + } + ], + [ + "loc19", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17417, + "end": 17422 + } + ], + [ + "loc20", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17433, + "end": 17438 + } + ], + [ + "loc21", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17456, + "end": 17461 + } + ], + [ + "loc22", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17479, + "end": 17484 + } + ], + [ + "loc23", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17495, + "end": 17500 + } + ], + [ + "loc24", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17511, + "end": 17516 + } + ], + [ + "loc25", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17540, + "end": 17545 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17571, + "end": 17602 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17607, + "end": 17645 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17650, + "end": 17671 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17676, + "end": 17747 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17752, + "end": 17784 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17789, + "end": 17823 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17828, + "end": 17911 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17916, + "end": 17944 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 17949, + "end": 18053 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18058, + "end": 18061 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18067, + "end": 18078 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18088, + "end": 18119 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18125, + "end": 18156 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18162, + "end": 18172 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18182, + "end": 18216 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18222, + "end": 18305 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18311, + "end": 18339 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18345, + "end": 18462 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18468, + "end": 18534 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18540, + "end": 18571 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18581, + "end": 18614 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18620, + "end": 18653 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18659, + "end": 18699 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18705, + "end": 18739 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18745, + "end": 18781 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18787, + "end": 18797 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18803, + "end": 18822 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18828, + "end": 18836 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18842, + "end": 18863 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18869, + "end": 18890 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18896, + "end": 18917 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18927, + "end": 18950 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18956, + "end": 18979 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18985, + "end": 18987 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 18993, + "end": 19004 + }, + "35": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19014, + "end": 19037 + }, + "36": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19043, + "end": 19064 + }, + "37": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19070, + "end": 19106 + }, + "38": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19112, + "end": 19135 + }, + "39": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19141, + "end": 19157 + }, + "40": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19163, + "end": 19170 + }, + "41": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19176, + "end": 19199 + }, + "42": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19205, + "end": 19239 + }, + "43": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19245, + "end": 19309 + }, + "44": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19315, + "end": 19340 + }, + "45": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19346, + "end": 19427 + }, + "46": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19433, + "end": 19459 + }, + "47": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19465, + "end": 19493 + }, + "48": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19499, + "end": 19506 + }, + "49": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19512, + "end": 19520 + }, + "50": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19526, + "end": 19529 + }, + "51": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19535, + "end": 19563 + }, + "52": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19569, + "end": 19577 + }, + "53": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19583, + "end": 19611 + }, + "54": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19617, + "end": 19624 + }, + "55": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19630, + "end": 19638 + }, + "56": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19644, + "end": 19646 + }, + "57": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19652, + "end": 19663 + }, + "58": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19673, + "end": 19707 + }, + "59": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19713, + "end": 19777 + }, + "60": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19783, + "end": 19808 + }, + "61": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19814, + "end": 19886 + }, + "62": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19892, + "end": 19895 + }, + "63": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19905, + "end": 19928 + }, + "64": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19934, + "end": 19942 + }, + "65": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19948, + "end": 19951 + }, + "66": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19957, + "end": 19978 + }, + "67": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 19984, + "end": 19994 + }, + "68": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20004, + "end": 20040 + }, + "69": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20046, + "end": 20049 + }, + "70": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20055, + "end": 20089 + }, + "71": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20095, + "end": 20098 + }, + "72": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20104, + "end": 20135 + }, + "73": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20141, + "end": 20172 + }, + "74": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20178, + "end": 20199 + }, + "75": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20205, + "end": 20226 + }, + "76": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20232, + "end": 20260 + }, + "77": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20266, + "end": 20294 + }, + "78": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20300, + "end": 20332 + }, + "79": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20338, + "end": 20369 + }, + "80": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20375, + "end": 20408 + }, + "81": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20414, + "end": 20423 + }, + "82": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20429, + "end": 20452 + }, + "83": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20458, + "end": 20488 + }, + "84": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20494, + "end": 20548 + }, + "85": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20554, + "end": 20557 + }, + "86": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20563, + "end": 20574 + }, + "87": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20584, + "end": 20594 + }, + "88": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20605, + "end": 20638 + }, + "89": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20644, + "end": 20667 + }, + "90": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20673, + "end": 20703 + }, + "91": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20709, + "end": 20742 + }, + "92": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20748, + "end": 20820 + }, + "93": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20826, + "end": 20836 + }, + "94": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20847, + "end": 20880 + }, + "95": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20886, + "end": 20889 + }, + "96": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20900, + "end": 20933 + }, + "97": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20939, + "end": 20962 + }, + "98": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 20968, + "end": 20998 + }, + "99": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21004, + "end": 21096 + }, + "100": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21103, + "end": 21148 + }, + "101": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21155, + "end": 21190 + }, + "102": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21197, + "end": 21230 + }, + "103": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21237, + "end": 21277 + }, + "104": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21284, + "end": 21335 + }, + "105": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21342, + "end": 21382 + }, + "106": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21389, + "end": 21399 + }, + "107": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21406, + "end": 21425 + }, + "108": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21432, + "end": 21440 + }, + "109": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21447, + "end": 21468 + }, + "110": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21475, + "end": 21496 + }, + "111": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21503, + "end": 21524 + }, + "112": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21536, + "end": 21559 + }, + "113": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21566, + "end": 21589 + }, + "114": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21596, + "end": 21598 + }, + "115": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21605, + "end": 21617 + }, + "116": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21629, + "end": 21652 + }, + "117": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21659, + "end": 21662 + }, + "118": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21669, + "end": 21709 + }, + "119": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21716, + "end": 21730 + }, + "120": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21737, + "end": 21756 + }, + "121": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21763, + "end": 21791 + }, + "122": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21798, + "end": 21845 + }, + "123": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21852, + "end": 21896 + }, + "124": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21903, + "end": 21910 + }, + "125": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21917, + "end": 21940 + }, + "126": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21947, + "end": 21977 + }, + "127": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 21984, + "end": 22021 + }, + "128": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22028, + "end": 22064 + }, + "129": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22071, + "end": 22101 + }, + "130": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22108, + "end": 22136 + }, + "131": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22143, + "end": 22175 + }, + "132": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22182, + "end": 22213 + }, + "133": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22220, + "end": 22266 + }, + "134": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22273, + "end": 22282 + }, + "135": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22289, + "end": 22319 + }, + "136": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22326, + "end": 22359 + }, + "137": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22366, + "end": 22375 + }, + "138": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22382, + "end": 22515 + }, + "139": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22522, + "end": 22525 + }, + "140": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22532, + "end": 22544 + }, + "141": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22556, + "end": 22602 + }, + "142": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22609, + "end": 22612 + }, + "143": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22619, + "end": 22657 + }, + "144": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22664, + "end": 22667 + }, + "145": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22674, + "end": 22707 + }, + "146": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22714, + "end": 22717 + }, + "147": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22724, + "end": 22770 + }, + "148": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22777, + "end": 22815 + }, + "149": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22822, + "end": 22852 + }, + "150": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22859, + "end": 22865 + }, + "151": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22872, + "end": 22905 + }, + "152": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 22912, + "end": 23075 + }, + "153": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23082, + "end": 23085 + }, + "154": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23097, + "end": 23143 + }, + "155": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23150, + "end": 23188 + }, + "156": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23195, + "end": 23225 + }, + "157": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23232, + "end": 23265 + }, + "158": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23272, + "end": 23433 + }, + "159": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23440, + "end": 23467 + }, + "160": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23474, + "end": 23480 + }, + "161": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23487, + "end": 23516 + }, + "162": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23523, + "end": 23531 + }, + "163": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23538, + "end": 23561 + }, + "164": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23568, + "end": 23576 + }, + "165": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23583, + "end": 23586 + }, + "166": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23593, + "end": 23614 + }, + "167": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23621, + "end": 23632 + }, + "168": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23644, + "end": 23691 + }, + "169": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23698, + "end": 23701 + }, + "170": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23708, + "end": 23740 + }, + "171": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23747, + "end": 23750 + }, + "172": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23757, + "end": 23792 + }, + "173": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23799, + "end": 23815 + }, + "174": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23822, + "end": 23825 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23829, + "end": 25028 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23829, + "end": 23848 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23849, + "end": 23853 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23870, + "end": 23874 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23881, + "end": 23885 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23899, + "end": 23903 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23927, + "end": 23931 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23952, + "end": 23956 + } + ], + [ + "loc2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23985, + "end": 23989 + } + ], + [ + "loc3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 23998, + "end": 24002 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24022, + "end": 24043 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24048, + "end": 24076 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24081, + "end": 24099 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24104, + "end": 24129 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24134, + "end": 24141 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24146, + "end": 24169 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24174, + "end": 24204 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24209, + "end": 24246 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24251, + "end": 24283 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24288, + "end": 24381 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24387, + "end": 24425 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24431, + "end": 24476 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24482, + "end": 24550 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24556, + "end": 24574 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24580, + "end": 24611 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24617, + "end": 24652 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24658, + "end": 24685 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24691, + "end": 24731 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24737, + "end": 24856 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24862, + "end": 24889 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24895, + "end": 24915 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24921, + "end": 24950 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 24956, + "end": 25016 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25022, + "end": 25025 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25029, + "end": 25527 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25029, + "end": 25055 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25056, + "end": 25060 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25077, + "end": 25081 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25088, + "end": 25092 + } + ] + ], + "returns": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25107, + "end": 25134 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25141, + "end": 25145 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25165, + "end": 25186 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25191, + "end": 25219 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25224, + "end": 25242 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25247, + "end": 25272 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25277, + "end": 25308 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25313, + "end": 25348 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25353, + "end": 25380 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25385, + "end": 25516 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25521, + "end": 25524 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25528, + "end": 25998 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25528, + "end": 25550 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25551, + "end": 25555 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25568, + "end": 25572 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25579, + "end": 25583 + } + ] + ], + "returns": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25598, + "end": 25621 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25628, + "end": 25632 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25652, + "end": 25673 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25678, + "end": 25706 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25711, + "end": 25729 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25734, + "end": 25759 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25764, + "end": 25791 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25796, + "end": 25831 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25836, + "end": 25863 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25868, + "end": 25987 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25992, + "end": 25995 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25999, + "end": 26392 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 25999, + "end": 26014 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26015, + "end": 26019 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26032, + "end": 26036 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26043, + "end": 26047 + } + ] + ], + "returns": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26062, + "end": 26066 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26073, + "end": 26077 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26097, + "end": 26118 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26123, + "end": 26151 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26156, + "end": 26174 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26179, + "end": 26204 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26209, + "end": 26236 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26241, + "end": 26276 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26281, + "end": 26308 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26313, + "end": 26381 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26386, + "end": 26389 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26393, + "end": 27195 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26408, + "end": 26414 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26415, + "end": 26419 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26436, + "end": 26440 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26447, + "end": 26451 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26465, + "end": 26469 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26486, + "end": 26490 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26516, + "end": 26551 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26556, + "end": 26587 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26592, + "end": 26630 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26635, + "end": 26665 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26670, + "end": 26734 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26739, + "end": 26742 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26747, + "end": 26757 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26766, + "end": 26776 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26785, + "end": 26816 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26821, + "end": 26824 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26830, + "end": 26848 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26854, + "end": 26859 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26869, + "end": 26900 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26906, + "end": 26944 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26950, + "end": 26971 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 26977, + "end": 27048 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27054, + "end": 27082 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27088, + "end": 27113 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27119, + "end": 27183 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27189, + "end": 27192 + } + }, + "is_native": false + }, + "14": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27196, + "end": 29608 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27196, + "end": 27216 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27217, + "end": 27221 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27241, + "end": 27245 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27259, + "end": 27263 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27280, + "end": 27284 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27311, + "end": 27315 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27334, + "end": 27368 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27373, + "end": 27456 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27461, + "end": 27489 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27494, + "end": 27598 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27603, + "end": 27606 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27611, + "end": 27622 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27631, + "end": 27665 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27670, + "end": 27753 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27758, + "end": 27786 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27791, + "end": 27838 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27844, + "end": 27958 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 27968, + "end": 28002 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28008, + "end": 28091 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28097, + "end": 28125 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28131, + "end": 28257 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28263, + "end": 28299 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28305, + "end": 28343 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28349, + "end": 28358 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28364, + "end": 28394 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28400, + "end": 28465 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28471, + "end": 28482 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28492, + "end": 28526 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28532, + "end": 28535 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28541, + "end": 28579 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28585, + "end": 28588 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28594, + "end": 28597 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28607, + "end": 28645 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28651, + "end": 28676 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28682, + "end": 28742 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28748, + "end": 28782 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28788, + "end": 28852 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28858, + "end": 28883 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28889, + "end": 28960 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28966, + "end": 28969 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28975, + "end": 28986 + }, + "35": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 28996, + "end": 29030 + }, + "36": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29036, + "end": 29100 + }, + "37": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29106, + "end": 29131 + }, + "38": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29137, + "end": 29145 + }, + "39": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29151, + "end": 29220 + }, + "40": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29230, + "end": 29264 + }, + "41": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29270, + "end": 29334 + }, + "42": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29340, + "end": 29365 + }, + "43": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29371, + "end": 29452 + }, + "44": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29458, + "end": 29482 + }, + "45": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29488, + "end": 29514 + }, + "46": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29520, + "end": 29527 + }, + "47": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29533, + "end": 29541 + }, + "48": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29547, + "end": 29550 + }, + "49": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29556, + "end": 29582 + }, + "50": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29588, + "end": 29596 + }, + "51": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29602, + "end": 29605 + } + }, + "is_native": false + }, + "15": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29609, + "end": 30417 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29624, + "end": 29633 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29634, + "end": 29638 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29655, + "end": 29659 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29666, + "end": 29670 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29684, + "end": 29688 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29705, + "end": 29709 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29735, + "end": 29770 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29775, + "end": 29806 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29811, + "end": 29849 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29854, + "end": 29884 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29889, + "end": 29953 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29958, + "end": 29961 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29966, + "end": 29976 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 29985, + "end": 29995 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30004, + "end": 30035 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30040, + "end": 30043 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30049, + "end": 30067 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30073, + "end": 30078 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30088, + "end": 30119 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30125, + "end": 30163 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30169, + "end": 30190 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30196, + "end": 30267 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30273, + "end": 30301 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30307, + "end": 30332 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30338, + "end": 30405 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30411, + "end": 30414 + } + }, + "is_native": false + }, + "16": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30418, + "end": 32149 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30418, + "end": 30441 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30442, + "end": 30446 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30466, + "end": 30470 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30484, + "end": 30488 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30505, + "end": 30509 + } + ], + [ + "loc1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30536, + "end": 30540 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30559, + "end": 30593 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30598, + "end": 30681 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30686, + "end": 30714 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30719, + "end": 30845 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30850, + "end": 30886 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30891, + "end": 30929 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30934, + "end": 30943 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30948, + "end": 30978 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 30983, + "end": 31048 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31053, + "end": 31064 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31074, + "end": 31084 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31094, + "end": 31128 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31134, + "end": 31137 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31143, + "end": 31181 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31187, + "end": 31190 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31196, + "end": 31214 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31220, + "end": 31225 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31235, + "end": 31273 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31279, + "end": 31309 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31315, + "end": 31376 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31382, + "end": 31416 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31422, + "end": 31486 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31492, + "end": 31517 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31523, + "end": 31604 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31610, + "end": 31634 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31640, + "end": 31666 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31672, + "end": 31679 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31685, + "end": 31693 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31699, + "end": 31702 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31708, + "end": 31734 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31740, + "end": 31748 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31754, + "end": 31780 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31786, + "end": 31793 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31799, + "end": 31807 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31813, + "end": 31815 + }, + "35": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31821, + "end": 31832 + }, + "36": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31842, + "end": 31876 + }, + "37": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31882, + "end": 31946 + }, + "38": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31952, + "end": 31977 + }, + "39": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 31983, + "end": 32055 + }, + "40": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32061, + "end": 32064 + }, + "41": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32070, + "end": 32080 + }, + "42": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32090, + "end": 32124 + }, + "43": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32130, + "end": 32133 + }, + "44": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32143, + "end": 32146 + } + }, + "is_native": false + }, + "17": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32150, + "end": 32905 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32165, + "end": 32176 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32177, + "end": 32181 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32194, + "end": 32198 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32205, + "end": 32209 + } + ], + [ + "Arg3", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32223, + "end": 32227 + } + ] + ], + "returns": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32239, + "end": 32243 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32250, + "end": 32254 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32280, + "end": 32315 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32320, + "end": 32351 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32356, + "end": 32394 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32399, + "end": 32429 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32434, + "end": 32498 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32503, + "end": 32514 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32523, + "end": 32550 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32555, + "end": 32558 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32563, + "end": 32570 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32575, + "end": 32578 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32588, + "end": 32615 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32621, + "end": 32659 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32665, + "end": 32686 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32692, + "end": 32751 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32757, + "end": 32785 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32791, + "end": 32816 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32822, + "end": 32893 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32899, + "end": 32902 + } + }, + "is_native": false + }, + "18": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32906, + "end": 34408 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32906, + "end": 32931 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32932, + "end": 32936 + } + ], + [ + "Arg1", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32952, + "end": 32956 + } + ], + [ + "Arg2", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32970, + "end": 32974 + } + ] + ], + "returns": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 32986, + "end": 32990 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33001, + "end": 33031 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33036, + "end": 33100 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33105, + "end": 33130 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33135, + "end": 33206 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33211, + "end": 33214 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33219, + "end": 33230 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33239, + "end": 33269 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33274, + "end": 33277 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33282, + "end": 33289 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33294, + "end": 33297 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33307, + "end": 33337 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33343, + "end": 33407 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33413, + "end": 33438 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33444, + "end": 33513 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33519, + "end": 33526 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33532, + "end": 33540 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33546, + "end": 33548 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33554, + "end": 33565 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33575, + "end": 33605 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33611, + "end": 33614 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33620, + "end": 33627 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33633, + "end": 33636 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33646, + "end": 33676 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33682, + "end": 33765 + }, + "24": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33771, + "end": 33799 + }, + "25": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33805, + "end": 33909 + }, + "26": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33915, + "end": 33918 + }, + "27": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33924, + "end": 33935 + }, + "28": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33945, + "end": 33975 + }, + "29": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33981, + "end": 33984 + }, + "30": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 33990, + "end": 33997 + }, + "31": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34003, + "end": 34006 + }, + "32": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34016, + "end": 34046 + }, + "33": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34052, + "end": 34135 + }, + "34": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34141, + "end": 34169 + }, + "35": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34175, + "end": 34289 + }, + "36": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34295, + "end": 34325 + }, + "37": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34331, + "end": 34396 + }, + "38": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34402, + "end": 34405 + } + }, + "is_native": false + }, + "19": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34409, + "end": 35196 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34409, + "end": 34415 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34416, + "end": 34420 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34444, + "end": 34448 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34462, + "end": 34494 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34499, + "end": 34508 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34513, + "end": 34557 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34562, + "end": 34589 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34594, + "end": 34596 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34601, + "end": 34611 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34620, + "end": 34630 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34639, + "end": 34671 + }, + "8": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34676, + "end": 34679 + }, + "9": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34684, + "end": 34702 + }, + "10": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34708, + "end": 34713 + }, + "11": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34723, + "end": 34755 + }, + "12": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34761, + "end": 34795 + }, + "13": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34801, + "end": 34820 + }, + "14": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34826, + "end": 34852 + }, + "15": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34858, + "end": 34876 + }, + "16": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34882, + "end": 34914 + }, + "17": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34920, + "end": 34967 + }, + "18": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 34973, + "end": 35032 + }, + "19": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35038, + "end": 35081 + }, + "20": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35087, + "end": 35108 + }, + "21": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35114, + "end": 35131 + }, + "22": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35137, + "end": 35184 + }, + "23": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35190, + "end": 35193 + } + }, + "is_native": false + }, + "20": { + "location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35197, + "end": 35612 + }, + "definition_location": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35197, + "end": 35210 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35211, + "end": 35215 + } + ] + ], + "returns": [ + { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35234, + "end": 35245 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35256, + "end": 35288 + }, + "1": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35293, + "end": 35330 + }, + "2": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35335, + "end": 35367 + }, + "3": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35372, + "end": 35438 + }, + "4": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35443, + "end": 35475 + }, + "5": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35480, + "end": 35576 + }, + "6": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35581, + "end": 35601 + }, + "7": { + "file_hash": [ + 137, + 225, + 190, + 154, + 221, + 91, + 182, + 236, + 178, + 37, + 163, + 154, + 228, + 158, + 26, + 39, + 26, + 160, + 4, + 189, + 248, + 158, + 192, + 35, + 152, + 99, + 216, + 71, + 10, + 164, + 207, + 164 + ], + "start": 35606, + "end": 35609 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3, + "4": 4 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb new file mode 100644 index 000000000..527b33b4c --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb @@ -0,0 +1,1126 @@ +// Move bytecode v6 +module 2.deny_list { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; +use 0000000000000000000000000000000000000000000000000000000000000002::bag; +use 0000000000000000000000000000000000000000000000000000000000000002::config; +use 0000000000000000000000000000000000000000000000000000000000000002::dynamic_object_field; +use 0000000000000000000000000000000000000000000000000000000000000002::event; +use 0000000000000000000000000000000000000000000000000000000000000002::object; +use 0000000000000000000000000000000000000000000000000000000000000002::table; +use 0000000000000000000000000000000000000000000000000000000000000002::transfer; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; +use 0000000000000000000000000000000000000000000000000000000000000002::vec_set; + +struct DenyList has key { + id: UID, + lists: Bag +} + +struct ConfigWriteCap has drop { + dummy_field: bool +} + +struct ConfigKey has copy, drop, store { + per_type_index: u64, + per_type_key: vector +} + +struct AddressKey has copy, drop, store { + pos0: address +} + +struct GlobalPauseKey has copy, drop, store { + dummy_field: bool +} + +struct PerTypeConfigCreated has copy, drop, store { + key: ConfigKey, + config_id: ID +} + +struct PerTypeList has store, key { + id: UID, + denied_count: Table, + denied_addresses: Table, VecSet
> +} + +public(friend) v2_add(Arg0: &mut DenyList, Arg1: u64, Arg2: vector, Arg3: address, Arg4: &mut TxContext) { +L5: loc0: ConfigWriteCap +L6: loc1: &mut ConfigWriteCap +L7: loc2: &mut Config +L8: loc3: &mut TxContext +L9: loc4: &mut TxContext +L10: loc5: &mut DenyList +L11: loc6: AddressKey +L12: loc7: &mut bool +L13: loc8: &mut Config +L14: loc9: u64 +L15: loc10: vector +L16: loc11: AddressKey +B0: + 0: MoveLoc[0](Arg0: &mut DenyList) + 1: StLoc[10](loc5: &mut DenyList) + 2: MoveLoc[1](Arg1: u64) + 3: StLoc[14](loc9: u64) + 4: MoveLoc[2](Arg2: vector) + 5: StLoc[15](loc10: vector) + 6: CopyLoc[4](Arg4: &mut TxContext) + 7: StLoc[8](loc3: &mut TxContext) + 8: CopyLoc[10](loc5: &mut DenyList) + 9: FreezeRef + 10: CopyLoc[14](loc9: u64) + 11: CopyLoc[15](loc10: vector) + 12: Call per_type_exists(&DenyList, u64, vector): bool + 13: Not + 14: BrFalse(21) +B1: + 15: CopyLoc[10](loc5: &mut DenyList) + 16: CopyLoc[14](loc9: u64) + 17: CopyLoc[15](loc10: vector) + 18: MoveLoc[8](loc3: &mut TxContext) + 19: Call add_per_type_config(&mut DenyList, u64, vector, &mut TxContext) + 20: Branch(23) +B2: + 21: MoveLoc[8](loc3: &mut TxContext) + 22: Pop +B3: + 23: MoveLoc[10](loc5: &mut DenyList) + 24: MoveLoc[14](loc9: u64) + 25: MoveLoc[15](loc10: vector) + 26: Call borrow_per_type_config_mut(&mut DenyList, u64, vector): &mut Config + 27: StLoc[13](loc8: &mut Config) + 28: MoveLoc[3](Arg3: address) + 29: Pack[3](AddressKey) + 30: StLoc[16](loc11: AddressKey) + 31: MoveLoc[13](loc8: &mut Config) + 32: StLoc[7](loc2: &mut Config) + 33: LdFalse + 34: Pack[1](ConfigWriteCap) + 35: StLoc[5](loc0: ConfigWriteCap) + 36: MutBorrowLoc[5](loc0: ConfigWriteCap) + 37: StLoc[6](loc1: &mut ConfigWriteCap) + 38: MoveLoc[16](loc11: AddressKey) + 39: StLoc[11](loc6: AddressKey) + 40: MoveLoc[4](Arg4: &mut TxContext) + 41: StLoc[9](loc4: &mut TxContext) + 42: CopyLoc[7](loc2: &mut Config) + 43: FreezeRef + 44: CopyLoc[11](loc6: AddressKey) + 45: CopyLoc[9](loc4: &mut TxContext) + 46: FreezeRef + 47: Call config::exists_with_type_for_next_epoch(&Config, AddressKey, &TxContext): bool + 48: Not + 49: BrFalse(63) +B4: + 50: CopyLoc[7](loc2: &mut Config) + 51: Pop + 52: CopyLoc[6](loc1: &mut ConfigWriteCap) + 53: Pop + 54: CopyLoc[9](loc4: &mut TxContext) + 55: Pop + 56: CopyLoc[7](loc2: &mut Config) + 57: CopyLoc[6](loc1: &mut ConfigWriteCap) + 58: CopyLoc[11](loc6: AddressKey) + 59: LdTrue + 60: CopyLoc[9](loc4: &mut TxContext) + 61: Call config::add_for_next_epoch(&mut Config, &mut ConfigWriteCap, AddressKey, bool, &mut TxContext): Option + 62: Pop +B5: + 63: MoveLoc[7](loc2: &mut Config) + 64: MoveLoc[6](loc1: &mut ConfigWriteCap) + 65: MoveLoc[11](loc6: AddressKey) + 66: MoveLoc[9](loc4: &mut TxContext) + 67: Call config::borrow_for_next_epoch_mut(&mut Config, &mut ConfigWriteCap, AddressKey, &mut TxContext): &mut bool + 68: StLoc[12](loc7: &mut bool) + 69: LdTrue + 70: MoveLoc[12](loc7: &mut bool) + 71: WriteRef + 72: Ret +} + +public(friend) v2_remove(Arg0: &mut DenyList, Arg1: u64, Arg2: vector, Arg3: address, Arg4: &mut TxContext) { +L5: loc0: ConfigWriteCap +L6: loc1: &mut Config +L7: loc2: &mut TxContext +L8: loc3: &mut DenyList +L9: loc4: &mut Config +L10: loc5: u64 +L11: loc6: vector +L12: loc7: AddressKey +B0: + 0: MoveLoc[0](Arg0: &mut DenyList) + 1: StLoc[8](loc3: &mut DenyList) + 2: MoveLoc[1](Arg1: u64) + 3: StLoc[10](loc5: u64) + 4: MoveLoc[2](Arg2: vector) + 5: StLoc[11](loc6: vector) + 6: CopyLoc[4](Arg4: &mut TxContext) + 7: StLoc[7](loc2: &mut TxContext) + 8: CopyLoc[8](loc3: &mut DenyList) + 9: FreezeRef + 10: CopyLoc[10](loc5: u64) + 11: CopyLoc[11](loc6: vector) + 12: Call per_type_exists(&DenyList, u64, vector): bool + 13: Not + 14: BrFalse(21) +B1: + 15: CopyLoc[8](loc3: &mut DenyList) + 16: CopyLoc[10](loc5: u64) + 17: CopyLoc[11](loc6: vector) + 18: MoveLoc[7](loc2: &mut TxContext) + 19: Call add_per_type_config(&mut DenyList, u64, vector, &mut TxContext) + 20: Branch(23) +B2: + 21: MoveLoc[7](loc2: &mut TxContext) + 22: Pop +B3: + 23: MoveLoc[8](loc3: &mut DenyList) + 24: MoveLoc[10](loc5: u64) + 25: MoveLoc[11](loc6: vector) + 26: Call borrow_per_type_config_mut(&mut DenyList, u64, vector): &mut Config + 27: StLoc[9](loc4: &mut Config) + 28: MoveLoc[3](Arg3: address) + 29: Pack[3](AddressKey) + 30: StLoc[12](loc7: AddressKey) + 31: MoveLoc[9](loc4: &mut Config) + 32: StLoc[6](loc1: &mut Config) + 33: LdFalse + 34: Pack[1](ConfigWriteCap) + 35: StLoc[5](loc0: ConfigWriteCap) + 36: MoveLoc[6](loc1: &mut Config) + 37: MutBorrowLoc[5](loc0: ConfigWriteCap) + 38: MoveLoc[12](loc7: AddressKey) + 39: MoveLoc[4](Arg4: &mut TxContext) + 40: Call config::remove_for_next_epoch(&mut Config, &mut ConfigWriteCap, AddressKey, &mut TxContext): Option + 41: Pop + 42: Ret +} + +public(friend) v2_contains_current_epoch(Arg0: &DenyList, Arg1: u64, Arg2: vector, Arg3: address, Arg4: &TxContext): bool { +L5: loc0: bool +L6: loc1: Option +L7: loc2: &Config +L8: loc3: AddressKey +B0: + 0: CopyLoc[0](Arg0: &DenyList) + 1: CopyLoc[1](Arg1: u64) + 2: CopyLoc[2](Arg2: vector) + 3: Call per_type_exists(&DenyList, u64, vector): bool + 4: Not + 5: BrFalse(12) +B1: + 6: MoveLoc[0](Arg0: &DenyList) + 7: Pop + 8: MoveLoc[4](Arg4: &TxContext) + 9: Pop + 10: LdFalse + 11: Ret +B2: + 12: MoveLoc[0](Arg0: &DenyList) + 13: MoveLoc[1](Arg1: u64) + 14: MoveLoc[2](Arg2: vector) + 15: Call borrow_per_type_config(&DenyList, u64, vector): &Config + 16: StLoc[7](loc2: &Config) + 17: MoveLoc[3](Arg3: address) + 18: Pack[3](AddressKey) + 19: StLoc[8](loc3: AddressKey) + 20: MoveLoc[7](loc2: &Config) + 21: Call object::id>(&Config): ID + 22: MoveLoc[8](loc3: AddressKey) + 23: MoveLoc[4](Arg4: &TxContext) + 24: Call config::read_setting(ID, AddressKey, &TxContext): Option + 25: StLoc[6](loc1: Option) + 26: ImmBorrowLoc[6](loc1: Option) + 27: Call option::is_some(&Option): bool + 28: BrFalse(33) +B3: + 29: MoveLoc[6](loc1: Option) + 30: Call option::destroy_some(Option): bool + 31: StLoc[5](loc0: bool) + 32: Branch(37) +B4: + 33: MoveLoc[6](loc1: Option) + 34: Call option::destroy_none(Option) + 35: LdFalse + 36: StLoc[5](loc0: bool) +B5: + 37: MoveLoc[5](loc0: bool) + 38: Ret +} + +public(friend) v2_contains_next_epoch(Arg0: &DenyList, Arg1: u64, Arg2: vector, Arg3: address): bool { +L4: loc0: bool +L5: loc1: Option +L6: loc2: &Config +L7: loc3: AddressKey +B0: + 0: CopyLoc[0](Arg0: &DenyList) + 1: CopyLoc[1](Arg1: u64) + 2: CopyLoc[2](Arg2: vector) + 3: Call per_type_exists(&DenyList, u64, vector): bool + 4: Not + 5: BrFalse(10) +B1: + 6: MoveLoc[0](Arg0: &DenyList) + 7: Pop + 8: LdFalse + 9: Ret +B2: + 10: MoveLoc[0](Arg0: &DenyList) + 11: MoveLoc[1](Arg1: u64) + 12: MoveLoc[2](Arg2: vector) + 13: Call borrow_per_type_config(&DenyList, u64, vector): &Config + 14: StLoc[6](loc2: &Config) + 15: MoveLoc[3](Arg3: address) + 16: Pack[3](AddressKey) + 17: StLoc[7](loc3: AddressKey) + 18: MoveLoc[6](loc2: &Config) + 19: MoveLoc[7](loc3: AddressKey) + 20: Call config::read_setting_for_next_epoch(&Config, AddressKey): Option + 21: StLoc[5](loc1: Option) + 22: ImmBorrowLoc[5](loc1: Option) + 23: Call option::is_some(&Option): bool + 24: BrFalse(29) +B3: + 25: MoveLoc[5](loc1: Option) + 26: Call option::destroy_some(Option): bool + 27: StLoc[4](loc0: bool) + 28: Branch(33) +B4: + 29: MoveLoc[5](loc1: Option) + 30: Call option::destroy_none(Option) + 31: LdFalse + 32: StLoc[4](loc0: bool) +B5: + 33: MoveLoc[4](loc0: bool) + 34: Ret +} + +public(friend) v2_enable_global_pause(Arg0: &mut DenyList, Arg1: u64, Arg2: vector, Arg3: &mut TxContext) { +L4: loc0: ConfigWriteCap +L5: loc1: &mut ConfigWriteCap +L6: loc2: &mut Config +L7: loc3: &mut TxContext +L8: loc4: &mut TxContext +L9: loc5: &mut DenyList +L10: loc6: GlobalPauseKey +L11: loc7: &mut bool +L12: loc8: u64 +L13: loc9: vector +B0: + 0: MoveLoc[0](Arg0: &mut DenyList) + 1: StLoc[9](loc5: &mut DenyList) + 2: MoveLoc[1](Arg1: u64) + 3: StLoc[12](loc8: u64) + 4: MoveLoc[2](Arg2: vector) + 5: StLoc[13](loc9: vector) + 6: CopyLoc[3](Arg3: &mut TxContext) + 7: StLoc[7](loc3: &mut TxContext) + 8: CopyLoc[9](loc5: &mut DenyList) + 9: FreezeRef + 10: CopyLoc[12](loc8: u64) + 11: CopyLoc[13](loc9: vector) + 12: Call per_type_exists(&DenyList, u64, vector): bool + 13: Not + 14: BrFalse(21) +B1: + 15: CopyLoc[9](loc5: &mut DenyList) + 16: CopyLoc[12](loc8: u64) + 17: CopyLoc[13](loc9: vector) + 18: MoveLoc[7](loc3: &mut TxContext) + 19: Call add_per_type_config(&mut DenyList, u64, vector, &mut TxContext) + 20: Branch(23) +B2: + 21: MoveLoc[7](loc3: &mut TxContext) + 22: Pop +B3: + 23: MoveLoc[9](loc5: &mut DenyList) + 24: MoveLoc[12](loc8: u64) + 25: MoveLoc[13](loc9: vector) + 26: Call borrow_per_type_config_mut(&mut DenyList, u64, vector): &mut Config + 27: StLoc[6](loc2: &mut Config) + 28: LdFalse + 29: Pack[1](ConfigWriteCap) + 30: StLoc[4](loc0: ConfigWriteCap) + 31: MutBorrowLoc[4](loc0: ConfigWriteCap) + 32: StLoc[5](loc1: &mut ConfigWriteCap) + 33: LdFalse + 34: Pack[4](GlobalPauseKey) + 35: StLoc[10](loc6: GlobalPauseKey) + 36: MoveLoc[3](Arg3: &mut TxContext) + 37: StLoc[8](loc4: &mut TxContext) + 38: CopyLoc[6](loc2: &mut Config) + 39: FreezeRef + 40: CopyLoc[10](loc6: GlobalPauseKey) + 41: CopyLoc[8](loc4: &mut TxContext) + 42: FreezeRef + 43: Call config::exists_with_type_for_next_epoch(&Config, GlobalPauseKey, &TxContext): bool + 44: Not + 45: BrFalse(59) +B4: + 46: CopyLoc[6](loc2: &mut Config) + 47: Pop + 48: CopyLoc[5](loc1: &mut ConfigWriteCap) + 49: Pop + 50: CopyLoc[8](loc4: &mut TxContext) + 51: Pop + 52: CopyLoc[6](loc2: &mut Config) + 53: CopyLoc[5](loc1: &mut ConfigWriteCap) + 54: CopyLoc[10](loc6: GlobalPauseKey) + 55: LdTrue + 56: CopyLoc[8](loc4: &mut TxContext) + 57: Call config::add_for_next_epoch(&mut Config, &mut ConfigWriteCap, GlobalPauseKey, bool, &mut TxContext): Option + 58: Pop +B5: + 59: MoveLoc[6](loc2: &mut Config) + 60: MoveLoc[5](loc1: &mut ConfigWriteCap) + 61: MoveLoc[10](loc6: GlobalPauseKey) + 62: MoveLoc[8](loc4: &mut TxContext) + 63: Call config::borrow_for_next_epoch_mut(&mut Config, &mut ConfigWriteCap, GlobalPauseKey, &mut TxContext): &mut bool + 64: StLoc[11](loc7: &mut bool) + 65: LdTrue + 66: MoveLoc[11](loc7: &mut bool) + 67: WriteRef + 68: Ret +} + +public(friend) v2_disable_global_pause(Arg0: &mut DenyList, Arg1: u64, Arg2: vector, Arg3: &mut TxContext) { +L4: loc0: ConfigWriteCap +L5: loc1: &mut Config +L6: loc2: &mut TxContext +L7: loc3: &mut DenyList +L8: loc4: u64 +L9: loc5: vector +B0: + 0: MoveLoc[0](Arg0: &mut DenyList) + 1: StLoc[7](loc3: &mut DenyList) + 2: MoveLoc[1](Arg1: u64) + 3: StLoc[8](loc4: u64) + 4: MoveLoc[2](Arg2: vector) + 5: StLoc[9](loc5: vector) + 6: CopyLoc[3](Arg3: &mut TxContext) + 7: StLoc[6](loc2: &mut TxContext) + 8: CopyLoc[7](loc3: &mut DenyList) + 9: FreezeRef + 10: CopyLoc[8](loc4: u64) + 11: CopyLoc[9](loc5: vector) + 12: Call per_type_exists(&DenyList, u64, vector): bool + 13: Not + 14: BrFalse(21) +B1: + 15: CopyLoc[7](loc3: &mut DenyList) + 16: CopyLoc[8](loc4: u64) + 17: CopyLoc[9](loc5: vector) + 18: MoveLoc[6](loc2: &mut TxContext) + 19: Call add_per_type_config(&mut DenyList, u64, vector, &mut TxContext) + 20: Branch(23) +B2: + 21: MoveLoc[6](loc2: &mut TxContext) + 22: Pop +B3: + 23: MoveLoc[7](loc3: &mut DenyList) + 24: MoveLoc[8](loc4: u64) + 25: MoveLoc[9](loc5: vector) + 26: Call borrow_per_type_config_mut(&mut DenyList, u64, vector): &mut Config + 27: StLoc[5](loc1: &mut Config) + 28: LdFalse + 29: Pack[1](ConfigWriteCap) + 30: StLoc[4](loc0: ConfigWriteCap) + 31: MoveLoc[5](loc1: &mut Config) + 32: MutBorrowLoc[4](loc0: ConfigWriteCap) + 33: LdFalse + 34: Pack[4](GlobalPauseKey) + 35: MoveLoc[3](Arg3: &mut TxContext) + 36: Call config::remove_for_next_epoch(&mut Config, &mut ConfigWriteCap, GlobalPauseKey, &mut TxContext): Option + 37: Pop + 38: Ret +} + +public(friend) v2_is_global_pause_enabled_current_epoch(Arg0: &DenyList, Arg1: u64, Arg2: vector, Arg3: &TxContext): bool { +L4: loc0: bool +L5: loc1: Option +B0: + 0: CopyLoc[0](Arg0: &DenyList) + 1: CopyLoc[1](Arg1: u64) + 2: CopyLoc[2](Arg2: vector) + 3: Call per_type_exists(&DenyList, u64, vector): bool + 4: Not + 5: BrFalse(12) +B1: + 6: MoveLoc[0](Arg0: &DenyList) + 7: Pop + 8: MoveLoc[3](Arg3: &TxContext) + 9: Pop + 10: LdFalse + 11: Ret +B2: + 12: MoveLoc[0](Arg0: &DenyList) + 13: MoveLoc[1](Arg1: u64) + 14: MoveLoc[2](Arg2: vector) + 15: Call borrow_per_type_config(&DenyList, u64, vector): &Config + 16: Call object::id>(&Config): ID + 17: LdFalse + 18: Pack[4](GlobalPauseKey) + 19: MoveLoc[3](Arg3: &TxContext) + 20: Call config::read_setting(ID, GlobalPauseKey, &TxContext): Option + 21: StLoc[5](loc1: Option) + 22: ImmBorrowLoc[5](loc1: Option) + 23: Call option::is_some(&Option): bool + 24: BrFalse(29) +B3: + 25: MoveLoc[5](loc1: Option) + 26: Call option::destroy_some(Option): bool + 27: StLoc[4](loc0: bool) + 28: Branch(33) +B4: + 29: MoveLoc[5](loc1: Option) + 30: Call option::destroy_none(Option) + 31: LdFalse + 32: StLoc[4](loc0: bool) +B5: + 33: MoveLoc[4](loc0: bool) + 34: Ret +} + +public(friend) v2_is_global_pause_enabled_next_epoch(Arg0: &DenyList, Arg1: u64, Arg2: vector): bool { +L3: loc0: bool +L4: loc1: Option +B0: + 0: CopyLoc[0](Arg0: &DenyList) + 1: CopyLoc[1](Arg1: u64) + 2: CopyLoc[2](Arg2: vector) + 3: Call per_type_exists(&DenyList, u64, vector): bool + 4: Not + 5: BrFalse(10) +B1: + 6: MoveLoc[0](Arg0: &DenyList) + 7: Pop + 8: LdFalse + 9: Ret +B2: + 10: MoveLoc[0](Arg0: &DenyList) + 11: MoveLoc[1](Arg1: u64) + 12: MoveLoc[2](Arg2: vector) + 13: Call borrow_per_type_config(&DenyList, u64, vector): &Config + 14: LdFalse + 15: Pack[4](GlobalPauseKey) + 16: Call config::read_setting_for_next_epoch(&Config, GlobalPauseKey): Option + 17: StLoc[4](loc1: Option) + 18: ImmBorrowLoc[4](loc1: Option) + 19: Call option::is_some(&Option): bool + 20: BrFalse(25) +B3: + 21: MoveLoc[4](loc1: Option) + 22: Call option::destroy_some(Option): bool + 23: StLoc[3](loc0: bool) + 24: Branch(29) +B4: + 25: MoveLoc[4](loc1: Option) + 26: Call option::destroy_none(Option) + 27: LdFalse + 28: StLoc[3](loc0: bool) +B5: + 29: MoveLoc[3](loc0: bool) + 30: Ret +} + +public(friend) migrate_v1_to_v2(Arg0: &mut DenyList, Arg1: u64, Arg2: vector, Arg3: &mut TxContext) { +L4: loc0: u64 +L5: loc1: u64 +L6: loc2: vector
+L7: loc3: ConfigWriteCap +L8: loc4: address +L9: loc5: &mut PerTypeList +L10: loc6: &mut ConfigWriteCap +L11: loc7: &mut Config +L12: loc8: &mut TxContext +L13: loc9: &mut TxContext +L14: loc10: &mut u64 +L15: loc11: &mut DenyList +L16: loc12: vector
+L17: loc13: u64 +L18: loc14: u64 +L19: loc15: u64 +L20: loc16: AddressKey +L21: loc17: &mut bool +L22: loc18: &mut Config +L23: loc19: u64 +L24: loc20: vector +L25: loc21: AddressKey +L26: loc22: u64 +L27: loc23: u64 +L28: loc24: &vector
+L29: loc25: vector
+B0: + 0: CopyLoc[0](Arg0: &mut DenyList) + 1: MutBorrowField[0](DenyList.lists: Bag) + 2: CopyLoc[1](Arg1: u64) + 3: Call bag::borrow_mut(&mut Bag, u64): &mut PerTypeList + 4: StLoc[9](loc5: &mut PerTypeList) + 5: CopyLoc[9](loc5: &mut PerTypeList) + 6: ImmBorrowField[1](PerTypeList.denied_addresses: Table, VecSet
>) + 7: CopyLoc[2](Arg2: vector) + 8: Call table::contains, VecSet
>(&Table, VecSet
>, vector): bool + 9: Not + 10: BrFalse(14) +B1: + 11: LdConst[3](vector
: 00) + 12: StLoc[6](loc2: vector
) + 13: Branch(20) +B2: + 14: CopyLoc[9](loc5: &mut PerTypeList) + 15: MutBorrowField[1](PerTypeList.denied_addresses: Table, VecSet
>) + 16: CopyLoc[2](Arg2: vector) + 17: Call table::remove, VecSet
>(&mut Table, VecSet
>, vector): VecSet
+ 18: Call vec_set::into_keys
(VecSet
): vector
+ 19: StLoc[6](loc2: vector
) +B3: + 20: MoveLoc[6](loc2: vector
) + 21: StLoc[16](loc12: vector
) + 22: ImmBorrowLoc[16](loc12: vector
) + 23: StLoc[28](loc24: &vector
) + 24: CopyLoc[28](loc24: &vector
) + 25: VecLen(48) + 26: StLoc[5](loc1: u64) + 27: LdU64(0) + 28: StLoc[18](loc14: u64) + 29: MoveLoc[5](loc1: u64) + 30: StLoc[27](loc23: u64) +B4: + 31: CopyLoc[18](loc14: u64) + 32: CopyLoc[27](loc23: u64) + 33: Lt + 34: BrFalse(68) +B5: + 35: CopyLoc[18](loc14: u64) + 36: StLoc[19](loc15: u64) + 37: CopyLoc[28](loc24: &vector
) + 38: MoveLoc[19](loc15: u64) + 39: VecImmBorrow(48) + 40: ReadRef + 41: StLoc[8](loc4: address) + 42: CopyLoc[9](loc5: &mut PerTypeList) + 43: MutBorrowField[2](PerTypeList.denied_count: Table) + 44: CopyLoc[8](loc4: address) + 45: Call table::borrow_mut(&mut Table, address): &mut u64 + 46: StLoc[14](loc10: &mut u64) + 47: CopyLoc[14](loc10: &mut u64) + 48: ReadRef + 49: LdU64(1) + 50: Sub + 51: CopyLoc[14](loc10: &mut u64) + 52: WriteRef + 53: MoveLoc[14](loc10: &mut u64) + 54: ReadRef + 55: LdU64(0) + 56: Eq + 57: BrFalse(63) +B6: + 58: CopyLoc[9](loc5: &mut PerTypeList) + 59: MutBorrowField[2](PerTypeList.denied_count: Table) + 60: MoveLoc[8](loc4: address) + 61: Call table::remove(&mut Table, address): u64 + 62: Pop +B7: + 63: MoveLoc[18](loc14: u64) + 64: LdU64(1) + 65: Add + 66: StLoc[18](loc14: u64) + 67: Branch(31) +B8: + 68: MoveLoc[28](loc24: &vector
) + 69: Pop + 70: MoveLoc[9](loc5: &mut PerTypeList) + 71: Pop + 72: MoveLoc[0](Arg0: &mut DenyList) + 73: StLoc[15](loc11: &mut DenyList) + 74: MoveLoc[1](Arg1: u64) + 75: StLoc[23](loc19: u64) + 76: MoveLoc[2](Arg2: vector) + 77: StLoc[24](loc20: vector) + 78: CopyLoc[3](Arg3: &mut TxContext) + 79: StLoc[12](loc8: &mut TxContext) + 80: CopyLoc[15](loc11: &mut DenyList) + 81: FreezeRef + 82: CopyLoc[23](loc19: u64) + 83: CopyLoc[24](loc20: vector) + 84: Call per_type_exists(&DenyList, u64, vector): bool + 85: Not + 86: BrFalse(94) +B9: + 87: Branch(88) +B10: + 88: CopyLoc[15](loc11: &mut DenyList) + 89: CopyLoc[23](loc19: u64) + 90: CopyLoc[24](loc20: vector) + 91: MoveLoc[12](loc8: &mut TxContext) + 92: Call add_per_type_config(&mut DenyList, u64, vector, &mut TxContext) + 93: Branch(96) +B11: + 94: MoveLoc[12](loc8: &mut TxContext) + 95: Pop +B12: + 96: MoveLoc[15](loc11: &mut DenyList) + 97: MoveLoc[23](loc19: u64) + 98: MoveLoc[24](loc20: vector) + 99: Call borrow_per_type_config_mut(&mut DenyList, u64, vector): &mut Config + 100: StLoc[22](loc18: &mut Config) + 101: MoveLoc[16](loc12: vector
) + 102: StLoc[29](loc25: vector
) + 103: MutBorrowLoc[29](loc25: vector
) + 104: Call vector::reverse
(&mut vector
) + 105: ImmBorrowLoc[29](loc25: vector
) + 106: VecLen(48) + 107: StLoc[4](loc0: u64) + 108: LdU64(0) + 109: StLoc[17](loc13: u64) + 110: MoveLoc[4](loc0: u64) + 111: StLoc[26](loc22: u64) +B13: + 112: CopyLoc[17](loc13: u64) + 113: CopyLoc[26](loc22: u64) + 114: Lt + 115: BrFalse(168) +B14: + 116: CopyLoc[17](loc13: u64) + 117: Pop + 118: MutBorrowLoc[29](loc25: vector
) + 119: VecPopBack(48) + 120: Pack[3](AddressKey) + 121: StLoc[25](loc21: AddressKey) + 122: CopyLoc[22](loc18: &mut Config) + 123: StLoc[11](loc7: &mut Config) + 124: LdFalse + 125: Pack[1](ConfigWriteCap) + 126: StLoc[7](loc3: ConfigWriteCap) + 127: MutBorrowLoc[7](loc3: ConfigWriteCap) + 128: StLoc[10](loc6: &mut ConfigWriteCap) + 129: MoveLoc[25](loc21: AddressKey) + 130: StLoc[20](loc16: AddressKey) + 131: CopyLoc[3](Arg3: &mut TxContext) + 132: StLoc[13](loc9: &mut TxContext) + 133: CopyLoc[11](loc7: &mut Config) + 134: FreezeRef + 135: CopyLoc[20](loc16: AddressKey) + 136: CopyLoc[13](loc9: &mut TxContext) + 137: FreezeRef + 138: Call config::exists_with_type_for_next_epoch(&Config, AddressKey, &TxContext): bool + 139: Not + 140: BrFalse(154) +B15: + 141: CopyLoc[11](loc7: &mut Config) + 142: Pop + 143: CopyLoc[10](loc6: &mut ConfigWriteCap) + 144: Pop + 145: CopyLoc[13](loc9: &mut TxContext) + 146: Pop + 147: CopyLoc[11](loc7: &mut Config) + 148: CopyLoc[10](loc6: &mut ConfigWriteCap) + 149: CopyLoc[20](loc16: AddressKey) + 150: LdTrue + 151: CopyLoc[13](loc9: &mut TxContext) + 152: Call config::add_for_next_epoch(&mut Config, &mut ConfigWriteCap, AddressKey, bool, &mut TxContext): Option + 153: Pop +B16: + 154: MoveLoc[11](loc7: &mut Config) + 155: MoveLoc[10](loc6: &mut ConfigWriteCap) + 156: MoveLoc[20](loc16: AddressKey) + 157: MoveLoc[13](loc9: &mut TxContext) + 158: Call config::borrow_for_next_epoch_mut(&mut Config, &mut ConfigWriteCap, AddressKey, &mut TxContext): &mut bool + 159: StLoc[21](loc17: &mut bool) + 160: LdTrue + 161: MoveLoc[21](loc17: &mut bool) + 162: WriteRef + 163: MoveLoc[17](loc13: u64) + 164: LdU64(1) + 165: Add + 166: StLoc[17](loc13: u64) + 167: Branch(112) +B17: + 168: MoveLoc[22](loc18: &mut Config) + 169: Pop + 170: MoveLoc[3](Arg3: &mut TxContext) + 171: Pop + 172: MoveLoc[29](loc25: vector
) + 173: VecUnpack(48, 0) + 174: Ret +} + +add_per_type_config(Arg0: &mut DenyList, Arg1: u64, Arg2: vector, Arg3: &mut TxContext) { +L4: loc0: ConfigWriteCap +L5: loc1: Config +L6: loc2: ID +L7: loc3: ConfigKey +B0: + 0: MoveLoc[1](Arg1: u64) + 1: MoveLoc[2](Arg2: vector) + 2: Pack[2](ConfigKey) + 3: StLoc[7](loc3: ConfigKey) + 4: LdFalse + 5: Pack[1](ConfigWriteCap) + 6: StLoc[4](loc0: ConfigWriteCap) + 7: MutBorrowLoc[4](loc0: ConfigWriteCap) + 8: MoveLoc[3](Arg3: &mut TxContext) + 9: Call config::new(&mut ConfigWriteCap, &mut TxContext): Config + 10: StLoc[5](loc1: Config) + 11: ImmBorrowLoc[5](loc1: Config) + 12: Call object::id>(&Config): ID + 13: StLoc[6](loc2: ID) + 14: MoveLoc[0](Arg0: &mut DenyList) + 15: MutBorrowField[3](DenyList.id: UID) + 16: CopyLoc[7](loc3: ConfigKey) + 17: MoveLoc[5](loc1: Config) + 18: Call dynamic_object_field::internal_add>(&mut UID, ConfigKey, Config) + 19: MoveLoc[7](loc3: ConfigKey) + 20: MoveLoc[6](loc2: ID) + 21: Pack[5](PerTypeConfigCreated) + 22: Call event::emit(PerTypeConfigCreated) + 23: Ret +} + +borrow_per_type_config_mut(Arg0: &mut DenyList, Arg1: u64, Arg2: vector): &mut Config { +L3: loc0: ConfigKey +B0: + 0: MoveLoc[1](Arg1: u64) + 1: MoveLoc[2](Arg2: vector) + 2: Pack[2](ConfigKey) + 3: StLoc[3](loc0: ConfigKey) + 4: MoveLoc[0](Arg0: &mut DenyList) + 5: MutBorrowField[3](DenyList.id: UID) + 6: MoveLoc[3](loc0: ConfigKey) + 7: Call dynamic_object_field::internal_borrow_mut>(&mut UID, ConfigKey): &mut Config + 8: Ret +} + +borrow_per_type_config(Arg0: &DenyList, Arg1: u64, Arg2: vector): &Config { +L3: loc0: ConfigKey +B0: + 0: MoveLoc[1](Arg1: u64) + 1: MoveLoc[2](Arg2: vector) + 2: Pack[2](ConfigKey) + 3: StLoc[3](loc0: ConfigKey) + 4: MoveLoc[0](Arg0: &DenyList) + 5: ImmBorrowField[3](DenyList.id: UID) + 6: MoveLoc[3](loc0: ConfigKey) + 7: Call dynamic_object_field::internal_borrow>(&UID, ConfigKey): &Config + 8: Ret +} + +per_type_exists(Arg0: &DenyList, Arg1: u64, Arg2: vector): bool { +L3: loc0: ConfigKey +B0: + 0: MoveLoc[1](Arg1: u64) + 1: MoveLoc[2](Arg2: vector) + 2: Pack[2](ConfigKey) + 3: StLoc[3](loc0: ConfigKey) + 4: MoveLoc[0](Arg0: &DenyList) + 5: ImmBorrowField[3](DenyList.id: UID) + 6: MoveLoc[3](loc0: ConfigKey) + 7: Call dynamic_object_field::exists_(&UID, ConfigKey): bool + 8: Ret +} + +public(friend) v1_add(Arg0: &mut DenyList, Arg1: u64, Arg2: vector, Arg3: address) { +L4: loc0: vector
+B0: + 0: LdConst[2](vector
: 1200..) + 1: StLoc[4](loc0: vector
) + 2: ImmBorrowLoc[4](loc0: vector
) + 3: ImmBorrowLoc[3](Arg3: address) + 4: Call vector::contains
(&vector
, &address): bool + 5: Not + 6: BrFalse(8) +B1: + 7: Branch(12) +B2: + 8: MoveLoc[0](Arg0: &mut DenyList) + 9: Pop + 10: LdConst[1](u64: 1) + 11: Abort +B3: + 12: MoveLoc[0](Arg0: &mut DenyList) + 13: MutBorrowField[0](DenyList.lists: Bag) + 14: MoveLoc[1](Arg1: u64) + 15: Call bag::borrow_mut(&mut Bag, u64): &mut PerTypeList + 16: MoveLoc[2](Arg2: vector) + 17: MoveLoc[3](Arg3: address) + 18: Call v1_per_type_list_add(&mut PerTypeList, vector, address) + 19: Ret +} + +v1_per_type_list_add(Arg0: &mut PerTypeList, Arg1: vector, Arg2: address) { +L3: loc0: &mut VecSet
+L4: loc1: &mut u64 +B0: + 0: CopyLoc[0](Arg0: &mut PerTypeList) + 1: ImmBorrowField[1](PerTypeList.denied_addresses: Table, VecSet
>) + 2: CopyLoc[1](Arg1: vector) + 3: Call table::contains, VecSet
>(&Table, VecSet
>, vector): bool + 4: Not + 5: BrFalse(11) +B1: + 6: CopyLoc[0](Arg0: &mut PerTypeList) + 7: MutBorrowField[1](PerTypeList.denied_addresses: Table, VecSet
>) + 8: CopyLoc[1](Arg1: vector) + 9: Call vec_set::empty
(): VecSet
+ 10: Call table::add, VecSet
>(&mut Table, VecSet
>, vector, VecSet
) +B2: + 11: CopyLoc[0](Arg0: &mut PerTypeList) + 12: MutBorrowField[1](PerTypeList.denied_addresses: Table, VecSet
>) + 13: MoveLoc[1](Arg1: vector) + 14: Call table::borrow_mut, VecSet
>(&mut Table, VecSet
>, vector): &mut VecSet
+ 15: StLoc[3](loc0: &mut VecSet
) + 16: CopyLoc[3](loc0: &mut VecSet
) + 17: FreezeRef + 18: ImmBorrowLoc[2](Arg2: address) + 19: Call vec_set::contains
(&VecSet
, &address): bool + 20: BrFalse(26) +B3: + 21: MoveLoc[0](Arg0: &mut PerTypeList) + 22: Pop + 23: MoveLoc[3](loc0: &mut VecSet
) + 24: Pop + 25: Ret +B4: + 26: MoveLoc[3](loc0: &mut VecSet
) + 27: CopyLoc[2](Arg2: address) + 28: Call vec_set::insert
(&mut VecSet
, address) + 29: CopyLoc[0](Arg0: &mut PerTypeList) + 30: ImmBorrowField[2](PerTypeList.denied_count: Table) + 31: CopyLoc[2](Arg2: address) + 32: Call table::contains(&Table, address): bool + 33: Not + 34: BrFalse(40) +B5: + 35: CopyLoc[0](Arg0: &mut PerTypeList) + 36: MutBorrowField[2](PerTypeList.denied_count: Table) + 37: CopyLoc[2](Arg2: address) + 38: LdU64(0) + 39: Call table::add(&mut Table, address, u64) +B6: + 40: MoveLoc[0](Arg0: &mut PerTypeList) + 41: MutBorrowField[2](PerTypeList.denied_count: Table) + 42: MoveLoc[2](Arg2: address) + 43: Call table::borrow_mut(&mut Table, address): &mut u64 + 44: StLoc[4](loc1: &mut u64) + 45: CopyLoc[4](loc1: &mut u64) + 46: ReadRef + 47: LdU64(1) + 48: Add + 49: MoveLoc[4](loc1: &mut u64) + 50: WriteRef + 51: Ret +} + +public(friend) v1_remove(Arg0: &mut DenyList, Arg1: u64, Arg2: vector, Arg3: address) { +L4: loc0: vector
+B0: + 0: LdConst[2](vector
: 1200..) + 1: StLoc[4](loc0: vector
) + 2: ImmBorrowLoc[4](loc0: vector
) + 3: ImmBorrowLoc[3](Arg3: address) + 4: Call vector::contains
(&vector
, &address): bool + 5: Not + 6: BrFalse(8) +B1: + 7: Branch(12) +B2: + 8: MoveLoc[0](Arg0: &mut DenyList) + 9: Pop + 10: LdConst[1](u64: 1) + 11: Abort +B3: + 12: MoveLoc[0](Arg0: &mut DenyList) + 13: MutBorrowField[0](DenyList.lists: Bag) + 14: MoveLoc[1](Arg1: u64) + 15: Call bag::borrow_mut(&mut Bag, u64): &mut PerTypeList + 16: MoveLoc[2](Arg2: vector) + 17: MoveLoc[3](Arg3: address) + 18: Call v1_per_type_list_remove(&mut PerTypeList, vector, address) + 19: Ret +} + +v1_per_type_list_remove(Arg0: &mut PerTypeList, Arg1: vector, Arg2: address) { +L3: loc0: &mut VecSet
+L4: loc1: &mut u64 +B0: + 0: CopyLoc[0](Arg0: &mut PerTypeList) + 1: MutBorrowField[1](PerTypeList.denied_addresses: Table, VecSet
>) + 2: MoveLoc[1](Arg1: vector) + 3: Call table::borrow_mut, VecSet
>(&mut Table, VecSet
>, vector): &mut VecSet
+ 4: StLoc[3](loc0: &mut VecSet
) + 5: CopyLoc[3](loc0: &mut VecSet
) + 6: FreezeRef + 7: ImmBorrowLoc[2](Arg2: address) + 8: Call vec_set::contains
(&VecSet
, &address): bool + 9: BrFalse(11) +B1: + 10: Branch(17) +B2: + 11: MoveLoc[0](Arg0: &mut PerTypeList) + 12: Pop + 13: MoveLoc[3](loc0: &mut VecSet
) + 14: Pop + 15: LdConst[1](u64: 1) + 16: Abort +B3: + 17: MoveLoc[3](loc0: &mut VecSet
) + 18: ImmBorrowLoc[2](Arg2: address) + 19: Call vec_set::remove
(&mut VecSet
, &address) + 20: CopyLoc[0](Arg0: &mut PerTypeList) + 21: MutBorrowField[2](PerTypeList.denied_count: Table) + 22: CopyLoc[2](Arg2: address) + 23: Call table::borrow_mut(&mut Table, address): &mut u64 + 24: StLoc[4](loc1: &mut u64) + 25: CopyLoc[4](loc1: &mut u64) + 26: ReadRef + 27: LdU64(1) + 28: Sub + 29: CopyLoc[4](loc1: &mut u64) + 30: WriteRef + 31: MoveLoc[4](loc1: &mut u64) + 32: ReadRef + 33: LdU64(0) + 34: Eq + 35: BrFalse(42) +B4: + 36: MoveLoc[0](Arg0: &mut PerTypeList) + 37: MutBorrowField[2](PerTypeList.denied_count: Table) + 38: MoveLoc[2](Arg2: address) + 39: Call table::remove(&mut Table, address): u64 + 40: Pop + 41: Branch(44) +B5: + 42: MoveLoc[0](Arg0: &mut PerTypeList) + 43: Pop +B6: + 44: Ret +} + +public(friend) v1_contains(Arg0: &DenyList, Arg1: u64, Arg2: vector, Arg3: address): bool { +L4: loc0: vector
+B0: + 0: LdConst[2](vector
: 1200..) + 1: StLoc[4](loc0: vector
) + 2: ImmBorrowLoc[4](loc0: vector
) + 3: ImmBorrowLoc[3](Arg3: address) + 4: Call vector::contains
(&vector
, &address): bool + 5: BrFalse(10) +B1: + 6: MoveLoc[0](Arg0: &DenyList) + 7: Pop + 8: LdFalse + 9: Ret +B2: + 10: MoveLoc[0](Arg0: &DenyList) + 11: ImmBorrowField[0](DenyList.lists: Bag) + 12: MoveLoc[1](Arg1: u64) + 13: Call bag::borrow(&Bag, u64): &PerTypeList + 14: MoveLoc[2](Arg2: vector) + 15: MoveLoc[3](Arg3: address) + 16: Call v1_per_type_list_contains(&PerTypeList, vector, address): bool + 17: Ret +} + +v1_per_type_list_contains(Arg0: &PerTypeList, Arg1: vector, Arg2: address): bool { +B0: + 0: CopyLoc[0](Arg0: &PerTypeList) + 1: ImmBorrowField[2](PerTypeList.denied_count: Table) + 2: CopyLoc[2](Arg2: address) + 3: Call table::contains(&Table, address): bool + 4: Not + 5: BrFalse(10) +B1: + 6: MoveLoc[0](Arg0: &PerTypeList) + 7: Pop + 8: LdFalse + 9: Ret +B2: + 10: CopyLoc[0](Arg0: &PerTypeList) + 11: ImmBorrowField[2](PerTypeList.denied_count: Table) + 12: CopyLoc[2](Arg2: address) + 13: Call table::borrow(&Table, address): &u64 + 14: ReadRef + 15: LdU64(0) + 16: Eq + 17: BrFalse(22) +B3: + 18: MoveLoc[0](Arg0: &PerTypeList) + 19: Pop + 20: LdFalse + 21: Ret +B4: + 22: CopyLoc[0](Arg0: &PerTypeList) + 23: ImmBorrowField[1](PerTypeList.denied_addresses: Table, VecSet
>) + 24: CopyLoc[1](Arg1: vector) + 25: Call table::contains, VecSet
>(&Table, VecSet
>, vector): bool + 26: Not + 27: BrFalse(32) +B5: + 28: MoveLoc[0](Arg0: &PerTypeList) + 29: Pop + 30: LdFalse + 31: Ret +B6: + 32: MoveLoc[0](Arg0: &PerTypeList) + 33: ImmBorrowField[1](PerTypeList.denied_addresses: Table, VecSet
>) + 34: MoveLoc[1](Arg1: vector) + 35: Call table::borrow, VecSet
>(&Table, VecSet
>, vector): &VecSet
+ 36: ImmBorrowLoc[2](Arg2: address) + 37: Call vec_set::contains
(&VecSet
, &address): bool + 38: Ret +} + +create(Arg0: &mut TxContext) { +L1: loc0: Bag +B0: + 0: CopyLoc[0](Arg0: &mut TxContext) + 1: FreezeRef + 2: Call tx_context::sender(&TxContext): address + 3: LdConst[4](address: 0x00..) + 4: Eq + 5: BrFalse(7) +B1: + 6: Branch(11) +B2: + 7: MoveLoc[0](Arg0: &mut TxContext) + 8: Pop + 9: LdConst[0](u64: 0) + 10: Abort +B3: + 11: CopyLoc[0](Arg0: &mut TxContext) + 12: Call bag::new(&mut TxContext): Bag + 13: StLoc[1](loc0: Bag) + 14: MutBorrowLoc[1](loc0: Bag) + 15: LdConst[0](u64: 0) + 16: MoveLoc[0](Arg0: &mut TxContext) + 17: Call per_type_list(&mut TxContext): PerTypeList + 18: Call bag::add(&mut Bag, u64, PerTypeList) + 19: Call object::sui_deny_list_object_id(): UID + 20: MoveLoc[1](loc0: Bag) + 21: Pack[0](DenyList) + 22: Call transfer::share_object(DenyList) + 23: Ret +} + +per_type_list(Arg0: &mut TxContext): PerTypeList { +B0: + 0: CopyLoc[0](Arg0: &mut TxContext) + 1: Call object::new(&mut TxContext): UID + 2: CopyLoc[0](Arg0: &mut TxContext) + 3: Call table::new(&mut TxContext): Table + 4: MoveLoc[0](Arg0: &mut TxContext) + 5: Call table::new, VecSet
>(&mut TxContext): Table, VecSet
> + 6: Pack[6](PerTypeList) + 7: Ret +} + +Constants [ + 0 => u64: 0 + 1 => u64: 1 + 2 => vector
: 120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000403000000000000000000000000000000000000000000000000000000000000dee9 + 3 => vector
: 00 + 4 => address: 0x0000000000000000000000000000000000000000000000000000000000000000 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json new file mode 100644 index 000000000..e80cad284 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json @@ -0,0 +1,11066 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 29, + "end": 42 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "dynamic_field" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 209, + "end": 214 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 215, + "end": 218 + } + ], + [ + "Ty1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 241, + "end": 244 + } + ] + ], + "fields": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 264, + "end": 266 + }, + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 274, + "end": 278 + }, + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 286, + "end": 291 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 300, + "end": 1274 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 307, + "end": 310 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 311, + "end": 314 + } + ], + [ + "Ty1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 337, + "end": 340 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 349, + "end": 353 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 365, + "end": 369 + } + ], + [ + "Arg2", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 376, + "end": 380 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 393, + "end": 397 + } + ], + [ + "loc1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 419, + "end": 423 + } + ], + [ + "loc2", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 437, + "end": 441 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 459, + "end": 485 + }, + "1": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 490, + "end": 499 + }, + "2": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 504, + "end": 546 + }, + "3": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 551, + "end": 574 + }, + "4": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 579, + "end": 604 + }, + "5": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 609, + "end": 630 + }, + "6": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 635, + "end": 685 + }, + "7": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 690, + "end": 713 + }, + "8": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 718, + "end": 743 + }, + "9": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 748, + "end": 773 + }, + "10": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 779, + "end": 824 + }, + "11": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 830, + "end": 833 + }, + "12": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 839, + "end": 850 + }, + "13": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 860, + "end": 870 + }, + "14": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 880, + "end": 898 + }, + "15": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 904, + "end": 909 + }, + "16": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 919, + "end": 944 + }, + "17": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 950, + "end": 994 + }, + "18": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1000, + "end": 1021 + }, + "19": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1027, + "end": 1048 + }, + "20": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1054, + "end": 1085 + }, + "21": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1091, + "end": 1122 + }, + "22": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1128, + "end": 1153 + }, + "23": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1159, + "end": 1192 + }, + "24": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1198, + "end": 1262 + }, + "25": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1268, + "end": 1271 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1275, + "end": 1756 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1282, + "end": 1288 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1289, + "end": 1292 + } + ], + [ + "Ty1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1315, + "end": 1318 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1327, + "end": 1331 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1339, + "end": 1343 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1351, + "end": 1355 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1362, + "end": 1366 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1384, + "end": 1406 + }, + "1": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1411, + "end": 1453 + }, + "2": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1458, + "end": 1479 + }, + "3": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1484, + "end": 1534 + }, + "4": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1539, + "end": 1562 + }, + "5": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1567, + "end": 1589 + }, + "6": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1594, + "end": 1619 + }, + "7": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1624, + "end": 1698 + }, + "8": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1703, + "end": 1745 + }, + "9": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1750, + "end": 1753 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1757, + "end": 2285 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1764, + "end": 1774 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1775, + "end": 1778 + } + ], + [ + "Ty1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1801, + "end": 1804 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1813, + "end": 1817 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1829, + "end": 1833 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1841, + "end": 1849 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1856, + "end": 1860 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1878, + "end": 1904 + }, + "1": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1909, + "end": 1918 + }, + "2": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1923, + "end": 1965 + }, + "3": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1970, + "end": 1991 + }, + "4": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 1996, + "end": 2046 + }, + "5": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2051, + "end": 2074 + }, + "6": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2079, + "end": 2105 + }, + "7": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2110, + "end": 2135 + }, + "8": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2140, + "end": 2226 + }, + "9": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2231, + "end": 2273 + }, + "10": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2279, + "end": 2282 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2286, + "end": 2968 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2293, + "end": 2299 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2300, + "end": 2303 + } + ], + [ + "Ty1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2326, + "end": 2329 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2338, + "end": 2342 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2354, + "end": 2358 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2366, + "end": 2369 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2376, + "end": 2380 + } + ], + [ + "loc1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2394, + "end": 2398 + } + ], + [ + "loc2", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2412, + "end": 2416 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2430, + "end": 2456 + }, + "1": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2461, + "end": 2470 + }, + "2": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2475, + "end": 2517 + }, + "3": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2522, + "end": 2545 + }, + "4": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2550, + "end": 2575 + }, + "5": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2580, + "end": 2601 + }, + "6": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2606, + "end": 2656 + }, + "7": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2661, + "end": 2684 + }, + "8": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2689, + "end": 2714 + }, + "9": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2719, + "end": 2744 + }, + "10": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2750, + "end": 2826 + }, + "11": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2832, + "end": 2865 + }, + "12": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2871, + "end": 2890 + }, + "13": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2896, + "end": 2899 + }, + "14": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2905, + "end": 2929 + }, + "15": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2935, + "end": 2956 + }, + "16": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2962, + "end": 2965 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2969, + "end": 3443 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2976, + "end": 2983 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 2984, + "end": 2987 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3010, + "end": 3014 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3022, + "end": 3026 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3034, + "end": 3038 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3045, + "end": 3049 + } + ], + [ + "loc1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3063, + "end": 3067 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3085, + "end": 3107 + }, + "1": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3112, + "end": 3154 + }, + "2": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3159, + "end": 3182 + }, + "3": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3187, + "end": 3212 + }, + "4": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3217, + "end": 3238 + }, + "5": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3243, + "end": 3293 + }, + "6": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3298, + "end": 3321 + }, + "7": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3326, + "end": 3351 + }, + "8": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3356, + "end": 3381 + }, + "9": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3386, + "end": 3431 + }, + "10": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3437, + "end": 3440 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3444, + "end": 4071 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3451, + "end": 3467 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3468, + "end": 3471 + } + ], + [ + "Ty1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3494, + "end": 3497 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3506, + "end": 3510 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3522, + "end": 3526 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3534, + "end": 3545 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3552, + "end": 3556 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3578, + "end": 3604 + }, + "1": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3609, + "end": 3618 + }, + "2": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3623, + "end": 3644 + }, + "3": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3649, + "end": 3683 + }, + "4": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3688, + "end": 3699 + }, + "5": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3708, + "end": 3734 + }, + "6": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3739, + "end": 3760 + }, + "7": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3765, + "end": 3806 + }, + "8": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3811, + "end": 3851 + }, + "9": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3856, + "end": 3883 + }, + "10": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3889, + "end": 3899 + }, + "11": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3909, + "end": 3935 + }, + "12": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3941, + "end": 3944 + }, + "13": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3950, + "end": 3987 + }, + "14": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 3993, + "end": 4020 + }, + "15": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4030, + "end": 4059 + }, + "16": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4065, + "end": 4068 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4072, + "end": 4592 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4079, + "end": 4095 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4096, + "end": 4099 + } + ], + [ + "Ty1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4122, + "end": 4125 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4134, + "end": 4138 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4146, + "end": 4150 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4158, + "end": 4162 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4169, + "end": 4173 + } + ], + [ + "loc1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4187, + "end": 4191 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4209, + "end": 4231 + }, + "1": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4236, + "end": 4278 + }, + "2": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4283, + "end": 4306 + }, + "3": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4311, + "end": 4336 + }, + "4": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4341, + "end": 4362 + }, + "5": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4367, + "end": 4417 + }, + "6": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4422, + "end": 4445 + }, + "7": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4450, + "end": 4475 + }, + "8": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4480, + "end": 4505 + }, + "9": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4510, + "end": 4580 + }, + "10": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4586, + "end": 4589 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4593, + "end": 5543 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4608, + "end": 4618 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4619, + "end": 4622 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4645, + "end": 4649 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4657, + "end": 4661 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4669, + "end": 4673 + }, + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4676, + "end": 4683 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4690, + "end": 4694 + } + ], + [ + "loc1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4716, + "end": 4720 + } + ], + [ + "loc2", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4734, + "end": 4738 + } + ], + [ + "loc3", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4749, + "end": 4753 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4767, + "end": 4789 + }, + "1": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4794, + "end": 4836 + }, + "2": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4841, + "end": 4862 + }, + "3": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4867, + "end": 4917 + }, + "4": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4922, + "end": 4945 + }, + "5": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4950, + "end": 4972 + }, + "6": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 4977, + "end": 5002 + }, + "7": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5007, + "end": 5079 + }, + "8": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5084, + "end": 5115 + }, + "9": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5120, + "end": 5153 + }, + "10": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5159, + "end": 5198 + }, + "11": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5204, + "end": 5224 + }, + "12": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5230, + "end": 5263 + }, + "13": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5269, + "end": 5310 + }, + "14": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5316, + "end": 5319 + }, + "15": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5325, + "end": 5358 + }, + "16": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5364, + "end": 5405 + }, + "17": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5411, + "end": 5430 + }, + "18": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5436, + "end": 5458 + }, + "19": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5464, + "end": 5485 + }, + "20": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5491, + "end": 5531 + }, + "21": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5537, + "end": 5540 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5544, + "end": 6600 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5559, + "end": 5573 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5574, + "end": 5577 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5600, + "end": 5604 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5616, + "end": 5620 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5628, + "end": 5636 + }, + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5639, + "end": 5646 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5653, + "end": 5657 + } + ], + [ + "loc1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5683, + "end": 5687 + } + ], + [ + "loc2", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5701, + "end": 5705 + } + ], + [ + "loc3", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5720, + "end": 5724 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5742, + "end": 5768 + }, + "1": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5773, + "end": 5782 + }, + "2": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5787, + "end": 5829 + }, + "3": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5834, + "end": 5855 + }, + "4": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5860, + "end": 5910 + }, + "5": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5915, + "end": 5938 + }, + "6": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5943, + "end": 5969 + }, + "7": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 5974, + "end": 5999 + }, + "8": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6004, + "end": 6088 + }, + "9": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6093, + "end": 6128 + }, + "10": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6134, + "end": 6171 + }, + "11": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6177, + "end": 6216 + }, + "12": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6222, + "end": 6246 + }, + "13": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6252, + "end": 6289 + }, + "14": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6295, + "end": 6336 + }, + "15": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6342, + "end": 6345 + }, + "16": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6351, + "end": 6388 + }, + "17": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6394, + "end": 6435 + }, + "18": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6441, + "end": 6464 + }, + "19": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6470, + "end": 6496 + }, + "20": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6502, + "end": 6527 + }, + "21": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6533, + "end": 6542 + }, + "22": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6548, + "end": 6588 + }, + "23": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6594, + "end": 6597 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6601, + "end": 6703 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6623, + "end": 6640 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6641, + "end": 6644 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6667, + "end": 6671 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6682, + "end": 6686 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6694, + "end": 6701 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "10": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6704, + "end": 6780 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6726, + "end": 6742 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6743, + "end": 6746 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6753, + "end": 6757 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6768, + "end": 6772 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "11": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6781, + "end": 6867 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6803, + "end": 6822 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6823, + "end": 6826 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6833, + "end": 6837 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6845, + "end": 6849 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6861, + "end": 6865 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "12": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6868, + "end": 6966 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6890, + "end": 6913 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6914, + "end": 6917 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6924, + "end": 6928 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6940, + "end": 6944 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6956, + "end": 6964 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "13": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6967, + "end": 7055 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 6989, + "end": 7008 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7009, + "end": 7012 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7019, + "end": 7023 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7034, + "end": 7038 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7050, + "end": 7053 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "14": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7056, + "end": 7132 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7078, + "end": 7094 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7095, + "end": 7099 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7110, + "end": 7114 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7126, + "end": 7130 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "15": { + "location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7133, + "end": 7227 + }, + "definition_location": { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7155, + "end": 7179 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7180, + "end": 7183 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7190, + "end": 7194 + } + ], + [ + "Arg1", + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7205, + "end": 7209 + } + ] + ], + "returns": [ + { + "file_hash": [ + 207, + 242, + 204, + 89, + 35, + 87, + 157, + 196, + 176, + 152, + 113, + 22, + 187, + 2, + 147, + 176, + 161, + 36, + 228, + 248, + 203, + 211, + 181, + 126, + 103, + 215, + 8, + 5, + 235, + 238, + 230, + 140 + ], + "start": 7221, + "end": 7225 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3, + "4": 4 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb new file mode 100644 index 000000000..1b7fa9338 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb @@ -0,0 +1,245 @@ +// Move bytecode v6 +module 2.dynamic_field { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000002::object; + +struct Field has key { + id: UID, + name: Ty0, + value: Ty1 +} + +public add(Arg0: &mut UID, Arg1: Ty0, Arg2: Ty1) { +L3: loc0: Field +L4: loc1: address +L5: loc2: address +B0: + 0: MoveLoc[0](Arg0: &mut UID) + 1: FreezeRef + 2: Call object::uid_to_address(&UID): address + 3: StLoc[5](loc2: address) + 4: CopyLoc[5](loc2: address) + 5: CopyLoc[1](Arg1: Ty0) + 6: Call hash_type_and_key(address, Ty0): address + 7: StLoc[4](loc1: address) + 8: CopyLoc[5](loc2: address) + 9: CopyLoc[4](loc1: address) + 10: Call has_child_object(address, address): bool + 11: Not + 12: BrFalse(14) +B1: + 13: Branch(16) +B2: + 14: LdConst[0](u64: 0) + 15: Abort +B3: + 16: MoveLoc[4](loc1: address) + 17: Call object::new_uid_from_hash(address): UID + 18: MoveLoc[1](Arg1: Ty0) + 19: MoveLoc[2](Arg2: Ty1) + 20: PackGeneric[0](Field) + 21: StLoc[3](loc0: Field) + 22: MoveLoc[5](loc2: address) + 23: MoveLoc[3](loc0: Field) + 24: Call add_child_object>(address, Field) + 25: Ret +} + +public borrow(Arg0: &UID, Arg1: Ty0): &Ty1 { +L2: loc0: address +B0: + 0: CopyLoc[0](Arg0: &UID) + 1: Call object::uid_to_address(&UID): address + 2: MoveLoc[1](Arg1: Ty0) + 3: Call hash_type_and_key(address, Ty0): address + 4: StLoc[2](loc0: address) + 5: MoveLoc[0](Arg0: &UID) + 6: MoveLoc[2](loc0: address) + 7: Call borrow_child_object>(&UID, address): &Field + 8: ImmBorrowFieldGeneric[0](Field.value: Ty1) + 9: Ret +} + +public borrow_mut(Arg0: &mut UID, Arg1: Ty0): &mut Ty1 { +L2: loc0: address +B0: + 0: CopyLoc[0](Arg0: &mut UID) + 1: FreezeRef + 2: Call object::uid_to_address(&UID): address + 3: MoveLoc[1](Arg1: Ty0) + 4: Call hash_type_and_key(address, Ty0): address + 5: StLoc[2](loc0: address) + 6: MoveLoc[0](Arg0: &mut UID) + 7: MoveLoc[2](loc0: address) + 8: Call borrow_child_object_mut>(&mut UID, address): &mut Field + 9: MutBorrowFieldGeneric[0](Field.value: Ty1) + 10: Ret +} + +public remove(Arg0: &mut UID, Arg1: Ty0): Ty1 { +L2: loc0: address +L3: loc1: address +L4: loc2: Ty1 +B0: + 0: MoveLoc[0](Arg0: &mut UID) + 1: FreezeRef + 2: Call object::uid_to_address(&UID): address + 3: StLoc[3](loc1: address) + 4: CopyLoc[3](loc1: address) + 5: MoveLoc[1](Arg1: Ty0) + 6: Call hash_type_and_key(address, Ty0): address + 7: StLoc[2](loc0: address) + 8: MoveLoc[3](loc1: address) + 9: MoveLoc[2](loc0: address) + 10: Call remove_child_object>(address, address): Field + 11: UnpackGeneric[0](Field) + 12: StLoc[4](loc2: Ty1) + 13: Pop + 14: Call object::delete(UID) + 15: MoveLoc[4](loc2: Ty1) + 16: Ret +} + +public exists_(Arg0: &UID, Arg1: Ty0): bool { +L2: loc0: address +L3: loc1: address +B0: + 0: MoveLoc[0](Arg0: &UID) + 1: Call object::uid_to_address(&UID): address + 2: StLoc[3](loc1: address) + 3: CopyLoc[3](loc1: address) + 4: MoveLoc[1](Arg1: Ty0) + 5: Call hash_type_and_key(address, Ty0): address + 6: StLoc[2](loc0: address) + 7: MoveLoc[3](loc1: address) + 8: MoveLoc[2](loc0: address) + 9: Call has_child_object(address, address): bool + 10: Ret +} + +public remove_if_exists(Arg0: &mut UID, Arg1: Ty0): Option { +L2: loc0: Option +B0: + 0: CopyLoc[0](Arg0: &mut UID) + 1: FreezeRef + 2: CopyLoc[1](Arg1: Ty0) + 3: Call exists_(&UID, Ty0): bool + 4: BrFalse(11) +B1: + 5: MoveLoc[0](Arg0: &mut UID) + 6: MoveLoc[1](Arg1: Ty0) + 7: Call remove(&mut UID, Ty0): Ty1 + 8: Call option::some(Ty1): Option + 9: StLoc[2](loc0: Option) + 10: Branch(15) +B2: + 11: MoveLoc[0](Arg0: &mut UID) + 12: Pop + 13: Call option::none(): Option + 14: StLoc[2](loc0: Option) +B3: + 15: MoveLoc[2](loc0: Option) + 16: Ret +} + +public exists_with_type(Arg0: &UID, Arg1: Ty0): bool { +L2: loc0: address +L3: loc1: address +B0: + 0: MoveLoc[0](Arg0: &UID) + 1: Call object::uid_to_address(&UID): address + 2: StLoc[3](loc1: address) + 3: CopyLoc[3](loc1: address) + 4: MoveLoc[1](Arg1: Ty0) + 5: Call hash_type_and_key(address, Ty0): address + 6: StLoc[2](loc0: address) + 7: MoveLoc[3](loc1: address) + 8: MoveLoc[2](loc0: address) + 9: Call has_child_object_with_ty>(address, address): bool + 10: Ret +} + +public(friend) field_info(Arg0: &UID, Arg1: Ty0): &UID * address { +L2: loc0: &Field +L3: loc1: address +L4: loc2: &UID +L5: loc3: &ID +B0: + 0: CopyLoc[0](Arg0: &UID) + 1: Call object::uid_to_address(&UID): address + 2: MoveLoc[1](Arg1: Ty0) + 3: Call hash_type_and_key(address, Ty0): address + 4: StLoc[3](loc1: address) + 5: MoveLoc[0](Arg0: &UID) + 6: MoveLoc[3](loc1: address) + 7: Call borrow_child_object>(&UID, address): &Field + 8: StLoc[2](loc0: &Field) + 9: CopyLoc[2](loc0: &Field) + 10: ImmBorrowFieldGeneric[1](Field.id: UID) + 11: StLoc[4](loc2: &UID) + 12: CopyLoc[2](loc0: &Field) + 13: ImmBorrowFieldGeneric[2](Field.name: Ty0) + 14: Pop + 15: MoveLoc[2](loc0: &Field) + 16: ImmBorrowFieldGeneric[3](Field.value: ID) + 17: StLoc[5](loc3: &ID) + 18: MoveLoc[4](loc2: &UID) + 19: MoveLoc[5](loc3: &ID) + 20: Call object::id_to_address(&ID): address + 21: Ret +} + +public(friend) field_info_mut(Arg0: &mut UID, Arg1: Ty0): &mut UID * address { +L2: loc0: &mut Field +L3: loc1: address +L4: loc2: &mut UID +L5: loc3: &mut ID +B0: + 0: CopyLoc[0](Arg0: &mut UID) + 1: FreezeRef + 2: Call object::uid_to_address(&UID): address + 3: MoveLoc[1](Arg1: Ty0) + 4: Call hash_type_and_key(address, Ty0): address + 5: StLoc[3](loc1: address) + 6: MoveLoc[0](Arg0: &mut UID) + 7: MoveLoc[3](loc1: address) + 8: Call borrow_child_object_mut>(&mut UID, address): &mut Field + 9: StLoc[2](loc0: &mut Field) + 10: CopyLoc[2](loc0: &mut Field) + 11: MutBorrowFieldGeneric[1](Field.id: UID) + 12: StLoc[4](loc2: &mut UID) + 13: CopyLoc[2](loc0: &mut Field) + 14: MutBorrowFieldGeneric[2](Field.name: Ty0) + 15: Pop + 16: MoveLoc[2](loc0: &mut Field) + 17: MutBorrowFieldGeneric[3](Field.value: ID) + 18: StLoc[5](loc3: &mut ID) + 19: MoveLoc[4](loc2: &mut UID) + 20: MoveLoc[5](loc3: &mut ID) + 21: FreezeRef + 22: Call object::id_to_address(&ID): address + 23: Ret +} + +native public(friend) hash_type_and_key(Arg0: address, Arg1: Ty0): address; + +native public(friend) add_child_object(Arg0: address, Arg1: Ty0); + +native public(friend) borrow_child_object(Arg0: &UID, Arg1: address): &Ty0; + +native public(friend) borrow_child_object_mut(Arg0: &mut UID, Arg1: address): &mut Ty0; + +native public(friend) remove_child_object(Arg0: address, Arg1: address): Ty0; + +native public(friend) has_child_object(Arg0: address, Arg1: address): bool; + +native public(friend) has_child_object_with_ty(Arg0: address, Arg1: address): bool; + +Constants [ + 0 => u64: 0 + 1 => u64: 1 + 2 => u64: 2 + 3 => u64: 3 + 4 => u64: 4 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json new file mode 100644 index 000000000..5d374291c --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json @@ -0,0 +1,13022 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 29, + "end": 49 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "dynamic_object_field" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 301, + "end": 308 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 309, + "end": 312 + } + ] + ], + "fields": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 339, + "end": 343 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 352, + "end": 1371 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 359, + "end": 362 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 363, + "end": 366 + } + ], + [ + "Ty1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 389, + "end": 392 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 407, + "end": 411 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 423, + "end": 427 + } + ], + [ + "Arg2", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 434, + "end": 438 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 451, + "end": 455 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 464, + "end": 468 + } + ], + [ + "loc2", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 487, + "end": 491 + } + ], + [ + "loc3", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 501, + "end": 505 + } + ], + [ + "loc4", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 520, + "end": 524 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 538, + "end": 564 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 569, + "end": 593 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 598, + "end": 619 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 624, + "end": 643 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 648, + "end": 669 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 674, + "end": 693 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 698, + "end": 719 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 724, + "end": 752 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 757, + "end": 785 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 790, + "end": 816 + }, + "10": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 822, + "end": 852 + }, + "11": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 858, + "end": 876 + }, + "12": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 882, + "end": 908 + }, + "13": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 914, + "end": 944 + }, + "14": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 950, + "end": 970 + }, + "15": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 976, + "end": 1045 + }, + "16": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1051, + "end": 1077 + }, + "17": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1083, + "end": 1092 + }, + "18": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1098, + "end": 1128 + }, + "19": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1134, + "end": 1214 + }, + "20": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1220, + "end": 1223 + }, + "21": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1229, + "end": 1271 + }, + "22": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1277, + "end": 1298 + }, + "23": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1304, + "end": 1359 + }, + "24": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1365, + "end": 1368 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1372, + "end": 1874 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1379, + "end": 1385 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1386, + "end": 1389 + } + ], + [ + "Ty1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1412, + "end": 1415 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1430, + "end": 1434 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1442, + "end": 1446 + } + ] + ], + "returns": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1454, + "end": 1458 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1465, + "end": 1469 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1488, + "end": 1492 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1507, + "end": 1529 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1534, + "end": 1554 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1559, + "end": 1580 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1585, + "end": 1613 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1618, + "end": 1646 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1651, + "end": 1673 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1678, + "end": 1708 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1713, + "end": 1793 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1798, + "end": 1863 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1868, + "end": 1871 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1875, + "end": 2429 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1882, + "end": 1892 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1893, + "end": 1896 + } + ], + [ + "Ty1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1919, + "end": 1922 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1937, + "end": 1941 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1953, + "end": 1957 + } + ] + ], + "returns": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1965, + "end": 1973 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 1980, + "end": 1984 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2003, + "end": 2007 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2026, + "end": 2052 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2057, + "end": 2081 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2086, + "end": 2107 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2112, + "end": 2140 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2145, + "end": 2173 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2178, + "end": 2204 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2209, + "end": 2239 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2244, + "end": 2336 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2341, + "end": 2418 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2423, + "end": 2426 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2430, + "end": 3315 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2437, + "end": 2443 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2444, + "end": 2447 + } + ], + [ + "Ty1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2470, + "end": 2473 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2488, + "end": 2492 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2504, + "end": 2508 + } + ] + ], + "returns": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2516, + "end": 2519 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2526, + "end": 2530 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2549, + "end": 2553 + } + ], + [ + "loc2", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2568, + "end": 2572 + } + ], + [ + "loc3", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2582, + "end": 2586 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2604, + "end": 2630 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2635, + "end": 2659 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2664, + "end": 2685 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2690, + "end": 2718 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2723, + "end": 2751 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2756, + "end": 2782 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2787, + "end": 2796 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2801, + "end": 2831 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2836, + "end": 2916 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2921, + "end": 2944 + }, + "10": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2950, + "end": 2992 + }, + "11": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 2998, + "end": 3023 + }, + "12": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3029, + "end": 3096 + }, + "13": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3102, + "end": 3121 + }, + "14": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3127, + "end": 3153 + }, + "15": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3159, + "end": 3189 + }, + "16": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3195, + "end": 3267 + }, + "17": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3273, + "end": 3276 + }, + "18": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3282, + "end": 3303 + }, + "19": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3309, + "end": 3312 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3316, + "end": 3664 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3323, + "end": 3330 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3331, + "end": 3334 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3357, + "end": 3361 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3369, + "end": 3373 + } + ] + ], + "returns": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3381, + "end": 3385 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3392, + "end": 3396 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3419, + "end": 3440 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3445, + "end": 3473 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3478, + "end": 3506 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3511, + "end": 3533 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3538, + "end": 3568 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3573, + "end": 3653 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3658, + "end": 3661 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3665, + "end": 4660 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3672, + "end": 3688 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3689, + "end": 3692 + } + ], + [ + "Ty1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3715, + "end": 3718 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3733, + "end": 3737 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3745, + "end": 3749 + } + ] + ], + "returns": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3757, + "end": 3761 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3768, + "end": 3772 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3783, + "end": 3787 + } + ], + [ + "loc2", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3806, + "end": 3810 + } + ], + [ + "loc3", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3821, + "end": 3825 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3843, + "end": 3865 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3870, + "end": 3890 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3895, + "end": 3916 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3921, + "end": 3949 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3954, + "end": 3982 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 3987, + "end": 4009 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4014, + "end": 4044 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4049, + "end": 4129 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4134, + "end": 4137 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4142, + "end": 4153 + }, + "10": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4163, + "end": 4185 + }, + "11": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4191, + "end": 4194 + }, + "12": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4200, + "end": 4207 + }, + "13": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4213, + "end": 4233 + }, + "14": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4239, + "end": 4249 + }, + "15": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4259, + "end": 4281 + }, + "16": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4287, + "end": 4317 + }, + "17": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4323, + "end": 4403 + }, + "18": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4409, + "end": 4432 + }, + "19": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4438, + "end": 4480 + }, + "20": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4486, + "end": 4511 + }, + "21": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4517, + "end": 4590 + }, + "22": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4596, + "end": 4616 + }, + "23": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4626, + "end": 4648 + }, + "24": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4654, + "end": 4657 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4661, + "end": 5455 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4668, + "end": 4670 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4671, + "end": 4674 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4697, + "end": 4701 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4709, + "end": 4713 + } + ] + ], + "returns": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4721, + "end": 4731 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4738, + "end": 4742 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4761, + "end": 4765 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4783, + "end": 4804 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4809, + "end": 4837 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4842, + "end": 4870 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4875, + "end": 4897 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4902, + "end": 4932 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 4937, + "end": 5017 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5022, + "end": 5025 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5030, + "end": 5041 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5050, + "end": 5072 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5077, + "end": 5080 + }, + "10": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5086, + "end": 5121 + }, + "11": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5127, + "end": 5130 + }, + "12": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5140, + "end": 5162 + }, + "13": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5168, + "end": 5198 + }, + "14": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5204, + "end": 5284 + }, + "15": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5290, + "end": 5313 + }, + "16": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5319, + "end": 5322 + }, + "17": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5328, + "end": 5353 + }, + "18": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5359, + "end": 5400 + }, + "19": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5406, + "end": 5443 + }, + "20": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5449, + "end": 5452 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5456, + "end": 6484 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5471, + "end": 5483 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5484, + "end": 5487 + } + ], + [ + "Ty1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5510, + "end": 5513 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5520, + "end": 5524 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5536, + "end": 5540 + } + ], + [ + "Arg2", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5547, + "end": 5551 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5564, + "end": 5568 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5577, + "end": 5581 + } + ], + [ + "loc2", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5600, + "end": 5604 + } + ], + [ + "loc3", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5614, + "end": 5618 + } + ], + [ + "loc4", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5633, + "end": 5637 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5651, + "end": 5677 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5682, + "end": 5706 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5711, + "end": 5732 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5737, + "end": 5756 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5761, + "end": 5782 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5787, + "end": 5806 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5811, + "end": 5832 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5837, + "end": 5865 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5870, + "end": 5898 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5903, + "end": 5929 + }, + "10": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5935, + "end": 5965 + }, + "11": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5971, + "end": 5989 + }, + "12": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 5995, + "end": 6021 + }, + "13": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6027, + "end": 6057 + }, + "14": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6063, + "end": 6083 + }, + "15": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6089, + "end": 6158 + }, + "16": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6164, + "end": 6190 + }, + "17": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6196, + "end": 6205 + }, + "18": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6211, + "end": 6241 + }, + "19": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6247, + "end": 6327 + }, + "20": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6333, + "end": 6336 + }, + "21": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6342, + "end": 6384 + }, + "22": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6390, + "end": 6411 + }, + "23": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6417, + "end": 6472 + }, + "24": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6478, + "end": 6481 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6485, + "end": 6996 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6500, + "end": 6515 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6516, + "end": 6519 + } + ], + [ + "Ty1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6542, + "end": 6545 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6552, + "end": 6556 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6564, + "end": 6568 + } + ] + ], + "returns": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6576, + "end": 6580 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6587, + "end": 6591 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6610, + "end": 6614 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6629, + "end": 6651 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6656, + "end": 6676 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6681, + "end": 6702 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6707, + "end": 6735 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6740, + "end": 6768 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6773, + "end": 6795 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6800, + "end": 6830 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6835, + "end": 6915 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6920, + "end": 6985 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6990, + "end": 6993 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 6997, + "end": 7560 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7012, + "end": 7031 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7032, + "end": 7035 + } + ], + [ + "Ty1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7058, + "end": 7061 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7068, + "end": 7072 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7084, + "end": 7088 + } + ] + ], + "returns": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7096, + "end": 7104 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7111, + "end": 7115 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7134, + "end": 7138 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7157, + "end": 7183 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7188, + "end": 7212 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7217, + "end": 7238 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7243, + "end": 7271 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7276, + "end": 7304 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7309, + "end": 7335 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7340, + "end": 7370 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7375, + "end": 7467 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7472, + "end": 7549 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7554, + "end": 7557 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7561, + "end": 8455 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7576, + "end": 7591 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7592, + "end": 7595 + } + ], + [ + "Ty1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7618, + "end": 7621 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7628, + "end": 7632 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7644, + "end": 7648 + } + ] + ], + "returns": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7656, + "end": 7659 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7666, + "end": 7670 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7689, + "end": 7693 + } + ], + [ + "loc2", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7708, + "end": 7712 + } + ], + [ + "loc3", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7722, + "end": 7726 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7744, + "end": 7770 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7775, + "end": 7799 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7804, + "end": 7825 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7830, + "end": 7858 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7863, + "end": 7891 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7896, + "end": 7922 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7927, + "end": 7936 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7941, + "end": 7971 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 7976, + "end": 8056 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8061, + "end": 8084 + }, + "10": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8090, + "end": 8132 + }, + "11": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8138, + "end": 8163 + }, + "12": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8169, + "end": 8236 + }, + "13": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8242, + "end": 8261 + }, + "14": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8267, + "end": 8293 + }, + "15": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8299, + "end": 8329 + }, + "16": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8335, + "end": 8407 + }, + "17": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8413, + "end": 8416 + }, + "18": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8422, + "end": 8443 + }, + "19": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8449, + "end": 8452 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8456, + "end": 9460 + }, + "definition_location": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8471, + "end": 8496 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8497, + "end": 8500 + } + ], + [ + "Ty1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8523, + "end": 8526 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8533, + "end": 8537 + } + ], + [ + "Arg1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8545, + "end": 8549 + } + ] + ], + "returns": [ + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8557, + "end": 8561 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8568, + "end": 8572 + } + ], + [ + "loc1", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8583, + "end": 8587 + } + ], + [ + "loc2", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8606, + "end": 8610 + } + ], + [ + "loc3", + { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8621, + "end": 8625 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8643, + "end": 8665 + }, + "1": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8670, + "end": 8690 + }, + "2": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8695, + "end": 8716 + }, + "3": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8721, + "end": 8749 + }, + "4": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8754, + "end": 8782 + }, + "5": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8787, + "end": 8809 + }, + "6": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8814, + "end": 8844 + }, + "7": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8849, + "end": 8929 + }, + "8": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8934, + "end": 8937 + }, + "9": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8942, + "end": 8953 + }, + "10": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8963, + "end": 8985 + }, + "11": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 8991, + "end": 8994 + }, + "12": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9000, + "end": 9007 + }, + "13": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9013, + "end": 9033 + }, + "14": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9039, + "end": 9049 + }, + "15": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9059, + "end": 9081 + }, + "16": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9087, + "end": 9117 + }, + "17": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9123, + "end": 9203 + }, + "18": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9209, + "end": 9232 + }, + "19": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9238, + "end": 9280 + }, + "20": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9286, + "end": 9311 + }, + "21": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9317, + "end": 9390 + }, + "22": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9396, + "end": 9416 + }, + "23": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9426, + "end": 9448 + }, + "24": { + "file_hash": [ + 26, + 134, + 33, + 235, + 245, + 40, + 150, + 190, + 27, + 196, + 23, + 83, + 25, + 239, + 206, + 82, + 218, + 186, + 106, + 253, + 164, + 91, + 180, + 103, + 90, + 252, + 121, + 77, + 24, + 207, + 228, + 152 + ], + "start": 9454, + "end": 9457 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb new file mode 100644 index 000000000..4b4f15848 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb @@ -0,0 +1,312 @@ +// Move bytecode v6 +module 2.dynamic_object_field { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000002::dynamic_field; +use 0000000000000000000000000000000000000000000000000000000000000002::object; + +struct Wrapper has copy, drop, store { + name: Ty0 +} + +public add(Arg0: &mut UID, Arg1: Ty0, Arg2: Ty1) { +L3: loc0: ID +L4: loc1: Wrapper +L5: loc2: Ty0 +L6: loc3: &mut UID +L7: loc4: Ty1 +B0: + 0: MoveLoc[0](Arg0: &mut UID) + 1: StLoc[6](loc3: &mut UID) + 2: MoveLoc[1](Arg1: Ty0) + 3: StLoc[5](loc2: Ty0) + 4: MoveLoc[2](Arg2: Ty1) + 5: StLoc[7](loc4: Ty1) + 6: MoveLoc[5](loc2: Ty0) + 7: PackGeneric[0](Wrapper) + 8: StLoc[4](loc1: Wrapper) + 9: ImmBorrowLoc[7](loc4: Ty1) + 10: Call object::id(&Ty1): ID + 11: StLoc[3](loc0: ID) + 12: CopyLoc[6](loc3: &mut UID) + 13: CopyLoc[4](loc1: Wrapper) + 14: MoveLoc[3](loc0: ID) + 15: Call dynamic_field::add, ID>(&mut UID, Wrapper, ID) + 16: MoveLoc[6](loc3: &mut UID) + 17: FreezeRef + 18: MoveLoc[4](loc1: Wrapper) + 19: Call dynamic_field::field_info>(&UID, Wrapper): &UID * address + 20: Pop + 21: Call object::uid_to_address(&UID): address + 22: MoveLoc[7](loc4: Ty1) + 23: Call dynamic_field::add_child_object(address, Ty1) + 24: Ret +} + +public borrow(Arg0: &UID, Arg1: Ty0): &Ty1 { +L2: loc0: Wrapper +L3: loc1: &UID +B0: + 0: MoveLoc[0](Arg0: &UID) + 1: StLoc[3](loc1: &UID) + 2: MoveLoc[1](Arg1: Ty0) + 3: PackGeneric[0](Wrapper) + 4: StLoc[2](loc0: Wrapper) + 5: MoveLoc[3](loc1: &UID) + 6: MoveLoc[2](loc0: Wrapper) + 7: Call dynamic_field::field_info>(&UID, Wrapper): &UID * address + 8: Call dynamic_field::borrow_child_object(&UID, address): &Ty1 + 9: Ret +} + +public borrow_mut(Arg0: &mut UID, Arg1: Ty0): &mut Ty1 { +L2: loc0: Wrapper +L3: loc1: &mut UID +B0: + 0: MoveLoc[0](Arg0: &mut UID) + 1: StLoc[3](loc1: &mut UID) + 2: MoveLoc[1](Arg1: Ty0) + 3: PackGeneric[0](Wrapper) + 4: StLoc[2](loc0: Wrapper) + 5: MoveLoc[3](loc1: &mut UID) + 6: MoveLoc[2](loc0: Wrapper) + 7: Call dynamic_field::field_info_mut>(&mut UID, Wrapper): &mut UID * address + 8: Call dynamic_field::borrow_child_object_mut(&mut UID, address): &mut Ty1 + 9: Ret +} + +public remove(Arg0: &mut UID, Arg1: Ty0): Ty1 { +L2: loc0: Wrapper +L3: loc1: &mut UID +L4: loc2: Ty1 +L5: loc3: address +B0: + 0: MoveLoc[0](Arg0: &mut UID) + 1: StLoc[3](loc1: &mut UID) + 2: MoveLoc[1](Arg1: Ty0) + 3: PackGeneric[0](Wrapper) + 4: StLoc[2](loc0: Wrapper) + 5: CopyLoc[3](loc1: &mut UID) + 6: FreezeRef + 7: CopyLoc[2](loc0: Wrapper) + 8: Call dynamic_field::field_info>(&UID, Wrapper): &UID * address + 9: StLoc[5](loc3: address) + 10: Call object::uid_to_address(&UID): address + 11: MoveLoc[5](loc3: address) + 12: Call dynamic_field::remove_child_object(address, address): Ty1 + 13: StLoc[4](loc2: Ty1) + 14: MoveLoc[3](loc1: &mut UID) + 15: MoveLoc[2](loc0: Wrapper) + 16: Call dynamic_field::remove, ID>(&mut UID, Wrapper): ID + 17: Pop + 18: MoveLoc[4](loc2: Ty1) + 19: Ret +} + +public exists_(Arg0: &UID, Arg1: Ty0): bool { +L2: loc0: Wrapper +B0: + 0: MoveLoc[1](Arg1: Ty0) + 1: PackGeneric[0](Wrapper) + 2: StLoc[2](loc0: Wrapper) + 3: MoveLoc[0](Arg0: &UID) + 4: MoveLoc[2](loc0: Wrapper) + 5: Call dynamic_field::exists_with_type, ID>(&UID, Wrapper): bool + 6: Ret +} + +public exists_with_type(Arg0: &UID, Arg1: Ty0): bool { +L2: loc0: bool +L3: loc1: Wrapper +L4: loc2: &UID +L5: loc3: address +B0: + 0: MoveLoc[0](Arg0: &UID) + 1: StLoc[4](loc2: &UID) + 2: MoveLoc[1](Arg1: Ty0) + 3: PackGeneric[0](Wrapper) + 4: StLoc[3](loc1: Wrapper) + 5: CopyLoc[4](loc2: &UID) + 6: CopyLoc[3](loc1: Wrapper) + 7: Call dynamic_field::exists_with_type, ID>(&UID, Wrapper): bool + 8: Not + 9: BrFalse(15) +B1: + 10: MoveLoc[4](loc2: &UID) + 11: Pop + 12: LdFalse + 13: StLoc[2](loc0: bool) + 14: Branch(23) +B2: + 15: MoveLoc[4](loc2: &UID) + 16: MoveLoc[3](loc1: Wrapper) + 17: Call dynamic_field::field_info>(&UID, Wrapper): &UID * address + 18: StLoc[5](loc3: address) + 19: Call object::uid_to_address(&UID): address + 20: MoveLoc[5](loc3: address) + 21: Call dynamic_field::has_child_object_with_ty(address, address): bool + 22: StLoc[2](loc0: bool) +B3: + 23: MoveLoc[2](loc0: bool) + 24: Ret +} + +public id(Arg0: &UID, Arg1: Ty0): Option { +L2: loc0: Wrapper +L3: loc1: address +B0: + 0: MoveLoc[1](Arg1: Ty0) + 1: PackGeneric[0](Wrapper) + 2: StLoc[2](loc0: Wrapper) + 3: CopyLoc[0](Arg0: &UID) + 4: CopyLoc[2](loc0: Wrapper) + 5: Call dynamic_field::exists_with_type, ID>(&UID, Wrapper): bool + 6: Not + 7: BrFalse(12) +B1: + 8: MoveLoc[0](Arg0: &UID) + 9: Pop + 10: Call option::none(): Option + 11: Ret +B2: + 12: MoveLoc[0](Arg0: &UID) + 13: MoveLoc[2](loc0: Wrapper) + 14: Call dynamic_field::field_info>(&UID, Wrapper): &UID * address + 15: StLoc[3](loc1: address) + 16: Pop + 17: MoveLoc[3](loc1: address) + 18: Call object::id_from_address(address): ID + 19: Call option::some(ID): Option + 20: Ret +} + +public(friend) internal_add(Arg0: &mut UID, Arg1: Ty0, Arg2: Ty1) { +L3: loc0: ID +L4: loc1: Wrapper +L5: loc2: Ty0 +L6: loc3: &mut UID +L7: loc4: Ty1 +B0: + 0: MoveLoc[0](Arg0: &mut UID) + 1: StLoc[6](loc3: &mut UID) + 2: MoveLoc[1](Arg1: Ty0) + 3: StLoc[5](loc2: Ty0) + 4: MoveLoc[2](Arg2: Ty1) + 5: StLoc[7](loc4: Ty1) + 6: MoveLoc[5](loc2: Ty0) + 7: PackGeneric[0](Wrapper) + 8: StLoc[4](loc1: Wrapper) + 9: ImmBorrowLoc[7](loc4: Ty1) + 10: Call object::id(&Ty1): ID + 11: StLoc[3](loc0: ID) + 12: CopyLoc[6](loc3: &mut UID) + 13: CopyLoc[4](loc1: Wrapper) + 14: MoveLoc[3](loc0: ID) + 15: Call dynamic_field::add, ID>(&mut UID, Wrapper, ID) + 16: MoveLoc[6](loc3: &mut UID) + 17: FreezeRef + 18: MoveLoc[4](loc1: Wrapper) + 19: Call dynamic_field::field_info>(&UID, Wrapper): &UID * address + 20: Pop + 21: Call object::uid_to_address(&UID): address + 22: MoveLoc[7](loc4: Ty1) + 23: Call dynamic_field::add_child_object(address, Ty1) + 24: Ret +} + +public(friend) internal_borrow(Arg0: &UID, Arg1: Ty0): &Ty1 { +L2: loc0: Wrapper +L3: loc1: &UID +B0: + 0: MoveLoc[0](Arg0: &UID) + 1: StLoc[3](loc1: &UID) + 2: MoveLoc[1](Arg1: Ty0) + 3: PackGeneric[0](Wrapper) + 4: StLoc[2](loc0: Wrapper) + 5: MoveLoc[3](loc1: &UID) + 6: MoveLoc[2](loc0: Wrapper) + 7: Call dynamic_field::field_info>(&UID, Wrapper): &UID * address + 8: Call dynamic_field::borrow_child_object(&UID, address): &Ty1 + 9: Ret +} + +public(friend) internal_borrow_mut(Arg0: &mut UID, Arg1: Ty0): &mut Ty1 { +L2: loc0: Wrapper +L3: loc1: &mut UID +B0: + 0: MoveLoc[0](Arg0: &mut UID) + 1: StLoc[3](loc1: &mut UID) + 2: MoveLoc[1](Arg1: Ty0) + 3: PackGeneric[0](Wrapper) + 4: StLoc[2](loc0: Wrapper) + 5: MoveLoc[3](loc1: &mut UID) + 6: MoveLoc[2](loc0: Wrapper) + 7: Call dynamic_field::field_info_mut>(&mut UID, Wrapper): &mut UID * address + 8: Call dynamic_field::borrow_child_object_mut(&mut UID, address): &mut Ty1 + 9: Ret +} + +public(friend) internal_remove(Arg0: &mut UID, Arg1: Ty0): Ty1 { +L2: loc0: Wrapper +L3: loc1: &mut UID +L4: loc2: Ty1 +L5: loc3: address +B0: + 0: MoveLoc[0](Arg0: &mut UID) + 1: StLoc[3](loc1: &mut UID) + 2: MoveLoc[1](Arg1: Ty0) + 3: PackGeneric[0](Wrapper) + 4: StLoc[2](loc0: Wrapper) + 5: CopyLoc[3](loc1: &mut UID) + 6: FreezeRef + 7: CopyLoc[2](loc0: Wrapper) + 8: Call dynamic_field::field_info>(&UID, Wrapper): &UID * address + 9: StLoc[5](loc3: address) + 10: Call object::uid_to_address(&UID): address + 11: MoveLoc[5](loc3: address) + 12: Call dynamic_field::remove_child_object(address, address): Ty1 + 13: StLoc[4](loc2: Ty1) + 14: MoveLoc[3](loc1: &mut UID) + 15: MoveLoc[2](loc0: Wrapper) + 16: Call dynamic_field::remove, ID>(&mut UID, Wrapper): ID + 17: Pop + 18: MoveLoc[4](loc2: Ty1) + 19: Ret +} + +public(friend) internal_exists_with_type(Arg0: &UID, Arg1: Ty0): bool { +L2: loc0: bool +L3: loc1: Wrapper +L4: loc2: &UID +L5: loc3: address +B0: + 0: MoveLoc[0](Arg0: &UID) + 1: StLoc[4](loc2: &UID) + 2: MoveLoc[1](Arg1: Ty0) + 3: PackGeneric[0](Wrapper) + 4: StLoc[3](loc1: Wrapper) + 5: CopyLoc[4](loc2: &UID) + 6: CopyLoc[3](loc1: Wrapper) + 7: Call dynamic_field::exists_with_type, ID>(&UID, Wrapper): bool + 8: Not + 9: BrFalse(15) +B1: + 10: MoveLoc[4](loc2: &UID) + 11: Pop + 12: LdFalse + 13: StLoc[2](loc0: bool) + 14: Branch(23) +B2: + 15: MoveLoc[4](loc2: &UID) + 16: MoveLoc[3](loc1: Wrapper) + 17: Call dynamic_field::field_info>(&UID, Wrapper): &UID * address + 18: StLoc[5](loc3: address) + 19: Call object::uid_to_address(&UID): address + 20: MoveLoc[5](loc3: address) + 21: Call dynamic_field::has_child_object_with_ty(address, address): bool + 22: StLoc[2](loc0: bool) +B3: + 23: MoveLoc[2](loc0: bool) + 24: Ret +} + +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json new file mode 100644 index 000000000..ce4228a50 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json @@ -0,0 +1,220 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 203, + 140, + 19, + 158, + 34, + 34, + 180, + 133, + 237, + 245, + 175, + 176, + 91, + 223, + 71, + 81, + 1, + 45, + 114, + 94, + 188, + 101, + 89, + 86, + 240, + 251, + 186, + 138, + 106, + 52, + 86, + 11 + ], + "start": 29, + "end": 34 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "event" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 203, + 140, + 19, + 158, + 34, + 34, + 180, + 133, + 237, + 245, + 175, + 176, + 91, + 223, + 71, + 81, + 1, + 45, + 114, + 94, + 188, + 101, + 89, + 86, + 240, + 251, + 186, + 138, + 106, + 52, + 86, + 11 + ], + "start": 38, + "end": 87 + }, + "definition_location": { + "file_hash": [ + 203, + 140, + 19, + 158, + 34, + 34, + 180, + 133, + 237, + 245, + 175, + 176, + 91, + 223, + 71, + 81, + 1, + 45, + 114, + 94, + 188, + 101, + 89, + 86, + 240, + 251, + 186, + 138, + 106, + 52, + 86, + 11 + ], + "start": 52, + "end": 56 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 140, + 19, + 158, + 34, + 34, + 180, + 133, + 237, + 245, + 175, + 176, + 91, + 223, + 71, + 81, + 1, + 45, + 114, + 94, + 188, + 101, + 89, + 86, + 240, + 251, + 186, + 138, + 106, + 52, + 86, + 11 + ], + "start": 57, + "end": 60 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 140, + 19, + 158, + 34, + 34, + 180, + 133, + 237, + 245, + 175, + 176, + 91, + 223, + 71, + 81, + 1, + 45, + 114, + 94, + 188, + 101, + 89, + 86, + 240, + 251, + 186, + 138, + 106, + 52, + 86, + 11 + ], + "start": 75, + "end": 79 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb new file mode 100644 index 000000000..f2d07507d --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb @@ -0,0 +1,6 @@ +// Move bytecode v6 +module 2.event { + +native public emit(Arg0: Ty0); + +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json new file mode 100644 index 000000000..2cc9bd73d --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json @@ -0,0 +1,6451 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 29, + "end": 32 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "hex" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 114, + "end": 1039 + }, + "definition_location": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 121, + "end": 127 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 128, + "end": 132 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 147, + "end": 157 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 164, + "end": 168 + } + ], + [ + "loc1", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 193, + "end": 197 + } + ], + [ + "loc2", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 207, + "end": 211 + } + ], + [ + "loc3", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 221, + "end": 225 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 246, + "end": 254 + }, + "1": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 259, + "end": 289 + }, + "2": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 294, + "end": 327 + }, + "3": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 332, + "end": 341 + }, + "4": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 346, + "end": 365 + }, + "5": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 370, + "end": 396 + }, + "6": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 401, + "end": 420 + }, + "7": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 425, + "end": 463 + }, + "8": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 468, + "end": 502 + }, + "9": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 511, + "end": 532 + }, + "10": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 538, + "end": 559 + }, + "11": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 565, + "end": 567 + }, + "12": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 573, + "end": 584 + }, + "13": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 594, + "end": 604 + }, + "14": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 614, + "end": 647 + }, + "15": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 653, + "end": 694 + }, + "16": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 700, + "end": 733 + }, + "17": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 739, + "end": 760 + }, + "18": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 766, + "end": 781 + }, + "19": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 787, + "end": 794 + }, + "20": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 800, + "end": 807 + }, + "21": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 813, + "end": 828 + }, + "22": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 834, + "end": 841 + }, + "23": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 847, + "end": 899 + }, + "24": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 905, + "end": 926 + }, + "25": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 932, + "end": 940 + }, + "26": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 946, + "end": 949 + }, + "27": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 955, + "end": 974 + }, + "28": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 980, + "end": 989 + }, + "29": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 999, + "end": 1027 + }, + "30": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1033, + "end": 1036 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1040, + "end": 2127 + }, + "definition_location": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1047, + "end": 1053 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1054, + "end": 1058 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1073, + "end": 1083 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1090, + "end": 1094 + } + ], + [ + "loc1", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1103, + "end": 1107 + } + ], + [ + "loc2", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1117, + "end": 1121 + } + ], + [ + "loc3", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1131, + "end": 1135 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1156, + "end": 1164 + }, + "1": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1169, + "end": 1199 + }, + "2": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1204, + "end": 1237 + }, + "3": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1242, + "end": 1251 + }, + "4": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1256, + "end": 1275 + }, + "5": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1280, + "end": 1306 + }, + "6": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1311, + "end": 1330 + }, + "7": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1335, + "end": 1356 + }, + "8": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1361, + "end": 1369 + }, + "9": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1374, + "end": 1377 + }, + "10": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1383, + "end": 1391 + }, + "11": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1397, + "end": 1399 + }, + "12": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1405, + "end": 1416 + }, + "13": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1426, + "end": 1436 + }, + "14": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1446, + "end": 1464 + }, + "15": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1470, + "end": 1475 + }, + "16": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1485, + "end": 1506 + }, + "17": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1512, + "end": 1533 + }, + "18": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1539, + "end": 1541 + }, + "19": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1547, + "end": 1558 + }, + "20": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1568, + "end": 1601 + }, + "21": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1607, + "end": 1628 + }, + "22": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1634, + "end": 1649 + }, + "23": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1655, + "end": 1662 + }, + "24": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1668, + "end": 1692 + }, + "25": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1698, + "end": 1706 + }, + "26": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1712, + "end": 1715 + }, + "27": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1721, + "end": 1754 + }, + "28": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1760, + "end": 1781 + }, + "29": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1787, + "end": 1795 + }, + "30": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1801, + "end": 1804 + }, + "31": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1810, + "end": 1825 + }, + "32": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1831, + "end": 1838 + }, + "33": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1844, + "end": 1868 + }, + "34": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1874, + "end": 1877 + }, + "35": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1883, + "end": 1901 + }, + "36": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1907, + "end": 1940 + }, + "37": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1946, + "end": 1966 + }, + "38": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1972, + "end": 1986 + }, + "39": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 1992, + "end": 2013 + }, + "40": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2019, + "end": 2027 + }, + "41": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2033, + "end": 2036 + }, + "42": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2042, + "end": 2061 + }, + "43": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2067, + "end": 2077 + }, + "44": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2087, + "end": 2115 + }, + "45": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2121, + "end": 2124 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2128, + "end": 3454 + }, + "definition_location": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2128, + "end": 2139 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2140, + "end": 2144 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2151, + "end": 2153 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2160, + "end": 2164 + } + ], + [ + "loc1", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2175, + "end": 2179 + } + ], + [ + "loc2", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2190, + "end": 2194 + } + ], + [ + "loc3", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2205, + "end": 2209 + } + ], + [ + "loc4", + { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2218, + "end": 2222 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2235, + "end": 2243 + }, + "1": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2248, + "end": 2268 + }, + "2": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2273, + "end": 2275 + }, + "3": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2280, + "end": 2290 + }, + "4": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2299, + "end": 2319 + }, + "5": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2324, + "end": 2332 + }, + "6": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2337, + "end": 2339 + }, + "7": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2344, + "end": 2364 + }, + "8": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2369, + "end": 2379 + }, + "9": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2388, + "end": 2395 + }, + "10": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2401, + "end": 2421 + }, + "11": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2431, + "end": 2453 + }, + "12": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2459, + "end": 2470 + }, + "13": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2480, + "end": 2500 + }, + "14": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2506, + "end": 2514 + }, + "15": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2520, + "end": 2523 + }, + "16": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2529, + "end": 2547 + }, + "17": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2553, + "end": 2563 + }, + "18": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2573, + "end": 2581 + }, + "19": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2587, + "end": 2607 + }, + "20": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2613, + "end": 2615 + }, + "21": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2621, + "end": 2632 + }, + "22": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2642, + "end": 2662 + }, + "23": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2668, + "end": 2676 + }, + "24": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2682, + "end": 2684 + }, + "25": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2690, + "end": 2710 + }, + "26": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2716, + "end": 2726 + }, + "27": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2736, + "end": 2743 + }, + "28": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2749, + "end": 2769 + }, + "29": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2779, + "end": 2801 + }, + "30": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2807, + "end": 2818 + }, + "31": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2828, + "end": 2836 + }, + "32": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2842, + "end": 2862 + }, + "33": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2868, + "end": 2871 + }, + "34": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2877, + "end": 2885 + }, + "35": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2891, + "end": 2894 + }, + "36": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2900, + "end": 2918 + }, + "37": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2924, + "end": 2934 + }, + "38": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2945, + "end": 2953 + }, + "39": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2959, + "end": 2979 + }, + "40": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2985, + "end": 2987 + }, + "41": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 2993, + "end": 3004 + }, + "42": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3015, + "end": 3035 + }, + "43": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3041, + "end": 3050 + }, + "44": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3056, + "end": 3058 + }, + "45": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3064, + "end": 3084 + }, + "46": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3090, + "end": 3100 + }, + "47": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3111, + "end": 3118 + }, + "48": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3124, + "end": 3144 + }, + "49": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3155, + "end": 3177 + }, + "50": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3183, + "end": 3194 + }, + "51": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3205, + "end": 3215 + }, + "52": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3226, + "end": 3244 + }, + "53": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3250, + "end": 3255 + }, + "54": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3266, + "end": 3274 + }, + "55": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3280, + "end": 3300 + }, + "56": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3306, + "end": 3309 + }, + "57": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3315, + "end": 3323 + }, + "58": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3329, + "end": 3332 + }, + "59": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3338, + "end": 3356 + }, + "60": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3367, + "end": 3387 + }, + "61": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3393, + "end": 3411 + }, + "62": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3422, + "end": 3442 + }, + "63": { + "file_hash": [ + 174, + 68, + 226, + 35, + 19, + 1, + 101, + 105, + 32, + 65, + 192, + 85, + 102, + 65, + 128, + 11, + 164, + 11, + 197, + 101, + 249, + 220, + 217, + 224, + 199, + 247, + 117, + 173, + 66, + 228, + 73, + 249 + ], + "start": 3448, + "end": 3451 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb new file mode 100644 index 000000000..6a9c4a432 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb @@ -0,0 +1,204 @@ +// Move bytecode v6 +module 2.hex { +use 0000000000000000000000000000000000000000000000000000000000000001::vector; + +public encode(Arg0: vector): vector { +L1: loc0: vector> +L2: loc1: u64 +L3: loc2: u64 +L4: loc3: vector +B0: + 0: LdU64(0) + 1: LdConst[3](vector: "" /..) + 2: ImmBorrowLoc[0](Arg0: vector) + 3: VecLen(1) + 4: StLoc[3](loc2: u64) + 5: StLoc[4](loc3: vector) + 6: StLoc[2](loc1: u64) + 7: LdConst[2](vector>: 8002..) + 8: StLoc[1](loc0: vector>) +B1: + 9: CopyLoc[2](loc1: u64) + 10: CopyLoc[3](loc2: u64) + 11: Lt + 12: BrFalse(29) +B2: + 13: Branch(14) +B3: + 14: MutBorrowLoc[4](loc3: vector) + 15: ImmBorrowLoc[1](loc0: vector>) + 16: ImmBorrowLoc[0](Arg0: vector) + 17: CopyLoc[2](loc1: u64) + 18: VecImmBorrow(1) + 19: ReadRef + 20: CastU64 + 21: VecImmBorrow(0) + 22: ReadRef + 23: Call vector::append(&mut vector, vector) + 24: MoveLoc[2](loc1: u64) + 25: LdU64(1) + 26: Add + 27: StLoc[2](loc1: u64) + 28: Branch(9) +B4: + 29: MoveLoc[4](loc3: vector) + 30: Ret +} + +public decode(Arg0: vector): vector { +L1: loc0: u8 +L2: loc1: u64 +L3: loc2: u64 +L4: loc3: vector +B0: + 0: LdU64(0) + 1: LdConst[3](vector: "" /..) + 2: ImmBorrowLoc[0](Arg0: vector) + 3: VecLen(1) + 4: StLoc[3](loc2: u64) + 5: StLoc[4](loc3: vector) + 6: StLoc[2](loc1: u64) + 7: CopyLoc[3](loc2: u64) + 8: LdU64(2) + 9: Mod + 10: LdU64(0) + 11: Eq + 12: BrFalse(14) +B1: + 13: Branch(16) +B2: + 14: LdConst[0](u64: 0) + 15: Abort +B3: + 16: CopyLoc[2](loc1: u64) + 17: CopyLoc[3](loc2: u64) + 18: Lt + 19: BrFalse(44) +B4: + 20: ImmBorrowLoc[0](Arg0: vector) + 21: CopyLoc[2](loc1: u64) + 22: VecImmBorrow(1) + 23: ReadRef + 24: Call decode_byte(u8): u8 + 25: LdU8(16) + 26: Mul + 27: ImmBorrowLoc[0](Arg0: vector) + 28: CopyLoc[2](loc1: u64) + 29: LdU64(1) + 30: Add + 31: VecImmBorrow(1) + 32: ReadRef + 33: Call decode_byte(u8): u8 + 34: Add + 35: StLoc[1](loc0: u8) + 36: MutBorrowLoc[4](loc3: vector) + 37: MoveLoc[1](loc0: u8) + 38: VecPushBack(1) + 39: MoveLoc[2](loc1: u64) + 40: LdU64(2) + 41: Add + 42: StLoc[2](loc1: u64) + 43: Branch(16) +B5: + 44: MoveLoc[4](loc3: vector) + 45: Ret +} + +decode_byte(Arg0: u8): u8 { +L1: loc0: bool +L2: loc1: bool +L3: loc2: bool +L4: loc3: u8 +L5: loc4: u8 +B0: + 0: LdU8(48) + 1: CopyLoc[0](Arg0: u8) + 2: Le + 3: BrFalse(9) +B1: + 4: CopyLoc[0](Arg0: u8) + 5: LdU8(58) + 6: Lt + 7: StLoc[1](loc0: bool) + 8: Branch(11) +B2: + 9: LdFalse + 10: StLoc[1](loc0: bool) +B3: + 11: MoveLoc[1](loc0: bool) + 12: BrFalse(18) +B4: + 13: MoveLoc[0](Arg0: u8) + 14: LdU8(48) + 15: Sub + 16: StLoc[5](loc4: u8) + 17: Branch(62) +B5: + 18: LdU8(65) + 19: CopyLoc[0](Arg0: u8) + 20: Le + 21: BrFalse(27) +B6: + 22: CopyLoc[0](Arg0: u8) + 23: LdU8(71) + 24: Lt + 25: StLoc[2](loc1: bool) + 26: Branch(29) +B7: + 27: LdFalse + 28: StLoc[2](loc1: bool) +B8: + 29: MoveLoc[2](loc1: bool) + 30: BrFalse(38) +B9: + 31: LdU8(10) + 32: MoveLoc[0](Arg0: u8) + 33: Add + 34: LdU8(65) + 35: Sub + 36: StLoc[4](loc3: u8) + 37: Branch(60) +B10: + 38: LdU8(97) + 39: CopyLoc[0](Arg0: u8) + 40: Le + 41: BrFalse(47) +B11: + 42: CopyLoc[0](Arg0: u8) + 43: LdU8(103) + 44: Lt + 45: StLoc[3](loc2: bool) + 46: Branch(49) +B12: + 47: LdFalse + 48: StLoc[3](loc2: bool) +B13: + 49: MoveLoc[3](loc2: bool) + 50: BrFalse(52) +B14: + 51: Branch(54) +B15: + 52: LdConst[1](u64: 1) + 53: Abort +B16: + 54: LdU8(10) + 55: MoveLoc[0](Arg0: u8) + 56: Add + 57: LdU8(97) + 58: Sub + 59: StLoc[4](loc3: u8) +B17: + 60: MoveLoc[4](loc3: u8) + 61: StLoc[5](loc4: u8) +B18: + 62: MoveLoc[5](loc4: u8) + 63: Ret +} + +Constants [ + 0 => u64: 0 + 1 => u64: 1 + 2 => vector>: 8002023030023031023032023033023034023035023036023037023038023039023061023062023063023064023065023066023130023131023132023133023134023135023136023137023138023139023161023162023163023164023165023166023230023231023232023233023234023235023236023237023238023239023261023262023263023264023265023266023330023331023332023333023334023335023336023337023338023339023361023362023363023364023365023366023430023431023432023433023434023435023436023437023438023439023461023462023463023464023465023466023530023531023532023533023534023535023536023537023538023539023561023562023563023564023565023566023630023631023632023633023634023635023636023637023638023639023661023662023663023664023665023666023730023731023732023733023734023735023736023737023738023739023761023762023763023764023765023766023830023831023832023833023834023835023836023837023838023839023861023862023863023864023865023866023930023931023932023933023934023935023936023937023938023939023961023962023963023964023965023966026130026131026132026133026134026135026136026137026138026139026161026162026163026164026165026166026230026231026232026233026234026235026236026237026238026239026261026262026263026264026265026266026330026331026332026333026334026335026336026337026338026339026361026362026363026364026365026366026430026431026432026433026434026435026436026437026438026439026461026462026463026464026465026466026530026531026532026533026534026535026536026537026538026539026561026562026563026564026565026566026630026631026632026633026634026635026636026637026638026639026661026662026663026664026665026666 + 3 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json new file mode 100644 index 000000000..29011298d --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json @@ -0,0 +1,2413 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 29, + "end": 33 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "math" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 188, + "end": 327 + }, + "definition_location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 195, + "end": 198 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 199, + "end": 203 + } + ], + [ + "Arg1", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 210, + "end": 214 + } + ] + ], + "returns": [ + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 222, + "end": 225 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 236, + "end": 257 + }, + "1": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 262, + "end": 283 + }, + "2": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 288, + "end": 316 + }, + "3": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 321, + "end": 324 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 328, + "end": 467 + }, + "definition_location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 335, + "end": 338 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 339, + "end": 343 + } + ], + [ + "Arg1", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 350, + "end": 354 + } + ] + ], + "returns": [ + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 362, + "end": 365 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 376, + "end": 397 + }, + "1": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 402, + "end": 423 + }, + "2": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 428, + "end": 456 + }, + "3": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 461, + "end": 464 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 468, + "end": 609 + }, + "definition_location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 475, + "end": 479 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 480, + "end": 484 + } + ], + [ + "Arg1", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 491, + "end": 495 + } + ] + ], + "returns": [ + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 503, + "end": 506 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 517, + "end": 538 + }, + "1": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 543, + "end": 564 + }, + "2": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 569, + "end": 598 + }, + "3": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 603, + "end": 606 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 610, + "end": 746 + }, + "definition_location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 617, + "end": 620 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 621, + "end": 625 + } + ], + [ + "Arg1", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 632, + "end": 636 + } + ] + ], + "returns": [ + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 643, + "end": 646 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 657, + "end": 678 + }, + "1": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 683, + "end": 703 + }, + "2": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 708, + "end": 735 + }, + "3": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 740, + "end": 743 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 747, + "end": 846 + }, + "definition_location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 754, + "end": 758 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 759, + "end": 763 + } + ] + ], + "returns": [ + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 771, + "end": 774 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 785, + "end": 806 + }, + "1": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 811, + "end": 835 + }, + "2": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 840, + "end": 843 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 847, + "end": 957 + }, + "definition_location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 854, + "end": 863 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 864, + "end": 868 + } + ] + ], + "returns": [ + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 877, + "end": 881 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 892, + "end": 914 + }, + "1": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 919, + "end": 946 + }, + "2": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 951, + "end": 954 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 958, + "end": 1129 + }, + "definition_location": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 965, + "end": 984 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 985, + "end": 989 + } + ], + [ + "Arg1", + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 996, + "end": 1000 + } + ] + ], + "returns": [ + { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 1008, + "end": 1011 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 1022, + "end": 1043 + }, + "1": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 1048, + "end": 1069 + }, + "2": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 1074, + "end": 1118 + }, + "3": { + "file_hash": [ + 152, + 115, + 139, + 67, + 115, + 149, + 60, + 178, + 35, + 132, + 147, + 36, + 36, + 22, + 126, + 193, + 109, + 244, + 119, + 177, + 49, + 155, + 216, + 147, + 244, + 63, + 5, + 168, + 116, + 247, + 113, + 244 + ], + "start": 1123, + "end": 1126 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb new file mode 100644 index 000000000..591a370fd --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb @@ -0,0 +1,60 @@ +// Move bytecode v6 +module 2.math { +use 0000000000000000000000000000000000000000000000000000000000000001::u128; +use 0000000000000000000000000000000000000000000000000000000000000001::u64; + +public max(Arg0: u64, Arg1: u64): u64 { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: MoveLoc[1](Arg1: u64) + 2: Call u64::max(u64, u64): u64 + 3: Ret +} + +public min(Arg0: u64, Arg1: u64): u64 { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: MoveLoc[1](Arg1: u64) + 2: Call u64::min(u64, u64): u64 + 3: Ret +} + +public diff(Arg0: u64, Arg1: u64): u64 { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: MoveLoc[1](Arg1: u64) + 2: Call u64::diff(u64, u64): u64 + 3: Ret +} + +public pow(Arg0: u64, Arg1: u8): u64 { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: MoveLoc[1](Arg1: u8) + 2: Call u64::pow(u64, u8): u64 + 3: Ret +} + +public sqrt(Arg0: u64): u64 { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: Call u64::sqrt(u64): u64 + 2: Ret +} + +public sqrt_u128(Arg0: u128): u128 { +B0: + 0: MoveLoc[0](Arg0: u128) + 1: Call u128::sqrt(u128): u128 + 2: Ret +} + +public divide_and_round_up(Arg0: u64, Arg1: u64): u64 { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: MoveLoc[1](Arg1: u64) + 2: Call u64::divide_and_round_up(u64, u64): u64 + 3: Ret +} + +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json new file mode 100644 index 000000000..fd6993a6f --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json @@ -0,0 +1,7911 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 29, + "end": 35 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "object" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 282, + "end": 284 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 310, + "end": 315 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 335, + "end": 338 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 352, + "end": 354 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 362, + "end": 541 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 369, + "end": 380 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 381, + "end": 385 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 393, + "end": 403 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 414, + "end": 435 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 440, + "end": 476 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 481, + "end": 530 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 535, + "end": 538 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 542, + "end": 678 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 549, + "end": 562 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 563, + "end": 567 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 575, + "end": 582 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 593, + "end": 614 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 619, + "end": 655 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 660, + "end": 667 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 672, + "end": 675 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 679, + "end": 859 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 686, + "end": 699 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 700, + "end": 704 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 719, + "end": 721 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 732, + "end": 760 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 765, + "end": 810 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 815, + "end": 848 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 853, + "end": 856 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 860, + "end": 964 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 867, + "end": 882 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 883, + "end": 887 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 899, + "end": 901 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 912, + "end": 937 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 942, + "end": 953 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 958, + "end": 961 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 965, + "end": 1283 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 965, + "end": 981 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 982, + "end": 986 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1001, + "end": 1004 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1015, + "end": 1043 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1048, + "end": 1092 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1097, + "end": 1124 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1129, + "end": 1131 + }, + "4": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1136, + "end": 1146 + }, + "5": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1155, + "end": 1164 + }, + "6": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1173, + "end": 1191 + }, + "7": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1196, + "end": 1201 + }, + "8": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1210, + "end": 1237 + }, + "9": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1242, + "end": 1253 + }, + "10": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1259, + "end": 1271 + }, + "11": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1277, + "end": 1280 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1284, + "end": 1393 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1299, + "end": 1304 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1308, + "end": 1311 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1322, + "end": 1349 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1354, + "end": 1365 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1370, + "end": 1382 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1387, + "end": 1390 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1394, + "end": 1517 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1409, + "end": 1428 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1432, + "end": 1435 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1446, + "end": 1473 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1478, + "end": 1489 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1494, + "end": 1506 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1511, + "end": 1514 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1518, + "end": 1638 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1533, + "end": 1549 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1553, + "end": 1556 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1567, + "end": 1594 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1599, + "end": 1610 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1615, + "end": 1627 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1632, + "end": 1635 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1639, + "end": 1766 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1654, + "end": 1677 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1681, + "end": 1684 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1695, + "end": 1722 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1727, + "end": 1738 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1743, + "end": 1755 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1760, + "end": 1763 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1767, + "end": 1862 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1767, + "end": 1773 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1777, + "end": 1780 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1791, + "end": 1818 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1823, + "end": 1834 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1839, + "end": 1851 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1856, + "end": 1859 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1863, + "end": 1977 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1870, + "end": 1882 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1883, + "end": 1887 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1896, + "end": 1899 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1910, + "end": 1932 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1937, + "end": 1966 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1971, + "end": 1974 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1978, + "end": 2103 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1985, + "end": 1997 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 1998, + "end": 2002 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2011, + "end": 2013 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2024, + "end": 2046 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2051, + "end": 2080 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2085, + "end": 2092 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2097, + "end": 2100 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2104, + "end": 2320 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2111, + "end": 2123 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2124, + "end": 2128 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2137, + "end": 2147 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2158, + "end": 2180 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2185, + "end": 2214 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2219, + "end": 2255 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2260, + "end": 2309 + }, + "4": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2314, + "end": 2317 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2321, + "end": 2494 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2328, + "end": 2342 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2343, + "end": 2347 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2356, + "end": 2363 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2374, + "end": 2396 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2401, + "end": 2430 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2435, + "end": 2471 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2476, + "end": 2483 + }, + "4": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2488, + "end": 2491 + } + }, + "is_native": false + }, + "14": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2495, + "end": 2686 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2502, + "end": 2505 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2506, + "end": 2510 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2529, + "end": 2532 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2543, + "end": 2575 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2580, + "end": 2642 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2647, + "end": 2658 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2663, + "end": 2675 + }, + "4": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2680, + "end": 2683 + } + }, + "is_native": false + }, + "15": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2687, + "end": 2821 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2694, + "end": 2700 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2701, + "end": 2705 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2722, + "end": 2743 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2748, + "end": 2762 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2767, + "end": 2780 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2785, + "end": 2810 + }, + "4": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2815, + "end": 2818 + } + }, + "is_native": false + }, + "16": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2822, + "end": 2984 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2829, + "end": 2831 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2832, + "end": 2835 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2842, + "end": 2846 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2855, + "end": 2857 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2868, + "end": 2890 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2895, + "end": 2927 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2932, + "end": 2961 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2966, + "end": 2973 + }, + "4": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2978, + "end": 2981 + } + }, + "is_native": false + }, + "17": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2985, + "end": 3143 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 2992, + "end": 3001 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3002, + "end": 3005 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3012, + "end": 3016 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3025, + "end": 3028 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3039, + "end": 3061 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3066, + "end": 3098 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3103, + "end": 3132 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3137, + "end": 3140 + } + }, + "is_native": false + }, + "18": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3144, + "end": 3352 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3151, + "end": 3159 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3160, + "end": 3163 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3170, + "end": 3174 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3183, + "end": 3193 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3204, + "end": 3226 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3231, + "end": 3263 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3268, + "end": 3297 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3302, + "end": 3341 + }, + "4": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3346, + "end": 3349 + } + }, + "is_native": false + }, + "19": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3353, + "end": 3569 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3360, + "end": 3370 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3371, + "end": 3374 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3381, + "end": 3385 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3394, + "end": 3401 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3412, + "end": 3434 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3439, + "end": 3471 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3476, + "end": 3505 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3510, + "end": 3546 + }, + "4": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3551, + "end": 3558 + }, + "5": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3563, + "end": 3566 + } + }, + "is_native": false + }, + "20": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3570, + "end": 3617 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3577, + "end": 3587 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3588, + "end": 3591 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3598, + "end": 3602 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3611, + "end": 3615 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "21": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3618, + "end": 3813 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3633, + "end": 3650 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3651, + "end": 3655 + } + ] + ], + "returns": [ + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3667, + "end": 3670 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3681, + "end": 3706 + }, + "1": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3711, + "end": 3739 + }, + "2": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3744, + "end": 3769 + }, + "3": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3774, + "end": 3785 + }, + "4": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3790, + "end": 3802 + }, + "5": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3807, + "end": 3810 + } + }, + "is_native": false + }, + "22": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3814, + "end": 3849 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3821, + "end": 3832 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3833, + "end": 3837 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "23": { + "location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3850, + "end": 3888 + }, + "definition_location": { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3857, + "end": 3871 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 128, + 247, + 39, + 239, + 202, + 163, + 11, + 212, + 151, + 129, + 110, + 84, + 222, + 237, + 35, + 80, + 97, + 13, + 244, + 238, + 243, + 69, + 172, + 173, + 157, + 179, + 174, + 248, + 96, + 173, + 42, + 187 + ], + "start": 3872, + "end": 3876 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6, + "7": 7 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb new file mode 100644 index 000000000..eac01932d --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb @@ -0,0 +1,218 @@ +// Move bytecode v6 +module 2.object { +use 0000000000000000000000000000000000000000000000000000000000000001::bcs; +use 0000000000000000000000000000000000000000000000000000000000000002::address; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; + +struct ID has copy, drop, store { + bytes: address +} + +struct UID has store { + id: ID +} + +public id_to_bytes(Arg0: &ID): vector { +B0: + 0: MoveLoc[0](Arg0: &ID) + 1: ImmBorrowField[0](ID.bytes: address) + 2: Call bcs::to_bytes
(&address): vector + 3: Ret +} + +public id_to_address(Arg0: &ID): address { +B0: + 0: MoveLoc[0](Arg0: &ID) + 1: ImmBorrowField[0](ID.bytes: address) + 2: ReadRef + 3: Ret +} + +public id_from_bytes(Arg0: vector): ID { +B0: + 0: MoveLoc[0](Arg0: vector) + 1: Call address::from_bytes(vector): address + 2: Call id_from_address(address): ID + 3: Ret +} + +public id_from_address(Arg0: address): ID { +B0: + 0: MoveLoc[0](Arg0: address) + 1: Pack[0](ID) + 2: Ret +} + +sui_system_state(Arg0: &TxContext): UID { +B0: + 0: MoveLoc[0](Arg0: &TxContext) + 1: Call tx_context::sender(&TxContext): address + 2: LdConst[7](address: 0x00..) + 3: Eq + 4: BrFalse(6) +B1: + 5: Branch(8) +B2: + 6: LdConst[6](u64: 0) + 7: Abort +B3: + 8: LdConst[0](address: 0x00..) + 9: Pack[0](ID) + 10: Pack[1](UID) + 11: Ret +} + +public(friend) clock(): UID { +B0: + 0: LdConst[1](address: 0x00..) + 1: Pack[0](ID) + 2: Pack[1](UID) + 3: Ret +} + +public(friend) authenticator_state(): UID { +B0: + 0: LdConst[2](address: 0x00..) + 1: Pack[0](ID) + 2: Pack[1](UID) + 3: Ret +} + +public(friend) randomness_state(): UID { +B0: + 0: LdConst[3](address: 0x00..) + 1: Pack[0](ID) + 2: Pack[1](UID) + 3: Ret +} + +public(friend) sui_deny_list_object_id(): UID { +B0: + 0: LdConst[4](address: 0x00..) + 1: Pack[0](ID) + 2: Pack[1](UID) + 3: Ret +} + +bridge(): UID { +B0: + 0: LdConst[5](address: 0x00..) + 1: Pack[0](ID) + 2: Pack[1](UID) + 3: Ret +} + +public uid_as_inner(Arg0: &UID): &ID { +B0: + 0: MoveLoc[0](Arg0: &UID) + 1: ImmBorrowField[1](UID.id: ID) + 2: Ret +} + +public uid_to_inner(Arg0: &UID): ID { +B0: + 0: MoveLoc[0](Arg0: &UID) + 1: ImmBorrowField[1](UID.id: ID) + 2: ReadRef + 3: Ret +} + +public uid_to_bytes(Arg0: &UID): vector { +B0: + 0: MoveLoc[0](Arg0: &UID) + 1: ImmBorrowField[1](UID.id: ID) + 2: ImmBorrowField[0](ID.bytes: address) + 3: Call bcs::to_bytes
(&address): vector + 4: Ret +} + +public uid_to_address(Arg0: &UID): address { +B0: + 0: MoveLoc[0](Arg0: &UID) + 1: ImmBorrowField[1](UID.id: ID) + 2: ImmBorrowField[0](ID.bytes: address) + 3: ReadRef + 4: Ret +} + +public new(Arg0: &mut TxContext): UID { +B0: + 0: MoveLoc[0](Arg0: &mut TxContext) + 1: Call tx_context::fresh_object_address(&mut TxContext): address + 2: Pack[0](ID) + 3: Pack[1](UID) + 4: Ret +} + +public delete(Arg0: UID) { +B0: + 0: MoveLoc[0](Arg0: UID) + 1: Unpack[1](UID) + 2: Unpack[0](ID) + 3: Call delete_impl(address) + 4: Ret +} + +public id(Arg0: &Ty0): ID { +B0: + 0: MoveLoc[0](Arg0: &Ty0) + 1: Call borrow_uid(&Ty0): &UID + 2: ImmBorrowField[1](UID.id: ID) + 3: ReadRef + 4: Ret +} + +public borrow_id(Arg0: &Ty0): &ID { +B0: + 0: MoveLoc[0](Arg0: &Ty0) + 1: Call borrow_uid(&Ty0): &UID + 2: ImmBorrowField[1](UID.id: ID) + 3: Ret +} + +public id_bytes(Arg0: &Ty0): vector { +B0: + 0: MoveLoc[0](Arg0: &Ty0) + 1: Call borrow_uid(&Ty0): &UID + 2: ImmBorrowField[1](UID.id: ID) + 3: Call bcs::to_bytes(&ID): vector + 4: Ret +} + +public id_address(Arg0: &Ty0): address { +B0: + 0: MoveLoc[0](Arg0: &Ty0) + 1: Call borrow_uid(&Ty0): &UID + 2: ImmBorrowField[1](UID.id: ID) + 3: ImmBorrowField[0](ID.bytes: address) + 4: ReadRef + 5: Ret +} + +native borrow_uid(Arg0: &Ty0): &UID; + +public(friend) new_uid_from_hash(Arg0: address): UID { +B0: + 0: CopyLoc[0](Arg0: address) + 1: Call record_new_uid(address) + 2: MoveLoc[0](Arg0: address) + 3: Pack[0](ID) + 4: Pack[1](UID) + 5: Ret +} + +native delete_impl(Arg0: address); + +native record_new_uid(Arg0: address); + +Constants [ + 0 => address: 0x0000000000000000000000000000000000000000000000000000000000000005 + 1 => address: 0x0000000000000000000000000000000000000000000000000000000000000006 + 2 => address: 0x0000000000000000000000000000000000000000000000000000000000000007 + 3 => address: 0x0000000000000000000000000000000000000000000000000000000000000008 + 4 => address: 0x0000000000000000000000000000000000000000000000000000000000000403 + 5 => address: 0x0000000000000000000000000000000000000000000000000000000000000009 + 6 => u64: 0 + 7 => address: 0x0000000000000000000000000000000000000000000000000000000000000000 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json new file mode 100644 index 000000000..c3828ef74 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json @@ -0,0 +1,13368 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 29, + "end": 36 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "package" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 522, + "end": 531 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 550, + "end": 552 + }, + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 560, + "end": 567 + }, + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 578, + "end": 589 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 608, + "end": 618 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 637, + "end": 639 + }, + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 647, + "end": 654 + }, + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 661, + "end": 668 + }, + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 676, + "end": 682 + } + ] + }, + "2": { + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 697, + "end": 710 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 714, + "end": 717 + }, + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 724, + "end": 731 + }, + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 738, + "end": 744 + }, + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 751, + "end": 757 + } + ] + }, + "3": { + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 780, + "end": 794 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 798, + "end": 801 + }, + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 808, + "end": 815 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 823, + "end": 1500 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 830, + "end": 835 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 836, + "end": 839 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 847, + "end": 851 + } + ], + [ + "Arg1", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 858, + "end": 862 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 881, + "end": 890 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 897, + "end": 901 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 920, + "end": 946 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 951, + "end": 999 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1004, + "end": 1014 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1023, + "end": 1032 + }, + "4": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1041, + "end": 1073 + }, + "5": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1078, + "end": 1081 + }, + "6": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1086, + "end": 1104 + }, + "7": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1109, + "end": 1114 + }, + "8": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1123, + "end": 1177 + }, + "9": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1182, + "end": 1206 + }, + "10": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1212, + "end": 1244 + }, + "11": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1250, + "end": 1287 + }, + "12": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1293, + "end": 1324 + }, + "13": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1330, + "end": 1376 + }, + "14": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1382, + "end": 1413 + }, + "15": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1419, + "end": 1464 + }, + "16": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1470, + "end": 1488 + }, + "17": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1494, + "end": 1497 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1501, + "end": 1864 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1508, + "end": 1522 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1523, + "end": 1526 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1534, + "end": 1538 + } + ], + [ + "Arg1", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1545, + "end": 1549 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1577, + "end": 1598 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1603, + "end": 1635 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1640, + "end": 1687 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1692, + "end": 1724 + }, + "4": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1729, + "end": 1738 + }, + "5": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1743, + "end": 1787 + }, + "6": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1792, + "end": 1853 + }, + "7": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1858, + "end": 1861 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1865, + "end": 2022 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1872, + "end": 1886 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1887, + "end": 1891 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1914, + "end": 1941 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1946, + "end": 1966 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1971, + "end": 1974 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1979, + "end": 1982 + }, + "4": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 1987, + "end": 2011 + }, + "5": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2016, + "end": 2019 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2023, + "end": 2383 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2030, + "end": 2042 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2043, + "end": 2046 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2048, + "end": 2052 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2067, + "end": 2071 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2078, + "end": 2082 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2101, + "end": 2155 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2160, + "end": 2184 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2189, + "end": 2220 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2225, + "end": 2271 + }, + "4": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2276, + "end": 2304 + }, + "5": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2309, + "end": 2353 + }, + "6": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2358, + "end": 2365 + }, + "7": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2370, + "end": 2372 + }, + "8": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2377, + "end": 2380 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2384, + "end": 3135 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2391, + "end": 2402 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2403, + "end": 2406 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2408, + "end": 2412 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2427, + "end": 2431 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2438, + "end": 2442 + } + ], + [ + "loc1", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2453, + "end": 2457 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2476, + "end": 2530 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2535, + "end": 2559 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2564, + "end": 2595 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2600, + "end": 2646 + }, + "4": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2651, + "end": 2679 + }, + "5": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2684, + "end": 2728 + }, + "6": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2733, + "end": 2740 + }, + "7": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2745, + "end": 2747 + }, + "8": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2752, + "end": 2763 + }, + "9": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2772, + "end": 2803 + }, + "10": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2809, + "end": 2854 + }, + "11": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2860, + "end": 2888 + }, + "12": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2894, + "end": 2942 + }, + "13": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2948, + "end": 2955 + }, + "14": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2961, + "end": 2963 + }, + "15": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2969, + "end": 2989 + }, + "16": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 2995, + "end": 3005 + }, + "17": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3015, + "end": 3043 + }, + "18": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3049, + "end": 3052 + }, + "19": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3058, + "end": 3065 + }, + "20": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3071, + "end": 3091 + }, + "21": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3101, + "end": 3123 + }, + "22": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3129, + "end": 3132 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3136, + "end": 3289 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3143, + "end": 3159 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3160, + "end": 3164 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3179, + "end": 3186 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3197, + "end": 3225 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3230, + "end": 3278 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3283, + "end": 3286 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3290, + "end": 3440 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3297, + "end": 3314 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3315, + "end": 3319 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3334, + "end": 3341 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3352, + "end": 3380 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3385, + "end": 3429 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3434, + "end": 3437 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3441, + "end": 3595 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3448, + "end": 3463 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3464, + "end": 3468 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3484, + "end": 3486 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3497, + "end": 3526 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3531, + "end": 3572 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3577, + "end": 3584 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3589, + "end": 3592 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3596, + "end": 3744 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3603, + "end": 3610 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3611, + "end": 3615 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3631, + "end": 3634 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3645, + "end": 3674 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3679, + "end": 3721 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3726, + "end": 3733 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3738, + "end": 3741 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3745, + "end": 3897 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3752, + "end": 3766 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3767, + "end": 3771 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3787, + "end": 3789 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3800, + "end": 3829 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3834, + "end": 3874 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3879, + "end": 3886 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3891, + "end": 3894 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3898, + "end": 4060 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3905, + "end": 3919 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3920, + "end": 3924 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3943, + "end": 3945 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3956, + "end": 3988 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 3993, + "end": 4037 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4042, + "end": 4049 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4054, + "end": 4057 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4061, + "end": 4221 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4068, + "end": 4081 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4082, + "end": 4086 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4105, + "end": 4107 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4118, + "end": 4150 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4155, + "end": 4198 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4203, + "end": 4210 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4215, + "end": 4218 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4222, + "end": 4380 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4229, + "end": 4240 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4241, + "end": 4245 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4265, + "end": 4267 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4278, + "end": 4311 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4316, + "end": 4357 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4362, + "end": 4369 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4374, + "end": 4377 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4381, + "end": 4547 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4388, + "end": 4403 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4404, + "end": 4408 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4428, + "end": 4430 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4441, + "end": 4474 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4479, + "end": 4524 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4529, + "end": 4536 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4541, + "end": 4544 + } + }, + "is_native": false + }, + "14": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4548, + "end": 4713 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4555, + "end": 4568 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4569, + "end": 4573 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4592, + "end": 4603 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4614, + "end": 4646 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4651, + "end": 4702 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4707, + "end": 4710 + } + }, + "is_native": false + }, + "15": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4714, + "end": 4783 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4721, + "end": 4738 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4742, + "end": 4744 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4755, + "end": 4772 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4777, + "end": 4780 + } + }, + "is_native": false + }, + "16": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4784, + "end": 4853 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4791, + "end": 4806 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4810, + "end": 4812 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4823, + "end": 4842 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4847, + "end": 4850 + } + }, + "is_native": false + }, + "17": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4854, + "end": 4923 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4861, + "end": 4876 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4880, + "end": 4882 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4893, + "end": 4912 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4917, + "end": 4920 + } + }, + "is_native": false + }, + "18": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4924, + "end": 5100 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4937, + "end": 4959 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4960, + "end": 4964 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 4993, + "end": 5026 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5031, + "end": 5050 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5055, + "end": 5089 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5094, + "end": 5097 + } + }, + "is_native": false + }, + "19": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5101, + "end": 5272 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5114, + "end": 5131 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5132, + "end": 5136 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5165, + "end": 5198 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5203, + "end": 5222 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5227, + "end": 5261 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5266, + "end": 5269 + } + }, + "is_native": false + }, + "20": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5273, + "end": 5447 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5286, + "end": 5300 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5301, + "end": 5305 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5329, + "end": 5357 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5362, + "end": 5383 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5388, + "end": 5391 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5396, + "end": 5399 + }, + "4": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5404, + "end": 5407 + }, + "5": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5412, + "end": 5436 + }, + "6": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5441, + "end": 5444 + } + }, + "is_native": false + }, + "21": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5448, + "end": 6665 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5455, + "end": 5472 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5473, + "end": 5477 + } + ], + [ + "Arg1", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5496, + "end": 5500 + } + ], + [ + "Arg2", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5506, + "end": 5510 + } + ] + ], + "returns": [ + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5525, + "end": 5538 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5545, + "end": 5549 + } + ], + [ + "loc1", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5558, + "end": 5562 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5575, + "end": 5602 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5607, + "end": 5648 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5653, + "end": 5671 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5676, + "end": 5709 + }, + "4": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5714, + "end": 5755 + }, + "5": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5760, + "end": 5767 + }, + "6": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5772, + "end": 5792 + }, + "7": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5797, + "end": 5800 + }, + "8": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5805, + "end": 5816 + }, + "9": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5825, + "end": 5835 + }, + "10": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5845, + "end": 5878 + }, + "11": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5884, + "end": 5887 + }, + "12": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5893, + "end": 5911 + }, + "13": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5917, + "end": 5922 + }, + "14": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5932, + "end": 5952 + }, + "15": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5958, + "end": 5991 + }, + "16": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 5997, + "end": 6037 + }, + "17": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6043, + "end": 6050 + }, + "18": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6056, + "end": 6058 + }, + "19": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6064, + "end": 6075 + }, + "20": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6085, + "end": 6095 + }, + "21": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6105, + "end": 6138 + }, + "22": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6144, + "end": 6147 + }, + "23": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6153, + "end": 6171 + }, + "24": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6177, + "end": 6182 + }, + "25": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6192, + "end": 6225 + }, + "26": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6231, + "end": 6272 + }, + "27": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6278, + "end": 6285 + }, + "28": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6291, + "end": 6309 + }, + "29": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6315, + "end": 6335 + }, + "30": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6341, + "end": 6374 + }, + "31": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6380, + "end": 6421 + }, + "32": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6427, + "end": 6435 + }, + "33": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6441, + "end": 6474 + }, + "34": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6480, + "end": 6489 + }, + "35": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6495, + "end": 6539 + }, + "36": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6545, + "end": 6565 + }, + "37": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6571, + "end": 6591 + }, + "38": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6597, + "end": 6625 + }, + "39": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6631, + "end": 6653 + }, + "40": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6659, + "end": 6662 + } + }, + "is_native": false + }, + "22": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6666, + "end": 7800 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6673, + "end": 6687 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6688, + "end": 6692 + } + ], + [ + "Arg1", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6711, + "end": 6715 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6739, + "end": 6743 + } + ], + [ + "loc1", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6752, + "end": 6756 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6769, + "end": 6801 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6806, + "end": 6831 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6836, + "end": 6854 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6859, + "end": 6877 + }, + "4": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6882, + "end": 6915 + }, + "5": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6920, + "end": 6929 + }, + "6": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6934, + "end": 6978 + }, + "7": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 6983, + "end": 7003 + }, + "8": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7008, + "end": 7010 + }, + "9": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7015, + "end": 7026 + }, + "10": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7036, + "end": 7046 + }, + "11": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7056, + "end": 7089 + }, + "12": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7095, + "end": 7098 + }, + "13": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7104, + "end": 7122 + }, + "14": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7128, + "end": 7133 + }, + "15": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7143, + "end": 7176 + }, + "16": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7182, + "end": 7223 + }, + "17": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7229, + "end": 7269 + }, + "18": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7275, + "end": 7302 + }, + "19": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7308, + "end": 7310 + }, + "20": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7316, + "end": 7327 + }, + "21": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7337, + "end": 7347 + }, + "22": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7357, + "end": 7390 + }, + "23": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7396, + "end": 7399 + }, + "24": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7405, + "end": 7423 + }, + "25": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7429, + "end": 7434 + }, + "26": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7444, + "end": 7464 + }, + "27": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7470, + "end": 7503 + }, + "28": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7509, + "end": 7550 + }, + "29": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7556, + "end": 7564 + }, + "30": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7570, + "end": 7603 + }, + "31": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7609, + "end": 7651 + }, + "32": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7657, + "end": 7664 + }, + "33": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7670, + "end": 7678 + }, + "34": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7684, + "end": 7687 + }, + "35": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7693, + "end": 7726 + }, + "36": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7732, + "end": 7774 + }, + "37": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7780, + "end": 7788 + }, + "38": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7794, + "end": 7797 + } + }, + "is_native": false + }, + "23": { + "location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7801, + "end": 8234 + }, + "definition_location": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7801, + "end": 7809 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7810, + "end": 7814 + } + ], + [ + "Arg1", + { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7833, + "end": 7837 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7853, + "end": 7886 + }, + "1": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7891, + "end": 7931 + }, + "2": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7936, + "end": 7943 + }, + "3": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7948, + "end": 7968 + }, + "4": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7973, + "end": 7975 + }, + "5": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7980, + "end": 7990 + }, + "6": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 7999, + "end": 8009 + }, + "7": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 8018, + "end": 8051 + }, + "8": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 8056, + "end": 8059 + }, + "9": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 8064, + "end": 8082 + }, + "10": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 8088, + "end": 8093 + }, + "11": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 8103, + "end": 8123 + }, + "12": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 8129, + "end": 8162 + }, + "13": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 8168, + "end": 8208 + }, + "14": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 8214, + "end": 8222 + }, + "15": { + "file_hash": [ + 202, + 61, + 155, + 161, + 75, + 210, + 223, + 211, + 181, + 253, + 80, + 252, + 25, + 116, + 193, + 89, + 110, + 37, + 119, + 247, + 44, + 91, + 39, + 86, + 225, + 155, + 27, + 213, + 133, + 134, + 81, + 128 + ], + "start": 8228, + "end": 8231 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6, + "7": 7, + "8": 8 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb new file mode 100644 index 000000000..23398c1a7 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb @@ -0,0 +1,389 @@ +// Move bytecode v6 +module 2.package { +use 0000000000000000000000000000000000000000000000000000000000000001::ascii; +use 0000000000000000000000000000000000000000000000000000000000000001::type_name; +use 0000000000000000000000000000000000000000000000000000000000000002::object; +use 0000000000000000000000000000000000000000000000000000000000000002::transfer; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; +use 0000000000000000000000000000000000000000000000000000000000000002::types; + +struct Publisher has store, key { + id: UID, + package: String, + module_name: String +} + +struct UpgradeCap has store, key { + id: UID, + package: ID, + version: u64, + policy: u8 +} + +struct UpgradeTicket { + cap: ID, + package: ID, + policy: u8, + digest: vector +} + +struct UpgradeReceipt { + cap: ID, + package: ID +} + +public claim(Arg0: Ty0, Arg1: &mut TxContext): Publisher { +L2: loc0: TypeName +B0: + 0: ImmBorrowLoc[0](Arg0: Ty0) + 1: Call types::is_one_time_witness(&Ty0): bool + 2: BrFalse(4) +B1: + 3: Branch(8) +B2: + 4: MoveLoc[1](Arg1: &mut TxContext) + 5: Pop + 6: LdConst[0](u64: 0) + 7: Abort +B3: + 8: Call type_name::get_with_original_ids(): TypeName + 9: StLoc[2](loc0: TypeName) + 10: MoveLoc[1](Arg1: &mut TxContext) + 11: Call object::new(&mut TxContext): UID + 12: ImmBorrowLoc[2](loc0: TypeName) + 13: Call type_name::get_address(&TypeName): String + 14: ImmBorrowLoc[2](loc0: TypeName) + 15: Call type_name::get_module(&TypeName): String + 16: Pack[0](Publisher) + 17: Ret +} + +public claim_and_keep(Arg0: Ty0, Arg1: &mut TxContext) { +B0: + 0: MoveLoc[0](Arg0: Ty0) + 1: CopyLoc[1](Arg1: &mut TxContext) + 2: Call claim(Ty0, &mut TxContext): Publisher + 3: MoveLoc[1](Arg1: &mut TxContext) + 4: FreezeRef + 5: Call tx_context::sender(&TxContext): address + 6: Call transfer::public_transfer(Publisher, address) + 7: Ret +} + +public burn_publisher(Arg0: Publisher) { +B0: + 0: MoveLoc[0](Arg0: Publisher) + 1: Unpack[0](Publisher) + 2: Pop + 3: Pop + 4: Call object::delete(UID) + 5: Ret +} + +public from_package(Arg0: &Publisher): bool { +L1: loc0: TypeName +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: StLoc[1](loc0: TypeName) + 2: ImmBorrowLoc[1](loc0: TypeName) + 3: Call type_name::get_address(&TypeName): String + 4: MoveLoc[0](Arg0: &Publisher) + 5: ImmBorrowField[0](Publisher.package: String) + 6: ReadRef + 7: Eq + 8: Ret +} + +public from_module(Arg0: &Publisher): bool { +L1: loc0: bool +L2: loc1: TypeName +B0: + 0: Call type_name::get_with_original_ids(): TypeName + 1: StLoc[2](loc1: TypeName) + 2: ImmBorrowLoc[2](loc1: TypeName) + 3: Call type_name::get_address(&TypeName): String + 4: CopyLoc[0](Arg0: &Publisher) + 5: ImmBorrowField[0](Publisher.package: String) + 6: ReadRef + 7: Eq + 8: BrFalse(17) +B1: + 9: ImmBorrowLoc[2](loc1: TypeName) + 10: Call type_name::get_module(&TypeName): String + 11: MoveLoc[0](Arg0: &Publisher) + 12: ImmBorrowField[1](Publisher.module_name: String) + 13: ReadRef + 14: Eq + 15: StLoc[1](loc0: bool) + 16: Branch(21) +B2: + 17: MoveLoc[0](Arg0: &Publisher) + 18: Pop + 19: LdFalse + 20: StLoc[1](loc0: bool) +B3: + 21: MoveLoc[1](loc0: bool) + 22: Ret +} + +public published_module(Arg0: &Publisher): &String { +B0: + 0: MoveLoc[0](Arg0: &Publisher) + 1: ImmBorrowField[1](Publisher.module_name: String) + 2: Ret +} + +public published_package(Arg0: &Publisher): &String { +B0: + 0: MoveLoc[0](Arg0: &Publisher) + 1: ImmBorrowField[0](Publisher.package: String) + 2: Ret +} + +public upgrade_package(Arg0: &UpgradeCap): ID { +B0: + 0: MoveLoc[0](Arg0: &UpgradeCap) + 1: ImmBorrowField[2](UpgradeCap.package: ID) + 2: ReadRef + 3: Ret +} + +public version(Arg0: &UpgradeCap): u64 { +B0: + 0: MoveLoc[0](Arg0: &UpgradeCap) + 1: ImmBorrowField[3](UpgradeCap.version: u64) + 2: ReadRef + 3: Ret +} + +public upgrade_policy(Arg0: &UpgradeCap): u8 { +B0: + 0: MoveLoc[0](Arg0: &UpgradeCap) + 1: ImmBorrowField[4](UpgradeCap.policy: u8) + 2: ReadRef + 3: Ret +} + +public ticket_package(Arg0: &UpgradeTicket): ID { +B0: + 0: MoveLoc[0](Arg0: &UpgradeTicket) + 1: ImmBorrowField[5](UpgradeTicket.package: ID) + 2: ReadRef + 3: Ret +} + +public ticket_policy(Arg0: &UpgradeTicket): u8 { +B0: + 0: MoveLoc[0](Arg0: &UpgradeTicket) + 1: ImmBorrowField[6](UpgradeTicket.policy: u8) + 2: ReadRef + 3: Ret +} + +public receipt_cap(Arg0: &UpgradeReceipt): ID { +B0: + 0: MoveLoc[0](Arg0: &UpgradeReceipt) + 1: ImmBorrowField[7](UpgradeReceipt.cap: ID) + 2: ReadRef + 3: Ret +} + +public receipt_package(Arg0: &UpgradeReceipt): ID { +B0: + 0: MoveLoc[0](Arg0: &UpgradeReceipt) + 1: ImmBorrowField[8](UpgradeReceipt.package: ID) + 2: ReadRef + 3: Ret +} + +public ticket_digest(Arg0: &UpgradeTicket): &vector { +B0: + 0: MoveLoc[0](Arg0: &UpgradeTicket) + 1: ImmBorrowField[9](UpgradeTicket.digest: vector) + 2: Ret +} + +public compatible_policy(): u8 { +B0: + 0: LdConst[5](u8: 0) + 1: Ret +} + +public additive_policy(): u8 { +B0: + 0: LdConst[6](u8: 128) + 1: Ret +} + +public dep_only_policy(): u8 { +B0: + 0: LdConst[7](u8: 192) + 1: Ret +} + +entry public only_additive_upgrades(Arg0: &mut UpgradeCap) { +B0: + 0: MoveLoc[0](Arg0: &mut UpgradeCap) + 1: LdConst[6](u8: 128) + 2: Call restrict(&mut UpgradeCap, u8) + 3: Ret +} + +entry public only_dep_upgrades(Arg0: &mut UpgradeCap) { +B0: + 0: MoveLoc[0](Arg0: &mut UpgradeCap) + 1: LdConst[7](u8: 192) + 2: Call restrict(&mut UpgradeCap, u8) + 3: Ret +} + +entry public make_immutable(Arg0: UpgradeCap) { +B0: + 0: MoveLoc[0](Arg0: UpgradeCap) + 1: Unpack[1](UpgradeCap) + 2: Pop + 3: Pop + 4: Pop + 5: Call object::delete(UID) + 6: Ret +} + +public authorize_upgrade(Arg0: &mut UpgradeCap, Arg1: u8, Arg2: vector): UpgradeTicket { +L3: loc0: ID +L4: loc1: ID +B0: + 0: LdConst[8](address: 0x00..) + 1: Call object::id_from_address(address): ID + 2: StLoc[3](loc0: ID) + 3: CopyLoc[0](Arg0: &mut UpgradeCap) + 4: ImmBorrowField[2](UpgradeCap.package: ID) + 5: ReadRef + 6: CopyLoc[3](loc0: ID) + 7: Neq + 8: BrFalse(10) +B1: + 9: Branch(14) +B2: + 10: MoveLoc[0](Arg0: &mut UpgradeCap) + 11: Pop + 12: LdConst[2](u64: 2) + 13: Abort +B3: + 14: CopyLoc[1](Arg1: u8) + 15: CopyLoc[0](Arg0: &mut UpgradeCap) + 16: ImmBorrowField[4](UpgradeCap.policy: u8) + 17: ReadRef + 18: Ge + 19: BrFalse(21) +B4: + 20: Branch(25) +B5: + 21: MoveLoc[0](Arg0: &mut UpgradeCap) + 22: Pop + 23: LdConst[1](u64: 1) + 24: Abort +B6: + 25: CopyLoc[0](Arg0: &mut UpgradeCap) + 26: ImmBorrowField[2](UpgradeCap.package: ID) + 27: ReadRef + 28: StLoc[4](loc1: ID) + 29: MoveLoc[3](loc0: ID) + 30: CopyLoc[0](Arg0: &mut UpgradeCap) + 31: MutBorrowField[2](UpgradeCap.package: ID) + 32: WriteRef + 33: MoveLoc[0](Arg0: &mut UpgradeCap) + 34: FreezeRef + 35: Call object::id(&UpgradeCap): ID + 36: MoveLoc[4](loc1: ID) + 37: MoveLoc[1](Arg1: u8) + 38: MoveLoc[2](Arg2: vector) + 39: Pack[2](UpgradeTicket) + 40: Ret +} + +public commit_upgrade(Arg0: &mut UpgradeCap, Arg1: UpgradeReceipt) { +L2: loc0: ID +L3: loc1: ID +B0: + 0: MoveLoc[1](Arg1: UpgradeReceipt) + 1: Unpack[3](UpgradeReceipt) + 2: StLoc[3](loc1: ID) + 3: StLoc[2](loc0: ID) + 4: CopyLoc[0](Arg0: &mut UpgradeCap) + 5: FreezeRef + 6: Call object::id(&UpgradeCap): ID + 7: MoveLoc[2](loc0: ID) + 8: Eq + 9: BrFalse(11) +B1: + 10: Branch(15) +B2: + 11: MoveLoc[0](Arg0: &mut UpgradeCap) + 12: Pop + 13: LdConst[4](u64: 4) + 14: Abort +B3: + 15: CopyLoc[0](Arg0: &mut UpgradeCap) + 16: ImmBorrowField[2](UpgradeCap.package: ID) + 17: Call object::id_to_address(&ID): address + 18: LdConst[8](address: 0x00..) + 19: Eq + 20: BrFalse(22) +B4: + 21: Branch(26) +B5: + 22: MoveLoc[0](Arg0: &mut UpgradeCap) + 23: Pop + 24: LdConst[3](u64: 3) + 25: Abort +B6: + 26: MoveLoc[3](loc1: ID) + 27: CopyLoc[0](Arg0: &mut UpgradeCap) + 28: MutBorrowField[2](UpgradeCap.package: ID) + 29: WriteRef + 30: CopyLoc[0](Arg0: &mut UpgradeCap) + 31: ImmBorrowField[3](UpgradeCap.version: u64) + 32: ReadRef + 33: LdU64(1) + 34: Add + 35: MoveLoc[0](Arg0: &mut UpgradeCap) + 36: MutBorrowField[3](UpgradeCap.version: u64) + 37: WriteRef + 38: Ret +} + +restrict(Arg0: &mut UpgradeCap, Arg1: u8) { +B0: + 0: CopyLoc[0](Arg0: &mut UpgradeCap) + 1: ImmBorrowField[4](UpgradeCap.policy: u8) + 2: ReadRef + 3: CopyLoc[1](Arg1: u8) + 4: Le + 5: BrFalse(7) +B1: + 6: Branch(11) +B2: + 7: MoveLoc[0](Arg0: &mut UpgradeCap) + 8: Pop + 9: LdConst[1](u64: 1) + 10: Abort +B3: + 11: MoveLoc[1](Arg1: u8) + 12: MoveLoc[0](Arg0: &mut UpgradeCap) + 13: MutBorrowField[4](UpgradeCap.policy: u8) + 14: WriteRef + 15: Ret +} + +Constants [ + 0 => u64: 0 + 1 => u64: 1 + 2 => u64: 2 + 3 => u64: 3 + 4 => u64: 4 + 5 => u8: 0 + 6 => u8: 128 + 7 => u8: 192 + 8 => address: 0x0000000000000000000000000000000000000000000000000000000000000000 +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json new file mode 100644 index 000000000..1ca09ceca --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json @@ -0,0 +1,55850 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29, + "end": 35 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "random" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 675, + "end": 681 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 693, + "end": 695 + }, + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 703, + "end": 708 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 730, + "end": 741 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 755, + "end": 762 + }, + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 770, + "end": 775 + }, + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 783, + "end": 799 + }, + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 807, + "end": 819 + } + ] + }, + "2": { + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 842, + "end": 857 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 870, + "end": 874 + }, + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 889, + "end": 896 + }, + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 904, + "end": 910 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 926, + "end": 1849 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 926, + "end": 932 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 933, + "end": 937 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 961, + "end": 965 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 983, + "end": 987 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1001, + "end": 1033 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1038, + "end": 1047 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1052, + "end": 1096 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1101, + "end": 1128 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1133, + "end": 1135 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1140, + "end": 1150 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1159, + "end": 1169 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1178, + "end": 1210 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1215, + "end": 1218 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1223, + "end": 1241 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1247, + "end": 1252 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1262, + "end": 1280 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1286, + "end": 1305 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1311, + "end": 1332 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1338, + "end": 1370 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1376, + "end": 1385 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1391, + "end": 1430 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1436, + "end": 1444 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1450, + "end": 1480 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1486, + "end": 1506 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1512, + "end": 1539 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1545, + "end": 1581 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1587, + "end": 1608 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1614, + "end": 1643 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1649, + "end": 1681 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1687, + "end": 1767 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1773, + "end": 1788 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1794, + "end": 1837 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1843, + "end": 1846 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1850, + "end": 2796 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1850, + "end": 1864 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1865, + "end": 1869 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1885, + "end": 1901 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1908, + "end": 1912 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1935, + "end": 1939 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1953, + "end": 1982 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 1987, + "end": 2029 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2034, + "end": 2074 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2079, + "end": 2098 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2103, + "end": 2124 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2129, + "end": 2147 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2152, + "end": 2154 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2159, + "end": 2169 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2178, + "end": 2188 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2197, + "end": 2226 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2232, + "end": 2235 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2241, + "end": 2259 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2265, + "end": 2270 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2280, + "end": 2309 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2315, + "end": 2357 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2363, + "end": 2440 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2446, + "end": 2478 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2484, + "end": 2518 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2524, + "end": 2567 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2573, + "end": 2580 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2586, + "end": 2607 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2613, + "end": 2615 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2621, + "end": 2632 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2642, + "end": 2652 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2662, + "end": 2696 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2702, + "end": 2705 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2711, + "end": 2729 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2735, + "end": 2740 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2750, + "end": 2784 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2790, + "end": 2793 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2797, + "end": 3687 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2797, + "end": 2807 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2808, + "end": 2812 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2824, + "end": 2836 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2843, + "end": 2847 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2866, + "end": 2870 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2884, + "end": 2909 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2914, + "end": 2956 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 2961, + "end": 3001 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3006, + "end": 3025 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3030, + "end": 3051 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3056, + "end": 3074 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3079, + "end": 3081 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3086, + "end": 3096 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3105, + "end": 3115 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3124, + "end": 3149 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3155, + "end": 3158 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3164, + "end": 3182 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3188, + "end": 3193 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3203, + "end": 3228 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3234, + "end": 3276 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3282, + "end": 3347 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3353, + "end": 3381 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3387, + "end": 3417 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3423, + "end": 3466 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3472, + "end": 3479 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3485, + "end": 3506 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3512, + "end": 3514 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3520, + "end": 3531 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3541, + "end": 3551 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3561, + "end": 3591 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3597, + "end": 3600 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3606, + "end": 3624 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3630, + "end": 3635 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3645, + "end": 3675 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3681, + "end": 3684 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3688, + "end": 6543 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3688, + "end": 3711 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3712, + "end": 3716 + } + ], + [ + "Arg1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3731, + "end": 3735 + } + ], + [ + "Arg2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3742, + "end": 3746 + } + ], + [ + "Arg3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3760, + "end": 3764 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3784, + "end": 3788 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3799, + "end": 3803 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3814, + "end": 3818 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3829, + "end": 3833 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3843, + "end": 3847 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3874, + "end": 3902 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3907, + "end": 3951 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3956, + "end": 3983 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3988, + "end": 3990 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 3995, + "end": 4005 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4014, + "end": 4024 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4033, + "end": 4062 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4067, + "end": 4070 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4075, + "end": 4103 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4108, + "end": 4111 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4117, + "end": 4135 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4141, + "end": 4146 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4156, + "end": 4184 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4190, + "end": 4229 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4235, + "end": 4254 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4260, + "end": 4289 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4295, + "end": 4345 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4351, + "end": 4383 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4389, + "end": 4423 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4429, + "end": 4481 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4487, + "end": 4494 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4500, + "end": 4508 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4514, + "end": 4516 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4522, + "end": 4533 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4543, + "end": 4577 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4583, + "end": 4624 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4630, + "end": 4637 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4643, + "end": 4651 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4657, + "end": 4659 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4665, + "end": 4676 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4686, + "end": 4720 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4726, + "end": 4781 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4787, + "end": 4831 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4837, + "end": 4857 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4863, + "end": 4873 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4883, + "end": 4890 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4896, + "end": 4916 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4922, + "end": 4932 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4942, + "end": 4949 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4955, + "end": 4975 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 4985, + "end": 5007 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5013, + "end": 5024 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5034, + "end": 5055 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5061, + "end": 5069 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5075, + "end": 5077 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5083, + "end": 5094 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5105, + "end": 5115 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5126, + "end": 5160 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5166, + "end": 5169 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5175, + "end": 5203 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5209, + "end": 5212 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5218, + "end": 5236 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5242, + "end": 5247 + }, + "53": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5258, + "end": 5279 + }, + "54": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5285, + "end": 5319 + }, + "55": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5325, + "end": 5366 + }, + "56": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5372, + "end": 5379 + }, + "57": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5385, + "end": 5387 + }, + "58": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5393, + "end": 5404 + }, + "59": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5415, + "end": 5436 + }, + "60": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5442, + "end": 5450 + }, + "61": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5456, + "end": 5458 + }, + "62": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5464, + "end": 5484 + }, + "63": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5490, + "end": 5500 + }, + "64": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5511, + "end": 5518 + }, + "65": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5524, + "end": 5544 + }, + "66": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5555, + "end": 5577 + }, + "67": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5583, + "end": 5594 + }, + "68": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5605, + "end": 5611 + }, + "69": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5617, + "end": 5637 + }, + "70": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5643, + "end": 5653 + }, + "71": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5664, + "end": 5685 + }, + "72": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5691, + "end": 5725 + }, + "73": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5731, + "end": 5783 + }, + "74": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5789, + "end": 5796 + }, + "75": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5802, + "end": 5810 + }, + "76": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5816, + "end": 5819 + }, + "77": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5825, + "end": 5827 + }, + "78": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5833, + "end": 5853 + }, + "79": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5864, + "end": 5886 + }, + "80": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5892, + "end": 5903 + }, + "81": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5914, + "end": 5924 + }, + "82": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5935, + "end": 5969 + }, + "83": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5975, + "end": 5978 + }, + "84": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 5984, + "end": 6012 + }, + "85": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6018, + "end": 6021 + }, + "86": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6027, + "end": 6045 + }, + "87": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6051, + "end": 6056 + }, + "88": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6067, + "end": 6095 + }, + "89": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6101, + "end": 6140 + }, + "90": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6146, + "end": 6180 + }, + "91": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6186, + "end": 6227 + }, + "92": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6233, + "end": 6241 + }, + "93": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6247, + "end": 6268 + }, + "94": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6274, + "end": 6308 + }, + "95": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6314, + "end": 6366 + }, + "96": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6372, + "end": 6380 + }, + "97": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6386, + "end": 6414 + }, + "98": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6420, + "end": 6454 + }, + "99": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6460, + "end": 6515 + }, + "100": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6522, + "end": 6530 + }, + "101": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6537, + "end": 6540 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6544, + "end": 7247 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6551, + "end": 6564 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6565, + "end": 6569 + } + ], + [ + "Arg1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6580, + "end": 6584 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6603, + "end": 6618 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6625, + "end": 6629 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6646, + "end": 6650 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6672, + "end": 6697 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6702, + "end": 6740 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6745, + "end": 6800 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6805, + "end": 6832 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6837, + "end": 6869 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6874, + "end": 6936 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6941, + "end": 6984 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 6989, + "end": 7015 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7020, + "end": 7049 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7054, + "end": 7087 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7093, + "end": 7155 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7161, + "end": 7169 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7175, + "end": 7205 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7211, + "end": 7235 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7241, + "end": 7244 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7248, + "end": 8052 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7248, + "end": 7265 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7266, + "end": 7270 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7295, + "end": 7305 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7312, + "end": 7316 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7333, + "end": 7337 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7359, + "end": 7397 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7402, + "end": 7449 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7454, + "end": 7461 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7466, + "end": 7474 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7479, + "end": 7482 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7487, + "end": 7525 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7530, + "end": 7577 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7582, + "end": 7590 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7595, + "end": 7633 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7638, + "end": 7689 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7695, + "end": 7722 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7728, + "end": 7766 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7772, + "end": 7819 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7825, + "end": 7866 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7872, + "end": 7898 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7904, + "end": 7933 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7939, + "end": 7972 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 7978, + "end": 8040 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8046, + "end": 8049 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8053, + "end": 10230 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8060, + "end": 8074 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8075, + "end": 8079 + } + ], + [ + "Arg1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8103, + "end": 8107 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8115, + "end": 8125 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8132, + "end": 8136 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8146, + "end": 8150 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8160, + "end": 8164 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8174, + "end": 8178 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8188, + "end": 8192 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8209, + "end": 8213 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8223, + "end": 8227 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8244, + "end": 8248 + } + ], + [ + "loc8", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8259, + "end": 8263 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8277, + "end": 8307 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8312, + "end": 8338 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8343, + "end": 8364 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8369, + "end": 8388 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8393, + "end": 8396 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8401, + "end": 8420 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8425, + "end": 8433 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8438, + "end": 8457 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8462, + "end": 8483 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8488, + "end": 8508 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8518, + "end": 8539 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8545, + "end": 8567 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8573, + "end": 8575 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8581, + "end": 8592 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8602, + "end": 8623 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8629, + "end": 8632 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8638, + "end": 8671 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8677, + "end": 8715 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8721, + "end": 8777 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8783, + "end": 8835 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8841, + "end": 8862 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8868, + "end": 8876 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8882, + "end": 8885 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8891, + "end": 8910 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8916, + "end": 8926 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8936, + "end": 8957 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8963, + "end": 8970 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 8976, + "end": 9009 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9015, + "end": 9025 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9031, + "end": 9034 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9040, + "end": 9059 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9065, + "end": 9103 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9109, + "end": 9162 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9168, + "end": 9178 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9184, + "end": 9205 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9211, + "end": 9213 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9219, + "end": 9230 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9240, + "end": 9278 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9284, + "end": 9340 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9346, + "end": 9372 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9378, + "end": 9416 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9422, + "end": 9475 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9481, + "end": 9509 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9515, + "end": 9567 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9573, + "end": 9583 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9593, + "end": 9614 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9620, + "end": 9639 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9645, + "end": 9653 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9659, + "end": 9678 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9684, + "end": 9705 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9711, + "end": 9730 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9740, + "end": 9761 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9767, + "end": 9788 + }, + "53": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9794, + "end": 9796 + }, + "54": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9802, + "end": 9813 + }, + "55": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9823, + "end": 9844 + }, + "56": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9850, + "end": 9853 + }, + "57": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9859, + "end": 9892 + }, + "58": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9898, + "end": 9936 + }, + "59": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 9942, + "end": 9995 + }, + "60": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10001, + "end": 10015 + }, + "61": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10021, + "end": 10036 + }, + "62": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10042, + "end": 10063 + }, + "63": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10069, + "end": 10077 + }, + "64": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10083, + "end": 10086 + }, + "65": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10092, + "end": 10111 + }, + "66": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10117, + "end": 10127 + }, + "67": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10137, + "end": 10175 + }, + "68": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10181, + "end": 10184 + }, + "69": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10190, + "end": 10218 + }, + "70": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10224, + "end": 10227 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10231, + "end": 11836 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10238, + "end": 10251 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10252, + "end": 10256 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10281, + "end": 10285 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10292, + "end": 10296 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10305, + "end": 10309 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10320, + "end": 10324 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10351, + "end": 10355 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10364, + "end": 10368 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10385, + "end": 10389 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10398, + "end": 10402 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10413, + "end": 10417 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10430, + "end": 10468 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10473, + "end": 10509 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10514, + "end": 10522 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10527, + "end": 10545 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10550, + "end": 10588 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10593, + "end": 10646 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10651, + "end": 10661 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10666, + "end": 10686 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10691, + "end": 10698 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10703, + "end": 10705 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10711, + "end": 10722 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10732, + "end": 10770 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10776, + "end": 10832 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10838, + "end": 10864 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10870, + "end": 10908 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10914, + "end": 10967 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 10973, + "end": 11001 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11007, + "end": 11059 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11069, + "end": 11078 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11084, + "end": 11104 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11110, + "end": 11130 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11136, + "end": 11154 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11160, + "end": 11167 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11173, + "end": 11191 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11197, + "end": 11217 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11223, + "end": 11241 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11251, + "end": 11271 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11277, + "end": 11297 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11303, + "end": 11305 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11311, + "end": 11322 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11332, + "end": 11352 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11358, + "end": 11361 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11367, + "end": 11405 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11411, + "end": 11464 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11470, + "end": 11484 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11490, + "end": 11498 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11504, + "end": 11524 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11530, + "end": 11552 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11558, + "end": 11565 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11571, + "end": 11574 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11580, + "end": 11602 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11608, + "end": 11611 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11617, + "end": 11637 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11643, + "end": 11663 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11669, + "end": 11676 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11682, + "end": 11685 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11691, + "end": 11709 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11715, + "end": 11725 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11735, + "end": 11773 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11779, + "end": 11782 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11788, + "end": 11810 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11816, + "end": 11824 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11830, + "end": 11833 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11837, + "end": 13442 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11844, + "end": 11857 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11858, + "end": 11862 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11887, + "end": 11891 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11898, + "end": 11902 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11911, + "end": 11915 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11926, + "end": 11930 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11957, + "end": 11961 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11970, + "end": 11974 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 11991, + "end": 11995 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12004, + "end": 12008 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12019, + "end": 12023 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12036, + "end": 12074 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12079, + "end": 12115 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12120, + "end": 12128 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12133, + "end": 12151 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12156, + "end": 12194 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12199, + "end": 12252 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12257, + "end": 12267 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12272, + "end": 12292 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12297, + "end": 12304 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12309, + "end": 12311 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12317, + "end": 12328 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12338, + "end": 12376 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12382, + "end": 12438 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12444, + "end": 12470 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12476, + "end": 12514 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12520, + "end": 12573 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12579, + "end": 12607 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12613, + "end": 12665 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12675, + "end": 12684 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12690, + "end": 12710 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12716, + "end": 12736 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12742, + "end": 12760 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12766, + "end": 12773 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12779, + "end": 12797 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12803, + "end": 12823 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12829, + "end": 12847 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12857, + "end": 12877 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12883, + "end": 12903 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12909, + "end": 12911 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12917, + "end": 12928 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12938, + "end": 12958 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12964, + "end": 12967 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 12973, + "end": 13011 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13017, + "end": 13070 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13076, + "end": 13090 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13096, + "end": 13104 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13110, + "end": 13130 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13136, + "end": 13158 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13164, + "end": 13171 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13177, + "end": 13180 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13186, + "end": 13208 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13214, + "end": 13217 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13223, + "end": 13243 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13249, + "end": 13269 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13275, + "end": 13282 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13288, + "end": 13291 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13297, + "end": 13315 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13321, + "end": 13331 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13341, + "end": 13379 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13385, + "end": 13388 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13394, + "end": 13416 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13422, + "end": 13430 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13436, + "end": 13439 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13443, + "end": 15044 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13450, + "end": 13462 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13463, + "end": 13467 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13492, + "end": 13495 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13502, + "end": 13506 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13515, + "end": 13519 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13530, + "end": 13534 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13561, + "end": 13565 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13574, + "end": 13578 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13595, + "end": 13599 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13608, + "end": 13612 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13623, + "end": 13627 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13640, + "end": 13678 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13683, + "end": 13719 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13724, + "end": 13731 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13736, + "end": 13754 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13759, + "end": 13797 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13802, + "end": 13855 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13860, + "end": 13870 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13875, + "end": 13895 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13900, + "end": 13907 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13912, + "end": 13914 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13920, + "end": 13931 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13941, + "end": 13979 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 13985, + "end": 14041 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14047, + "end": 14073 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14079, + "end": 14117 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14123, + "end": 14176 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14182, + "end": 14210 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14216, + "end": 14268 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14278, + "end": 14287 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14293, + "end": 14313 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14319, + "end": 14339 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14345, + "end": 14363 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14369, + "end": 14376 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14382, + "end": 14400 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14406, + "end": 14426 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14432, + "end": 14450 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14460, + "end": 14480 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14486, + "end": 14506 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14512, + "end": 14514 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14520, + "end": 14531 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14541, + "end": 14561 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14567, + "end": 14570 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14576, + "end": 14614 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14620, + "end": 14673 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14679, + "end": 14693 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14699, + "end": 14707 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14713, + "end": 14733 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14739, + "end": 14761 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14767, + "end": 14774 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14780, + "end": 14783 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14789, + "end": 14811 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14817, + "end": 14820 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14826, + "end": 14846 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14852, + "end": 14872 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14878, + "end": 14885 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14891, + "end": 14894 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14900, + "end": 14918 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14924, + "end": 14934 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14944, + "end": 14982 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14988, + "end": 14991 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 14997, + "end": 15019 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15025, + "end": 15032 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15038, + "end": 15041 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15045, + "end": 16646 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15052, + "end": 15064 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15065, + "end": 15069 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15094, + "end": 15097 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15104, + "end": 15108 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15117, + "end": 15121 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15132, + "end": 15136 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15163, + "end": 15167 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15176, + "end": 15180 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15197, + "end": 15201 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15210, + "end": 15214 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15225, + "end": 15229 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15242, + "end": 15280 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15285, + "end": 15321 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15326, + "end": 15333 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15338, + "end": 15356 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15361, + "end": 15399 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15404, + "end": 15457 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15462, + "end": 15472 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15477, + "end": 15497 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15502, + "end": 15509 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15514, + "end": 15516 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15522, + "end": 15533 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15543, + "end": 15581 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15587, + "end": 15643 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15649, + "end": 15675 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15681, + "end": 15719 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15725, + "end": 15778 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15784, + "end": 15812 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15818, + "end": 15870 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15880, + "end": 15889 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15895, + "end": 15915 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15921, + "end": 15941 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15947, + "end": 15965 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15971, + "end": 15978 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 15984, + "end": 16002 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16008, + "end": 16028 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16034, + "end": 16052 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16062, + "end": 16082 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16088, + "end": 16108 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16114, + "end": 16116 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16122, + "end": 16133 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16143, + "end": 16163 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16169, + "end": 16172 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16178, + "end": 16216 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16222, + "end": 16275 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16281, + "end": 16295 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16301, + "end": 16309 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16315, + "end": 16335 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16341, + "end": 16363 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16369, + "end": 16376 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16382, + "end": 16385 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16391, + "end": 16413 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16419, + "end": 16422 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16428, + "end": 16448 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16454, + "end": 16474 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16480, + "end": 16487 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16493, + "end": 16496 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16502, + "end": 16520 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16526, + "end": 16536 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16546, + "end": 16584 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16590, + "end": 16593 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16599, + "end": 16621 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16627, + "end": 16634 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16640, + "end": 16643 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16647, + "end": 18248 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16654, + "end": 16666 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16667, + "end": 16671 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16696, + "end": 16699 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16706, + "end": 16710 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16719, + "end": 16723 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16734, + "end": 16738 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16765, + "end": 16769 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16778, + "end": 16782 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16799, + "end": 16803 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16812, + "end": 16816 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16827, + "end": 16831 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16844, + "end": 16882 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16887, + "end": 16923 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16928, + "end": 16935 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16940, + "end": 16958 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 16963, + "end": 17001 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17006, + "end": 17059 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17064, + "end": 17074 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17079, + "end": 17099 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17104, + "end": 17111 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17116, + "end": 17118 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17124, + "end": 17135 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17145, + "end": 17183 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17189, + "end": 17245 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17251, + "end": 17277 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17283, + "end": 17321 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17327, + "end": 17380 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17386, + "end": 17414 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17420, + "end": 17472 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17482, + "end": 17491 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17497, + "end": 17517 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17523, + "end": 17543 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17549, + "end": 17567 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17573, + "end": 17580 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17586, + "end": 17604 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17610, + "end": 17630 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17636, + "end": 17654 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17664, + "end": 17684 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17690, + "end": 17710 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17716, + "end": 17718 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17724, + "end": 17735 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17745, + "end": 17765 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17771, + "end": 17774 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17780, + "end": 17818 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17824, + "end": 17877 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17883, + "end": 17897 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17903, + "end": 17911 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17917, + "end": 17937 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17943, + "end": 17965 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17971, + "end": 17978 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17984, + "end": 17987 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 17993, + "end": 18015 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18021, + "end": 18024 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18030, + "end": 18050 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18056, + "end": 18076 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18082, + "end": 18089 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18095, + "end": 18098 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18104, + "end": 18122 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18128, + "end": 18138 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18148, + "end": 18186 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18192, + "end": 18195 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18201, + "end": 18223 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18229, + "end": 18236 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18242, + "end": 18245 + } + }, + "is_native": false + }, + "12": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18249, + "end": 19847 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18256, + "end": 18267 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18268, + "end": 18272 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18297, + "end": 18299 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18306, + "end": 18310 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18319, + "end": 18323 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18334, + "end": 18338 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18365, + "end": 18369 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18378, + "end": 18382 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18399, + "end": 18403 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18412, + "end": 18416 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18427, + "end": 18431 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18444, + "end": 18482 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18487, + "end": 18523 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18528, + "end": 18535 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18540, + "end": 18558 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18563, + "end": 18601 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18606, + "end": 18659 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18664, + "end": 18674 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18679, + "end": 18699 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18704, + "end": 18711 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18716, + "end": 18718 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18724, + "end": 18735 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18745, + "end": 18783 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18789, + "end": 18845 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18851, + "end": 18877 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18883, + "end": 18921 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18927, + "end": 18980 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 18986, + "end": 19014 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19020, + "end": 19072 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19082, + "end": 19091 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19097, + "end": 19117 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19123, + "end": 19143 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19149, + "end": 19167 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19173, + "end": 19180 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19186, + "end": 19204 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19210, + "end": 19230 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19236, + "end": 19254 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19264, + "end": 19284 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19290, + "end": 19310 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19316, + "end": 19318 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19324, + "end": 19335 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19345, + "end": 19365 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19371, + "end": 19374 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19380, + "end": 19418 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19424, + "end": 19477 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19483, + "end": 19497 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19503, + "end": 19511 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19517, + "end": 19537 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19543, + "end": 19565 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19571, + "end": 19578 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19584, + "end": 19587 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19593, + "end": 19615 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19621, + "end": 19624 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19630, + "end": 19650 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19656, + "end": 19676 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19682, + "end": 19689 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19695, + "end": 19698 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19704, + "end": 19722 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19728, + "end": 19738 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19748, + "end": 19786 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19792, + "end": 19795 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19801, + "end": 19823 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19829, + "end": 19835 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19841, + "end": 19844 + } + }, + "is_native": false + }, + "13": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19848, + "end": 21499 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19855, + "end": 19868 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19869, + "end": 19873 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19898, + "end": 19902 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19909, + "end": 19913 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19922, + "end": 19926 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19937, + "end": 19941 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19968, + "end": 19972 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 19981, + "end": 19985 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20002, + "end": 20006 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20015, + "end": 20019 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20030, + "end": 20034 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20047, + "end": 20085 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20090, + "end": 20126 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20131, + "end": 20138 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20143, + "end": 20161 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20166, + "end": 20204 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20209, + "end": 20262 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20267, + "end": 20277 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20282, + "end": 20302 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20307, + "end": 20314 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20319, + "end": 20321 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20327, + "end": 20338 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20348, + "end": 20386 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20392, + "end": 20448 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20454, + "end": 20480 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20486, + "end": 20524 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20530, + "end": 20583 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20589, + "end": 20617 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20623, + "end": 20675 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20685, + "end": 20694 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20700, + "end": 20720 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20726, + "end": 20746 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20752, + "end": 20770 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20776, + "end": 20783 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20789, + "end": 20807 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20813, + "end": 20833 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20839, + "end": 20857 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20867, + "end": 20887 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20893, + "end": 20913 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20919, + "end": 20921 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20927, + "end": 20938 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20948, + "end": 20968 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20974, + "end": 20977 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 20983, + "end": 21021 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21027, + "end": 21080 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21086, + "end": 21100 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21106, + "end": 21114 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21120, + "end": 21140 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21146, + "end": 21168 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21174, + "end": 21181 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21187, + "end": 21190 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21196, + "end": 21218 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21224, + "end": 21227 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21233, + "end": 21253 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21259, + "end": 21279 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21285, + "end": 21292 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21298, + "end": 21301 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21307, + "end": 21325 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21331, + "end": 21341 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21351, + "end": 21389 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21395, + "end": 21398 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21404, + "end": 21426 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21432, + "end": 21439 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21445, + "end": 21453 + }, + "53": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21459, + "end": 21465 + }, + "54": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21471, + "end": 21479 + }, + "55": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21485, + "end": 21487 + }, + "56": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21493, + "end": 21496 + } + }, + "is_native": false + }, + "14": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21500, + "end": 24092 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21507, + "end": 21529 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21530, + "end": 21534 + } + ], + [ + "Arg1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21558, + "end": 21562 + } + ], + [ + "Arg2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21570, + "end": 21574 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21583, + "end": 21587 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21594, + "end": 21598 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21607, + "end": 21611 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21622, + "end": 21626 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21637, + "end": 21641 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21668, + "end": 21672 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21681, + "end": 21685 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21696, + "end": 21700 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21712, + "end": 21716 + } + ], + [ + "loc8", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21734, + "end": 21738 + } + ], + [ + "loc9", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21748, + "end": 21752 + } + ], + [ + "loc10", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21764, + "end": 21769 + } + ], + [ + "loc11", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21781, + "end": 21786 + } + ], + [ + "loc12", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21798, + "end": 21803 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21816, + "end": 21838 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21843, + "end": 21863 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21868, + "end": 21890 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21895, + "end": 21915 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21920, + "end": 21942 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21947, + "end": 21969 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21974, + "end": 21976 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 21981, + "end": 21991 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22000, + "end": 22010 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22019, + "end": 22057 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22063, + "end": 22066 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22072, + "end": 22090 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22096, + "end": 22101 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22111, + "end": 22133 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22139, + "end": 22161 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22167, + "end": 22169 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22175, + "end": 22186 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22196, + "end": 22234 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22240, + "end": 22243 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22249, + "end": 22271 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22277, + "end": 22297 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22303, + "end": 22313 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22323, + "end": 22345 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22351, + "end": 22373 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22379, + "end": 22382 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22388, + "end": 22396 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22402, + "end": 22411 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22417, + "end": 22420 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22426, + "end": 22448 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22454, + "end": 22492 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22498, + "end": 22534 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22540, + "end": 22548 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22554, + "end": 22573 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22579, + "end": 22617 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22623, + "end": 22676 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22682, + "end": 22692 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22698, + "end": 22719 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22725, + "end": 22732 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22738, + "end": 22740 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22746, + "end": 22757 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22767, + "end": 22805 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22811, + "end": 22867 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22873, + "end": 22900 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22906, + "end": 22944 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 22950, + "end": 23003 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23009, + "end": 23038 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23044, + "end": 23096 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23106, + "end": 23115 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23121, + "end": 23143 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23149, + "end": 23170 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23176, + "end": 23194 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23200, + "end": 23207 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23213, + "end": 23231 + }, + "53": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23237, + "end": 23257 + }, + "54": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23263, + "end": 23283 + }, + "55": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23293, + "end": 23313 + }, + "56": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23319, + "end": 23341 + }, + "57": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23347, + "end": 23349 + }, + "58": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23355, + "end": 23366 + }, + "59": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23376, + "end": 23396 + }, + "60": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23402, + "end": 23405 + }, + "61": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23411, + "end": 23449 + }, + "62": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23455, + "end": 23508 + }, + "63": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23514, + "end": 23528 + }, + "64": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23534, + "end": 23542 + }, + "65": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23548, + "end": 23568 + }, + "66": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23574, + "end": 23598 + }, + "67": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23604, + "end": 23611 + }, + "68": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23617, + "end": 23620 + }, + "69": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23626, + "end": 23648 + }, + "70": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23654, + "end": 23657 + }, + "71": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23663, + "end": 23685 + }, + "72": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23691, + "end": 23711 + }, + "73": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23717, + "end": 23724 + }, + "74": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23730, + "end": 23733 + }, + "75": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23739, + "end": 23757 + }, + "76": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23763, + "end": 23773 + }, + "77": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23784, + "end": 23822 + }, + "78": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23828, + "end": 23831 + }, + "79": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23837, + "end": 23861 + }, + "80": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23867, + "end": 23875 + }, + "81": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23881, + "end": 23902 + }, + "82": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23908, + "end": 23930 + }, + "83": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23936, + "end": 23959 + }, + "84": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23965, + "end": 23989 + }, + "85": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 23995, + "end": 23998 + }, + "86": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24004, + "end": 24012 + }, + "87": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24018, + "end": 24021 + }, + "88": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24027, + "end": 24047 + }, + "89": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24058, + "end": 24080 + }, + "90": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24086, + "end": 24089 + } + }, + "is_native": false + }, + "15": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24093, + "end": 26662 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24100, + "end": 24121 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24122, + "end": 24126 + } + ], + [ + "Arg1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24150, + "end": 24154 + } + ], + [ + "Arg2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24161, + "end": 24165 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24173, + "end": 24176 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24183, + "end": 24187 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24196, + "end": 24200 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24210, + "end": 24214 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24225, + "end": 24229 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24256, + "end": 24260 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24269, + "end": 24273 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24283, + "end": 24287 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24298, + "end": 24302 + } + ], + [ + "loc8", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24320, + "end": 24324 + } + ], + [ + "loc9", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24334, + "end": 24338 + } + ], + [ + "loc10", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24350, + "end": 24355 + } + ], + [ + "loc11", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24367, + "end": 24372 + } + ], + [ + "loc12", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24384, + "end": 24389 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24402, + "end": 24423 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24428, + "end": 24447 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24452, + "end": 24473 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24478, + "end": 24497 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24502, + "end": 24523 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24528, + "end": 24549 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24554, + "end": 24556 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24561, + "end": 24571 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24580, + "end": 24590 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24599, + "end": 24637 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24643, + "end": 24646 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24652, + "end": 24670 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24676, + "end": 24681 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24691, + "end": 24712 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24718, + "end": 24739 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24745, + "end": 24747 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24753, + "end": 24764 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24774, + "end": 24812 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24818, + "end": 24821 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24827, + "end": 24848 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24854, + "end": 24873 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24879, + "end": 24889 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24899, + "end": 24920 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24926, + "end": 24947 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24953, + "end": 24956 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24962, + "end": 24970 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24976, + "end": 24985 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 24991, + "end": 24994 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25000, + "end": 25022 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25028, + "end": 25066 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25072, + "end": 25108 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25114, + "end": 25122 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25128, + "end": 25147 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25153, + "end": 25191 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25197, + "end": 25250 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25256, + "end": 25266 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25272, + "end": 25293 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25299, + "end": 25306 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25312, + "end": 25314 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25320, + "end": 25331 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25341, + "end": 25379 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25385, + "end": 25441 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25447, + "end": 25474 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25480, + "end": 25518 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25524, + "end": 25577 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25583, + "end": 25612 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25618, + "end": 25670 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25680, + "end": 25689 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25695, + "end": 25717 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25723, + "end": 25744 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25750, + "end": 25768 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25774, + "end": 25781 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25787, + "end": 25805 + }, + "53": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25811, + "end": 25831 + }, + "54": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25837, + "end": 25857 + }, + "55": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25867, + "end": 25887 + }, + "56": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25893, + "end": 25915 + }, + "57": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25921, + "end": 25923 + }, + "58": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25929, + "end": 25940 + }, + "59": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25950, + "end": 25970 + }, + "60": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25976, + "end": 25979 + }, + "61": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 25985, + "end": 26023 + }, + "62": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26029, + "end": 26082 + }, + "63": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26088, + "end": 26102 + }, + "64": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26108, + "end": 26116 + }, + "65": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26122, + "end": 26142 + }, + "66": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26148, + "end": 26172 + }, + "67": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26178, + "end": 26185 + }, + "68": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26191, + "end": 26194 + }, + "69": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26200, + "end": 26222 + }, + "70": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26228, + "end": 26231 + }, + "71": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26237, + "end": 26259 + }, + "72": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26265, + "end": 26285 + }, + "73": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26291, + "end": 26298 + }, + "74": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26304, + "end": 26307 + }, + "75": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26313, + "end": 26331 + }, + "76": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26337, + "end": 26347 + }, + "77": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26358, + "end": 26396 + }, + "78": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26402, + "end": 26405 + }, + "79": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26411, + "end": 26435 + }, + "80": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26441, + "end": 26449 + }, + "81": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26455, + "end": 26476 + }, + "82": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26482, + "end": 26503 + }, + "83": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26509, + "end": 26532 + }, + "84": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26538, + "end": 26562 + }, + "85": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26568, + "end": 26571 + }, + "86": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26577, + "end": 26584 + }, + "87": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26590, + "end": 26593 + }, + "88": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26599, + "end": 26618 + }, + "89": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26629, + "end": 26650 + }, + "90": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26656, + "end": 26659 + } + }, + "is_native": false + }, + "16": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26663, + "end": 29232 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26670, + "end": 26691 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26692, + "end": 26696 + } + ], + [ + "Arg1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26720, + "end": 26724 + } + ], + [ + "Arg2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26731, + "end": 26735 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26743, + "end": 26746 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26753, + "end": 26757 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26766, + "end": 26770 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26780, + "end": 26784 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26795, + "end": 26799 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26826, + "end": 26830 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26839, + "end": 26843 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26853, + "end": 26857 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26868, + "end": 26872 + } + ], + [ + "loc8", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26890, + "end": 26894 + } + ], + [ + "loc9", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26904, + "end": 26908 + } + ], + [ + "loc10", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26920, + "end": 26925 + } + ], + [ + "loc11", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26937, + "end": 26942 + } + ], + [ + "loc12", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26954, + "end": 26959 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26972, + "end": 26993 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 26998, + "end": 27017 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27022, + "end": 27043 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27048, + "end": 27067 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27072, + "end": 27093 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27098, + "end": 27119 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27124, + "end": 27126 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27131, + "end": 27141 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27150, + "end": 27160 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27169, + "end": 27207 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27213, + "end": 27216 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27222, + "end": 27240 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27246, + "end": 27251 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27261, + "end": 27282 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27288, + "end": 27309 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27315, + "end": 27317 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27323, + "end": 27334 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27344, + "end": 27382 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27388, + "end": 27391 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27397, + "end": 27418 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27424, + "end": 27443 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27449, + "end": 27459 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27469, + "end": 27490 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27496, + "end": 27517 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27523, + "end": 27526 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27532, + "end": 27540 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27546, + "end": 27555 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27561, + "end": 27564 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27570, + "end": 27592 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27598, + "end": 27636 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27642, + "end": 27678 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27684, + "end": 27692 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27698, + "end": 27717 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27723, + "end": 27761 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27767, + "end": 27820 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27826, + "end": 27836 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27842, + "end": 27863 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27869, + "end": 27876 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27882, + "end": 27884 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27890, + "end": 27901 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27911, + "end": 27949 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 27955, + "end": 28011 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28017, + "end": 28044 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28050, + "end": 28088 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28094, + "end": 28147 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28153, + "end": 28182 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28188, + "end": 28240 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28250, + "end": 28259 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28265, + "end": 28287 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28293, + "end": 28314 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28320, + "end": 28338 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28344, + "end": 28351 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28357, + "end": 28375 + }, + "53": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28381, + "end": 28401 + }, + "54": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28407, + "end": 28427 + }, + "55": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28437, + "end": 28457 + }, + "56": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28463, + "end": 28485 + }, + "57": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28491, + "end": 28493 + }, + "58": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28499, + "end": 28510 + }, + "59": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28520, + "end": 28540 + }, + "60": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28546, + "end": 28549 + }, + "61": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28555, + "end": 28593 + }, + "62": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28599, + "end": 28652 + }, + "63": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28658, + "end": 28672 + }, + "64": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28678, + "end": 28686 + }, + "65": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28692, + "end": 28712 + }, + "66": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28718, + "end": 28742 + }, + "67": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28748, + "end": 28755 + }, + "68": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28761, + "end": 28764 + }, + "69": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28770, + "end": 28792 + }, + "70": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28798, + "end": 28801 + }, + "71": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28807, + "end": 28829 + }, + "72": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28835, + "end": 28855 + }, + "73": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28861, + "end": 28868 + }, + "74": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28874, + "end": 28877 + }, + "75": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28883, + "end": 28901 + }, + "76": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28907, + "end": 28917 + }, + "77": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28928, + "end": 28966 + }, + "78": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28972, + "end": 28975 + }, + "79": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 28981, + "end": 29005 + }, + "80": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29011, + "end": 29019 + }, + "81": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29025, + "end": 29046 + }, + "82": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29052, + "end": 29073 + }, + "83": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29079, + "end": 29102 + }, + "84": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29108, + "end": 29132 + }, + "85": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29138, + "end": 29141 + }, + "86": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29147, + "end": 29154 + }, + "87": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29160, + "end": 29163 + }, + "88": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29169, + "end": 29188 + }, + "89": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29199, + "end": 29220 + }, + "90": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29226, + "end": 29229 + } + }, + "is_native": false + }, + "17": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29233, + "end": 31802 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29240, + "end": 29261 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29262, + "end": 29266 + } + ], + [ + "Arg1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29290, + "end": 29294 + } + ], + [ + "Arg2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29301, + "end": 29305 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29313, + "end": 29316 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29323, + "end": 29327 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29336, + "end": 29340 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29350, + "end": 29354 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29365, + "end": 29369 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29396, + "end": 29400 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29409, + "end": 29413 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29423, + "end": 29427 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29438, + "end": 29442 + } + ], + [ + "loc8", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29460, + "end": 29464 + } + ], + [ + "loc9", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29474, + "end": 29478 + } + ], + [ + "loc10", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29490, + "end": 29495 + } + ], + [ + "loc11", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29507, + "end": 29512 + } + ], + [ + "loc12", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29524, + "end": 29529 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29542, + "end": 29563 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29568, + "end": 29587 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29592, + "end": 29613 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29618, + "end": 29637 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29642, + "end": 29663 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29668, + "end": 29689 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29694, + "end": 29696 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29701, + "end": 29711 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29720, + "end": 29730 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29739, + "end": 29777 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29783, + "end": 29786 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29792, + "end": 29810 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29816, + "end": 29821 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29831, + "end": 29852 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29858, + "end": 29879 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29885, + "end": 29887 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29893, + "end": 29904 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29914, + "end": 29952 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29958, + "end": 29961 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29967, + "end": 29988 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 29994, + "end": 30013 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30019, + "end": 30029 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30039, + "end": 30060 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30066, + "end": 30087 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30093, + "end": 30096 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30102, + "end": 30110 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30116, + "end": 30125 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30131, + "end": 30134 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30140, + "end": 30162 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30168, + "end": 30206 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30212, + "end": 30248 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30254, + "end": 30262 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30268, + "end": 30287 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30293, + "end": 30331 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30337, + "end": 30390 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30396, + "end": 30406 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30412, + "end": 30433 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30439, + "end": 30446 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30452, + "end": 30454 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30460, + "end": 30471 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30481, + "end": 30519 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30525, + "end": 30581 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30587, + "end": 30614 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30620, + "end": 30658 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30664, + "end": 30717 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30723, + "end": 30752 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30758, + "end": 30810 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30820, + "end": 30829 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30835, + "end": 30857 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30863, + "end": 30884 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30890, + "end": 30908 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30914, + "end": 30921 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30927, + "end": 30945 + }, + "53": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30951, + "end": 30971 + }, + "54": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 30977, + "end": 30997 + }, + "55": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31007, + "end": 31027 + }, + "56": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31033, + "end": 31055 + }, + "57": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31061, + "end": 31063 + }, + "58": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31069, + "end": 31080 + }, + "59": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31090, + "end": 31110 + }, + "60": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31116, + "end": 31119 + }, + "61": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31125, + "end": 31163 + }, + "62": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31169, + "end": 31222 + }, + "63": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31228, + "end": 31242 + }, + "64": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31248, + "end": 31256 + }, + "65": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31262, + "end": 31282 + }, + "66": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31288, + "end": 31312 + }, + "67": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31318, + "end": 31325 + }, + "68": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31331, + "end": 31334 + }, + "69": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31340, + "end": 31362 + }, + "70": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31368, + "end": 31371 + }, + "71": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31377, + "end": 31399 + }, + "72": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31405, + "end": 31425 + }, + "73": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31431, + "end": 31438 + }, + "74": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31444, + "end": 31447 + }, + "75": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31453, + "end": 31471 + }, + "76": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31477, + "end": 31487 + }, + "77": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31498, + "end": 31536 + }, + "78": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31542, + "end": 31545 + }, + "79": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31551, + "end": 31575 + }, + "80": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31581, + "end": 31589 + }, + "81": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31595, + "end": 31616 + }, + "82": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31622, + "end": 31643 + }, + "83": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31649, + "end": 31672 + }, + "84": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31678, + "end": 31702 + }, + "85": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31708, + "end": 31711 + }, + "86": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31717, + "end": 31724 + }, + "87": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31730, + "end": 31733 + }, + "88": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31739, + "end": 31758 + }, + "89": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31769, + "end": 31790 + }, + "90": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31796, + "end": 31799 + } + }, + "is_native": false + }, + "18": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31803, + "end": 34348 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31810, + "end": 31830 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31831, + "end": 31835 + } + ], + [ + "Arg1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31859, + "end": 31863 + } + ], + [ + "Arg2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31869, + "end": 31873 + } + ] + ], + "returns": [ + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31880, + "end": 31882 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31889, + "end": 31893 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31902, + "end": 31906 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31915, + "end": 31919 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31930, + "end": 31934 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31961, + "end": 31965 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31974, + "end": 31978 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 31987, + "end": 31991 + } + ], + [ + "loc7", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32001, + "end": 32005 + } + ], + [ + "loc8", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32023, + "end": 32027 + } + ], + [ + "loc9", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32037, + "end": 32041 + } + ], + [ + "loc10", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32053, + "end": 32058 + } + ], + [ + "loc11", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32070, + "end": 32075 + } + ], + [ + "loc12", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32087, + "end": 32092 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32105, + "end": 32125 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32130, + "end": 32148 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32153, + "end": 32173 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32178, + "end": 32196 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32201, + "end": 32221 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32226, + "end": 32246 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32251, + "end": 32253 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32258, + "end": 32268 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32277, + "end": 32287 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32296, + "end": 32334 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32340, + "end": 32343 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32349, + "end": 32367 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32373, + "end": 32378 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32388, + "end": 32408 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32414, + "end": 32434 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32440, + "end": 32442 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32448, + "end": 32459 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32469, + "end": 32507 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32513, + "end": 32516 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32522, + "end": 32542 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32548, + "end": 32566 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32572, + "end": 32582 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32592, + "end": 32612 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32618, + "end": 32638 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32644, + "end": 32647 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32653, + "end": 32661 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32667, + "end": 32676 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32682, + "end": 32685 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32691, + "end": 32713 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32719, + "end": 32757 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32763, + "end": 32799 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32805, + "end": 32812 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32818, + "end": 32837 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32843, + "end": 32881 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32887, + "end": 32940 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32946, + "end": 32956 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32962, + "end": 32983 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 32989, + "end": 32996 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33002, + "end": 33004 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33010, + "end": 33021 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33031, + "end": 33069 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33075, + "end": 33131 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33137, + "end": 33164 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33170, + "end": 33208 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33214, + "end": 33267 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33273, + "end": 33302 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33308, + "end": 33360 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33370, + "end": 33379 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33385, + "end": 33407 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33413, + "end": 33434 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33440, + "end": 33458 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33464, + "end": 33471 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33477, + "end": 33495 + }, + "53": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33501, + "end": 33521 + }, + "54": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33527, + "end": 33547 + }, + "55": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33557, + "end": 33577 + }, + "56": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33583, + "end": 33605 + }, + "57": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33611, + "end": 33613 + }, + "58": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33619, + "end": 33630 + }, + "59": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33640, + "end": 33660 + }, + "60": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33666, + "end": 33669 + }, + "61": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33675, + "end": 33713 + }, + "62": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33719, + "end": 33772 + }, + "63": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33778, + "end": 33792 + }, + "64": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33798, + "end": 33806 + }, + "65": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33812, + "end": 33832 + }, + "66": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33838, + "end": 33862 + }, + "67": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33868, + "end": 33875 + }, + "68": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33881, + "end": 33884 + }, + "69": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33890, + "end": 33912 + }, + "70": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33918, + "end": 33921 + }, + "71": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33927, + "end": 33949 + }, + "72": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33955, + "end": 33975 + }, + "73": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33981, + "end": 33988 + }, + "74": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 33994, + "end": 33997 + }, + "75": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34003, + "end": 34021 + }, + "76": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34027, + "end": 34037 + }, + "77": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34048, + "end": 34086 + }, + "78": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34092, + "end": 34095 + }, + "79": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34101, + "end": 34125 + }, + "80": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34131, + "end": 34139 + }, + "81": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34145, + "end": 34166 + }, + "82": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34172, + "end": 34192 + }, + "83": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34198, + "end": 34221 + }, + "84": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34227, + "end": 34251 + }, + "85": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34257, + "end": 34260 + }, + "86": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34266, + "end": 34272 + }, + "87": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34278, + "end": 34281 + }, + "88": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34287, + "end": 34305 + }, + "89": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34316, + "end": 34336 + }, + "90": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34342, + "end": 34345 + } + }, + "is_native": false + }, + "19": { + "location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34349, + "end": 35948 + }, + "definition_location": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34356, + "end": 34363 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34364, + "end": 34367 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34369, + "end": 34373 + } + ], + [ + "Arg1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34397, + "end": 34401 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34427, + "end": 34431 + } + ], + [ + "loc1", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34441, + "end": 34445 + } + ], + [ + "loc2", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34455, + "end": 34459 + } + ], + [ + "loc3", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34469, + "end": 34473 + } + ], + [ + "loc4", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34483, + "end": 34487 + } + ], + [ + "loc5", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34497, + "end": 34501 + } + ], + [ + "loc6", + { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34511, + "end": 34515 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34529, + "end": 34563 + }, + "1": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34568, + "end": 34577 + }, + "2": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34582, + "end": 34592 + }, + "3": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34597, + "end": 34616 + }, + "4": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34621, + "end": 34642 + }, + "5": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34647, + "end": 34655 + }, + "6": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34660, + "end": 34662 + }, + "7": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34667, + "end": 34678 + }, + "8": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34687, + "end": 34721 + }, + "9": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34726, + "end": 34729 + }, + "10": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34735, + "end": 34773 + }, + "11": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34779, + "end": 34782 + }, + "12": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34788, + "end": 34791 + }, + "13": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34801, + "end": 34822 + }, + "14": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34828, + "end": 34850 + }, + "15": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34856, + "end": 34858 + }, + "16": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34864, + "end": 34875 + }, + "17": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34885, + "end": 34895 + }, + "18": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34905, + "end": 34939 + }, + "19": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34945, + "end": 34948 + }, + "20": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34954, + "end": 34992 + }, + "21": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 34998, + "end": 35001 + }, + "22": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35007, + "end": 35025 + }, + "23": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35031, + "end": 35036 + }, + "24": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35046, + "end": 35067 + }, + "25": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35073, + "end": 35080 + }, + "26": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35086, + "end": 35094 + }, + "27": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35100, + "end": 35103 + }, + "28": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35109, + "end": 35128 + }, + "29": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35134, + "end": 35155 + }, + "30": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35161, + "end": 35180 + }, + "31": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35186, + "end": 35194 + }, + "32": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35200, + "end": 35219 + }, + "33": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35225, + "end": 35246 + }, + "34": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35252, + "end": 35271 + }, + "35": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35281, + "end": 35302 + }, + "36": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35308, + "end": 35329 + }, + "37": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35335, + "end": 35337 + }, + "38": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35343, + "end": 35354 + }, + "39": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35364, + "end": 35385 + }, + "40": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35391, + "end": 35410 + }, + "41": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35416, + "end": 35454 + }, + "42": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35460, + "end": 35481 + }, + "43": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35487, + "end": 35508 + }, + "44": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35514, + "end": 35577 + }, + "45": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35583, + "end": 35602 + }, + "46": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35608, + "end": 35642 + }, + "47": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35648, + "end": 35669 + }, + "48": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35675, + "end": 35682 + }, + "49": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35688, + "end": 35709 + }, + "50": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35715, + "end": 35722 + }, + "51": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35728, + "end": 35739 + }, + "52": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35745, + "end": 35766 + }, + "53": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35772, + "end": 35780 + }, + "54": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35786, + "end": 35789 + }, + "55": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35795, + "end": 35814 + }, + "56": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35820, + "end": 35830 + }, + "57": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35840, + "end": 35874 + }, + "58": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35880, + "end": 35883 + }, + "59": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35889, + "end": 35927 + }, + "60": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35933, + "end": 35936 + }, + "61": { + "file_hash": [ + 88, + 13, + 191, + 50, + 219, + 11, + 145, + 94, + 65, + 207, + 168, + 198, + 8, + 169, + 108, + 224, + 119, + 177, + 40, + 190, + 249, + 194, + 203, + 160, + 195, + 216, + 212, + 247, + 19, + 16, + 194, + 30 + ], + "start": 35942, + "end": 35945 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6, + "7": 7, + "8": 8 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb new file mode 100644 index 000000000..197bc4b59 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb @@ -0,0 +1,1603 @@ +// Move bytecode v6 +module 2.random { +use 0000000000000000000000000000000000000000000000000000000000000001::bcs; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; +use 0000000000000000000000000000000000000000000000000000000000000002::address; +use 0000000000000000000000000000000000000000000000000000000000000002::hmac; +use 0000000000000000000000000000000000000000000000000000000000000002::object; +use 0000000000000000000000000000000000000000000000000000000000000002::transfer; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; +use 0000000000000000000000000000000000000000000000000000000000000002::versioned; + +struct Random has key { + id: UID, + inner: Versioned +} + +struct RandomInner has store { + version: u64, + epoch: u64, + randomness_round: u64, + random_bytes: vector +} + +struct RandomGenerator has drop { + seed: vector, + counter: u16, + buffer: vector +} + +create(Arg0: &mut TxContext) { +L1: loc0: RandomInner +L2: loc1: u64 +B0: + 0: CopyLoc[0](Arg0: &mut TxContext) + 1: FreezeRef + 2: Call tx_context::sender(&TxContext): address + 3: LdConst[7](address: 0x00..) + 4: Eq + 5: BrFalse(7) +B1: + 6: Branch(11) +B2: + 7: MoveLoc[0](Arg0: &mut TxContext) + 8: Pop + 9: LdConst[0](u64: 0) + 10: Abort +B3: + 11: LdConst[1](u64: 1) + 12: StLoc[2](loc1: u64) + 13: CopyLoc[2](loc1: u64) + 14: CopyLoc[0](Arg0: &mut TxContext) + 15: FreezeRef + 16: Call tx_context::epoch(&TxContext): u64 + 17: LdU64(0) + 18: LdConst[8](vector: "" /..) + 19: Pack[1](RandomInner) + 20: StLoc[1](loc0: RandomInner) + 21: Call object::randomness_state(): UID + 22: MoveLoc[2](loc1: u64) + 23: MoveLoc[1](loc0: RandomInner) + 24: MoveLoc[0](Arg0: &mut TxContext) + 25: Call versioned::create(u64, RandomInner, &mut TxContext): Versioned + 26: Pack[0](Random) + 27: Call transfer::share_object(Random) + 28: Ret +} + +load_inner_mut(Arg0: &mut Random): &mut RandomInner { +L1: loc0: &mut RandomInner +L2: loc1: u64 +B0: + 0: CopyLoc[0](Arg0: &mut Random) + 1: ImmBorrowField[0](Random.inner: Versioned) + 2: Call versioned::version(&Versioned): u64 + 3: StLoc[2](loc1: u64) + 4: CopyLoc[2](loc1: u64) + 5: LdConst[1](u64: 1) + 6: Eq + 7: BrFalse(9) +B1: + 8: Branch(13) +B2: + 9: MoveLoc[0](Arg0: &mut Random) + 10: Pop + 11: LdConst[1](u64: 1) + 12: Abort +B3: + 13: MoveLoc[0](Arg0: &mut Random) + 14: MutBorrowField[0](Random.inner: Versioned) + 15: Call versioned::load_value_mut(&mut Versioned): &mut RandomInner + 16: StLoc[1](loc0: &mut RandomInner) + 17: CopyLoc[1](loc0: &mut RandomInner) + 18: ImmBorrowField[1](RandomInner.version: u64) + 19: ReadRef + 20: MoveLoc[2](loc1: u64) + 21: Eq + 22: BrFalse(24) +B4: + 23: Branch(28) +B5: + 24: MoveLoc[1](loc0: &mut RandomInner) + 25: Pop + 26: LdConst[1](u64: 1) + 27: Abort +B6: + 28: MoveLoc[1](loc0: &mut RandomInner) + 29: Ret +} + +load_inner(Arg0: &Random): &RandomInner { +L1: loc0: &RandomInner +L2: loc1: u64 +B0: + 0: CopyLoc[0](Arg0: &Random) + 1: ImmBorrowField[0](Random.inner: Versioned) + 2: Call versioned::version(&Versioned): u64 + 3: StLoc[2](loc1: u64) + 4: CopyLoc[2](loc1: u64) + 5: LdConst[1](u64: 1) + 6: Eq + 7: BrFalse(9) +B1: + 8: Branch(13) +B2: + 9: MoveLoc[0](Arg0: &Random) + 10: Pop + 11: LdConst[1](u64: 1) + 12: Abort +B3: + 13: MoveLoc[0](Arg0: &Random) + 14: ImmBorrowField[0](Random.inner: Versioned) + 15: Call versioned::load_value(&Versioned): &RandomInner + 16: StLoc[1](loc0: &RandomInner) + 17: CopyLoc[1](loc0: &RandomInner) + 18: ImmBorrowField[1](RandomInner.version: u64) + 19: ReadRef + 20: MoveLoc[2](loc1: u64) + 21: Eq + 22: BrFalse(24) +B4: + 23: Branch(28) +B5: + 24: MoveLoc[1](loc0: &RandomInner) + 25: Pop + 26: LdConst[1](u64: 1) + 27: Abort +B6: + 28: MoveLoc[1](loc0: &RandomInner) + 29: Ret +} + +update_randomness_state(Arg0: &mut Random, Arg1: u64, Arg2: vector, Arg3: &TxContext) { +L4: loc0: bool +L5: loc1: bool +L6: loc2: bool +L7: loc3: u64 +L8: loc4: &mut RandomInner +B0: + 0: CopyLoc[3](Arg3: &TxContext) + 1: Call tx_context::sender(&TxContext): address + 2: LdConst[7](address: 0x00..) + 3: Eq + 4: BrFalse(6) +B1: + 5: Branch(12) +B2: + 6: MoveLoc[0](Arg0: &mut Random) + 7: Pop + 8: MoveLoc[3](Arg3: &TxContext) + 9: Pop + 10: LdConst[0](u64: 0) + 11: Abort +B3: + 12: CopyLoc[3](Arg3: &TxContext) + 13: Call tx_context::epoch(&TxContext): u64 + 14: StLoc[7](loc3: u64) + 15: MoveLoc[0](Arg0: &mut Random) + 16: Call load_inner_mut(&mut Random): &mut RandomInner + 17: StLoc[8](loc4: &mut RandomInner) + 18: CopyLoc[8](loc4: &mut RandomInner) + 19: ImmBorrowField[2](RandomInner.randomness_round: u64) + 20: ReadRef + 21: LdU64(0) + 22: Eq + 23: BrFalse(38) +B4: + 24: CopyLoc[8](loc4: &mut RandomInner) + 25: ImmBorrowField[3](RandomInner.epoch: u64) + 26: ReadRef + 27: LdU64(0) + 28: Eq + 29: BrFalse(35) +B5: + 30: CopyLoc[8](loc4: &mut RandomInner) + 31: ImmBorrowField[4](RandomInner.random_bytes: vector) + 32: Call vector::is_empty(&vector): bool + 33: StLoc[4](loc0: bool) + 34: Branch(40) +B6: + 35: LdFalse + 36: StLoc[4](loc0: bool) + 37: Branch(40) +B7: + 38: LdFalse + 39: StLoc[4](loc0: bool) +B8: + 40: MoveLoc[4](loc0: bool) + 41: BrFalse(53) +B9: + 42: CopyLoc[1](Arg1: u64) + 43: LdU64(0) + 44: Eq + 45: BrFalse(47) +B10: + 46: Branch(88) +B11: + 47: MoveLoc[8](loc4: &mut RandomInner) + 48: Pop + 49: MoveLoc[3](Arg3: &TxContext) + 50: Pop + 51: LdConst[2](u64: 2) + 52: Abort +B12: + 53: MoveLoc[7](loc3: u64) + 54: CopyLoc[8](loc4: &mut RandomInner) + 55: ImmBorrowField[3](RandomInner.epoch: u64) + 56: ReadRef + 57: Gt + 58: BrFalse(64) +B13: + 59: CopyLoc[1](Arg1: u64) + 60: LdU64(0) + 61: Eq + 62: StLoc[6](loc2: bool) + 63: Branch(66) +B14: + 64: LdFalse + 65: StLoc[6](loc2: bool) +B15: + 66: MoveLoc[6](loc2: bool) + 67: BrFalse(71) +B16: + 68: LdTrue + 69: StLoc[5](loc1: bool) + 70: Branch(79) +B17: + 71: CopyLoc[1](Arg1: u64) + 72: CopyLoc[8](loc4: &mut RandomInner) + 73: ImmBorrowField[2](RandomInner.randomness_round: u64) + 74: ReadRef + 75: LdU64(1) + 76: Add + 77: Eq + 78: StLoc[5](loc1: bool) +B18: + 79: MoveLoc[5](loc1: bool) + 80: BrFalse(82) +B19: + 81: Branch(88) +B20: + 82: MoveLoc[8](loc4: &mut RandomInner) + 83: Pop + 84: MoveLoc[3](Arg3: &TxContext) + 85: Pop + 86: LdConst[2](u64: 2) + 87: Abort +B21: + 88: MoveLoc[3](Arg3: &TxContext) + 89: Call tx_context::epoch(&TxContext): u64 + 90: CopyLoc[8](loc4: &mut RandomInner) + 91: MutBorrowField[3](RandomInner.epoch: u64) + 92: WriteRef + 93: MoveLoc[1](Arg1: u64) + 94: CopyLoc[8](loc4: &mut RandomInner) + 95: MutBorrowField[2](RandomInner.randomness_round: u64) + 96: WriteRef + 97: MoveLoc[2](Arg2: vector) + 98: MoveLoc[8](loc4: &mut RandomInner) + 99: MutBorrowField[4](RandomInner.random_bytes: vector) + 100: WriteRef + 101: Ret +} + +public new_generator(Arg0: &Random, Arg1: &mut TxContext): RandomGenerator { +L2: loc0: vector +L3: loc1: &vector +B0: + 0: MoveLoc[0](Arg0: &Random) + 1: Call load_inner(&Random): &RandomInner + 2: ImmBorrowField[4](RandomInner.random_bytes: vector) + 3: StLoc[3](loc1: &vector) + 4: MoveLoc[1](Arg1: &mut TxContext) + 5: Call tx_context::fresh_object_address(&mut TxContext): address + 6: Call address::to_bytes(address): vector + 7: StLoc[2](loc0: vector) + 8: MoveLoc[3](loc1: &vector) + 9: ImmBorrowLoc[2](loc0: vector) + 10: Call hmac::hmac_sha3_256(&vector, &vector): vector + 11: LdU16(0) + 12: LdConst[8](vector: "" /..) + 13: Pack[2](RandomGenerator) + 14: Ret +} + +derive_next_block(Arg0: &mut RandomGenerator): vector { +L1: loc0: vector +L2: loc1: &vector +B0: + 0: CopyLoc[0](Arg0: &mut RandomGenerator) + 1: ImmBorrowField[5](RandomGenerator.counter: u16) + 2: ReadRef + 3: LdU16(1) + 4: Add + 5: CopyLoc[0](Arg0: &mut RandomGenerator) + 6: MutBorrowField[5](RandomGenerator.counter: u16) + 7: WriteRef + 8: CopyLoc[0](Arg0: &mut RandomGenerator) + 9: ImmBorrowField[6](RandomGenerator.seed: vector) + 10: StLoc[2](loc1: &vector) + 11: MoveLoc[0](Arg0: &mut RandomGenerator) + 12: ImmBorrowField[5](RandomGenerator.counter: u16) + 13: Call bcs::to_bytes(&u16): vector + 14: StLoc[1](loc0: vector) + 15: MoveLoc[2](loc1: &vector) + 16: ImmBorrowLoc[1](loc0: vector) + 17: Call hmac::hmac_sha3_256(&vector, &vector): vector + 18: Ret +} + +public generate_bytes(Arg0: &mut RandomGenerator, Arg1: u16): vector { +L2: loc0: u16 +L3: loc1: u64 +L4: loc2: u64 +L5: loc3: u16 +L6: loc4: vector +L7: loc5: u64 +L8: loc6: vector +L9: loc7: u64 +L10: loc8: u16 +B0: + 0: LdConst[8](vector: "" /..) + 1: StLoc[8](loc6: vector) + 2: CopyLoc[1](Arg1: u16) + 3: LdConst[5](u16: 32) + 4: Div + 5: StLoc[2](loc0: u16) + 6: LdU16(0) + 7: StLoc[5](loc3: u16) + 8: MoveLoc[2](loc0: u16) + 9: StLoc[10](loc8: u16) +B1: + 10: CopyLoc[5](loc3: u16) + 11: CopyLoc[10](loc8: u16) + 12: Lt + 13: BrFalse(25) +B2: + 14: CopyLoc[5](loc3: u16) + 15: Pop + 16: MutBorrowLoc[8](loc6: vector) + 17: CopyLoc[0](Arg0: &mut RandomGenerator) + 18: Call derive_next_block(&mut RandomGenerator): vector + 19: Call vector::append(&mut vector, vector) + 20: MoveLoc[5](loc3: u16) + 21: LdU16(1) + 22: Add + 23: StLoc[5](loc3: u16) + 24: Branch(10) +B3: + 25: MoveLoc[1](Arg1: u16) + 26: CastU64 + 27: ImmBorrowLoc[8](loc6: vector) + 28: VecLen(17) + 29: Sub + 30: StLoc[7](loc5: u64) + 31: CopyLoc[0](Arg0: &mut RandomGenerator) + 32: ImmBorrowField[7](RandomGenerator.buffer: vector) + 33: VecLen(17) + 34: CopyLoc[7](loc5: u64) + 35: Lt + 36: BrFalse(45) +B4: + 37: CopyLoc[0](Arg0: &mut RandomGenerator) + 38: Call derive_next_block(&mut RandomGenerator): vector + 39: StLoc[6](loc4: vector) + 40: CopyLoc[0](Arg0: &mut RandomGenerator) + 41: MutBorrowField[7](RandomGenerator.buffer: vector) + 42: MoveLoc[6](loc4: vector) + 43: Call vector::append(&mut vector, vector) + 44: Branch(45) +B5: + 45: MoveLoc[7](loc5: u64) + 46: StLoc[3](loc1: u64) + 47: LdU64(0) + 48: StLoc[4](loc2: u64) + 49: MoveLoc[3](loc1: u64) + 50: StLoc[9](loc7: u64) +B6: + 51: CopyLoc[4](loc2: u64) + 52: CopyLoc[9](loc7: u64) + 53: Lt + 54: BrFalse(67) +B7: + 55: CopyLoc[4](loc2: u64) + 56: Pop + 57: MutBorrowLoc[8](loc6: vector) + 58: CopyLoc[0](Arg0: &mut RandomGenerator) + 59: MutBorrowField[7](RandomGenerator.buffer: vector) + 60: VecPopBack(17) + 61: VecPushBack(17) + 62: MoveLoc[4](loc2: u64) + 63: LdU64(1) + 64: Add + 65: StLoc[4](loc2: u64) + 66: Branch(51) +B8: + 67: MoveLoc[0](Arg0: &mut RandomGenerator) + 68: Pop + 69: MoveLoc[8](loc6: vector) + 70: Ret +} + +public generate_u256(Arg0: &mut RandomGenerator): u256 { +L1: loc0: u8 +L2: loc1: u256 +L3: loc2: &mut RandomGenerator +L4: loc3: u8 +L5: loc4: vector +L6: loc5: u8 +L7: loc6: u256 +L8: loc7: u8 +B0: + 0: MoveLoc[0](Arg0: &mut RandomGenerator) + 1: StLoc[3](loc2: &mut RandomGenerator) + 2: LdU8(32) + 3: StLoc[6](loc5: u8) + 4: CopyLoc[3](loc2: &mut RandomGenerator) + 5: ImmBorrowField[7](RandomGenerator.buffer: vector) + 6: VecLen(17) + 7: CopyLoc[6](loc5: u8) + 8: CastU64 + 9: Lt + 10: BrFalse(18) +B1: + 11: CopyLoc[3](loc2: &mut RandomGenerator) + 12: Call derive_next_block(&mut RandomGenerator): vector + 13: StLoc[5](loc4: vector) + 14: CopyLoc[3](loc2: &mut RandomGenerator) + 15: MutBorrowField[7](RandomGenerator.buffer: vector) + 16: MoveLoc[5](loc4: vector) + 17: Call vector::append(&mut vector, vector) +B2: + 18: LdU256(0) + 19: StLoc[7](loc6: u256) + 20: MoveLoc[6](loc5: u8) + 21: StLoc[1](loc0: u8) + 22: LdU8(0) + 23: StLoc[4](loc3: u8) + 24: MoveLoc[1](loc0: u8) + 25: StLoc[8](loc7: u8) +B3: + 26: CopyLoc[4](loc3: u8) + 27: CopyLoc[8](loc7: u8) + 28: Lt + 29: BrFalse(48) +B4: + 30: CopyLoc[4](loc3: u8) + 31: Pop + 32: CopyLoc[3](loc2: &mut RandomGenerator) + 33: MutBorrowField[7](RandomGenerator.buffer: vector) + 34: VecPopBack(17) + 35: CastU256 + 36: StLoc[2](loc1: u256) + 37: MoveLoc[7](loc6: u256) + 38: LdU8(8) + 39: Shl + 40: MoveLoc[2](loc1: u256) + 41: Add + 42: StLoc[7](loc6: u256) + 43: MoveLoc[4](loc3: u8) + 44: LdU8(1) + 45: Add + 46: StLoc[4](loc3: u8) + 47: Branch(26) +B5: + 48: MoveLoc[3](loc2: &mut RandomGenerator) + 49: Pop + 50: MoveLoc[7](loc6: u256) + 51: CastU256 + 52: Ret +} + +public generate_u128(Arg0: &mut RandomGenerator): u128 { +L1: loc0: u8 +L2: loc1: u256 +L3: loc2: &mut RandomGenerator +L4: loc3: u8 +L5: loc4: vector +L6: loc5: u8 +L7: loc6: u256 +L8: loc7: u8 +B0: + 0: MoveLoc[0](Arg0: &mut RandomGenerator) + 1: StLoc[3](loc2: &mut RandomGenerator) + 2: LdU8(16) + 3: StLoc[6](loc5: u8) + 4: CopyLoc[3](loc2: &mut RandomGenerator) + 5: ImmBorrowField[7](RandomGenerator.buffer: vector) + 6: VecLen(17) + 7: CopyLoc[6](loc5: u8) + 8: CastU64 + 9: Lt + 10: BrFalse(18) +B1: + 11: CopyLoc[3](loc2: &mut RandomGenerator) + 12: Call derive_next_block(&mut RandomGenerator): vector + 13: StLoc[5](loc4: vector) + 14: CopyLoc[3](loc2: &mut RandomGenerator) + 15: MutBorrowField[7](RandomGenerator.buffer: vector) + 16: MoveLoc[5](loc4: vector) + 17: Call vector::append(&mut vector, vector) +B2: + 18: LdU256(0) + 19: StLoc[7](loc6: u256) + 20: MoveLoc[6](loc5: u8) + 21: StLoc[1](loc0: u8) + 22: LdU8(0) + 23: StLoc[4](loc3: u8) + 24: MoveLoc[1](loc0: u8) + 25: StLoc[8](loc7: u8) +B3: + 26: CopyLoc[4](loc3: u8) + 27: CopyLoc[8](loc7: u8) + 28: Lt + 29: BrFalse(48) +B4: + 30: CopyLoc[4](loc3: u8) + 31: Pop + 32: CopyLoc[3](loc2: &mut RandomGenerator) + 33: MutBorrowField[7](RandomGenerator.buffer: vector) + 34: VecPopBack(17) + 35: CastU256 + 36: StLoc[2](loc1: u256) + 37: MoveLoc[7](loc6: u256) + 38: LdU8(8) + 39: Shl + 40: MoveLoc[2](loc1: u256) + 41: Add + 42: StLoc[7](loc6: u256) + 43: MoveLoc[4](loc3: u8) + 44: LdU8(1) + 45: Add + 46: StLoc[4](loc3: u8) + 47: Branch(26) +B5: + 48: MoveLoc[3](loc2: &mut RandomGenerator) + 49: Pop + 50: MoveLoc[7](loc6: u256) + 51: CastU128 + 52: Ret +} + +public generate_u64(Arg0: &mut RandomGenerator): u64 { +L1: loc0: u8 +L2: loc1: u256 +L3: loc2: &mut RandomGenerator +L4: loc3: u8 +L5: loc4: vector +L6: loc5: u8 +L7: loc6: u256 +L8: loc7: u8 +B0: + 0: MoveLoc[0](Arg0: &mut RandomGenerator) + 1: StLoc[3](loc2: &mut RandomGenerator) + 2: LdU8(8) + 3: StLoc[6](loc5: u8) + 4: CopyLoc[3](loc2: &mut RandomGenerator) + 5: ImmBorrowField[7](RandomGenerator.buffer: vector) + 6: VecLen(17) + 7: CopyLoc[6](loc5: u8) + 8: CastU64 + 9: Lt + 10: BrFalse(18) +B1: + 11: CopyLoc[3](loc2: &mut RandomGenerator) + 12: Call derive_next_block(&mut RandomGenerator): vector + 13: StLoc[5](loc4: vector) + 14: CopyLoc[3](loc2: &mut RandomGenerator) + 15: MutBorrowField[7](RandomGenerator.buffer: vector) + 16: MoveLoc[5](loc4: vector) + 17: Call vector::append(&mut vector, vector) +B2: + 18: LdU256(0) + 19: StLoc[7](loc6: u256) + 20: MoveLoc[6](loc5: u8) + 21: StLoc[1](loc0: u8) + 22: LdU8(0) + 23: StLoc[4](loc3: u8) + 24: MoveLoc[1](loc0: u8) + 25: StLoc[8](loc7: u8) +B3: + 26: CopyLoc[4](loc3: u8) + 27: CopyLoc[8](loc7: u8) + 28: Lt + 29: BrFalse(48) +B4: + 30: CopyLoc[4](loc3: u8) + 31: Pop + 32: CopyLoc[3](loc2: &mut RandomGenerator) + 33: MutBorrowField[7](RandomGenerator.buffer: vector) + 34: VecPopBack(17) + 35: CastU256 + 36: StLoc[2](loc1: u256) + 37: MoveLoc[7](loc6: u256) + 38: LdU8(8) + 39: Shl + 40: MoveLoc[2](loc1: u256) + 41: Add + 42: StLoc[7](loc6: u256) + 43: MoveLoc[4](loc3: u8) + 44: LdU8(1) + 45: Add + 46: StLoc[4](loc3: u8) + 47: Branch(26) +B5: + 48: MoveLoc[3](loc2: &mut RandomGenerator) + 49: Pop + 50: MoveLoc[7](loc6: u256) + 51: CastU64 + 52: Ret +} + +public generate_u32(Arg0: &mut RandomGenerator): u32 { +L1: loc0: u8 +L2: loc1: u256 +L3: loc2: &mut RandomGenerator +L4: loc3: u8 +L5: loc4: vector +L6: loc5: u8 +L7: loc6: u256 +L8: loc7: u8 +B0: + 0: MoveLoc[0](Arg0: &mut RandomGenerator) + 1: StLoc[3](loc2: &mut RandomGenerator) + 2: LdU8(4) + 3: StLoc[6](loc5: u8) + 4: CopyLoc[3](loc2: &mut RandomGenerator) + 5: ImmBorrowField[7](RandomGenerator.buffer: vector) + 6: VecLen(17) + 7: CopyLoc[6](loc5: u8) + 8: CastU64 + 9: Lt + 10: BrFalse(18) +B1: + 11: CopyLoc[3](loc2: &mut RandomGenerator) + 12: Call derive_next_block(&mut RandomGenerator): vector + 13: StLoc[5](loc4: vector) + 14: CopyLoc[3](loc2: &mut RandomGenerator) + 15: MutBorrowField[7](RandomGenerator.buffer: vector) + 16: MoveLoc[5](loc4: vector) + 17: Call vector::append(&mut vector, vector) +B2: + 18: LdU256(0) + 19: StLoc[7](loc6: u256) + 20: MoveLoc[6](loc5: u8) + 21: StLoc[1](loc0: u8) + 22: LdU8(0) + 23: StLoc[4](loc3: u8) + 24: MoveLoc[1](loc0: u8) + 25: StLoc[8](loc7: u8) +B3: + 26: CopyLoc[4](loc3: u8) + 27: CopyLoc[8](loc7: u8) + 28: Lt + 29: BrFalse(48) +B4: + 30: CopyLoc[4](loc3: u8) + 31: Pop + 32: CopyLoc[3](loc2: &mut RandomGenerator) + 33: MutBorrowField[7](RandomGenerator.buffer: vector) + 34: VecPopBack(17) + 35: CastU256 + 36: StLoc[2](loc1: u256) + 37: MoveLoc[7](loc6: u256) + 38: LdU8(8) + 39: Shl + 40: MoveLoc[2](loc1: u256) + 41: Add + 42: StLoc[7](loc6: u256) + 43: MoveLoc[4](loc3: u8) + 44: LdU8(1) + 45: Add + 46: StLoc[4](loc3: u8) + 47: Branch(26) +B5: + 48: MoveLoc[3](loc2: &mut RandomGenerator) + 49: Pop + 50: MoveLoc[7](loc6: u256) + 51: CastU32 + 52: Ret +} + +public generate_u16(Arg0: &mut RandomGenerator): u16 { +L1: loc0: u8 +L2: loc1: u256 +L3: loc2: &mut RandomGenerator +L4: loc3: u8 +L5: loc4: vector +L6: loc5: u8 +L7: loc6: u256 +L8: loc7: u8 +B0: + 0: MoveLoc[0](Arg0: &mut RandomGenerator) + 1: StLoc[3](loc2: &mut RandomGenerator) + 2: LdU8(2) + 3: StLoc[6](loc5: u8) + 4: CopyLoc[3](loc2: &mut RandomGenerator) + 5: ImmBorrowField[7](RandomGenerator.buffer: vector) + 6: VecLen(17) + 7: CopyLoc[6](loc5: u8) + 8: CastU64 + 9: Lt + 10: BrFalse(18) +B1: + 11: CopyLoc[3](loc2: &mut RandomGenerator) + 12: Call derive_next_block(&mut RandomGenerator): vector + 13: StLoc[5](loc4: vector) + 14: CopyLoc[3](loc2: &mut RandomGenerator) + 15: MutBorrowField[7](RandomGenerator.buffer: vector) + 16: MoveLoc[5](loc4: vector) + 17: Call vector::append(&mut vector, vector) +B2: + 18: LdU256(0) + 19: StLoc[7](loc6: u256) + 20: MoveLoc[6](loc5: u8) + 21: StLoc[1](loc0: u8) + 22: LdU8(0) + 23: StLoc[4](loc3: u8) + 24: MoveLoc[1](loc0: u8) + 25: StLoc[8](loc7: u8) +B3: + 26: CopyLoc[4](loc3: u8) + 27: CopyLoc[8](loc7: u8) + 28: Lt + 29: BrFalse(48) +B4: + 30: CopyLoc[4](loc3: u8) + 31: Pop + 32: CopyLoc[3](loc2: &mut RandomGenerator) + 33: MutBorrowField[7](RandomGenerator.buffer: vector) + 34: VecPopBack(17) + 35: CastU256 + 36: StLoc[2](loc1: u256) + 37: MoveLoc[7](loc6: u256) + 38: LdU8(8) + 39: Shl + 40: MoveLoc[2](loc1: u256) + 41: Add + 42: StLoc[7](loc6: u256) + 43: MoveLoc[4](loc3: u8) + 44: LdU8(1) + 45: Add + 46: StLoc[4](loc3: u8) + 47: Branch(26) +B5: + 48: MoveLoc[3](loc2: &mut RandomGenerator) + 49: Pop + 50: MoveLoc[7](loc6: u256) + 51: CastU16 + 52: Ret +} + +public generate_u8(Arg0: &mut RandomGenerator): u8 { +L1: loc0: u8 +L2: loc1: u256 +L3: loc2: &mut RandomGenerator +L4: loc3: u8 +L5: loc4: vector +L6: loc5: u8 +L7: loc6: u256 +L8: loc7: u8 +B0: + 0: MoveLoc[0](Arg0: &mut RandomGenerator) + 1: StLoc[3](loc2: &mut RandomGenerator) + 2: LdU8(1) + 3: StLoc[6](loc5: u8) + 4: CopyLoc[3](loc2: &mut RandomGenerator) + 5: ImmBorrowField[7](RandomGenerator.buffer: vector) + 6: VecLen(17) + 7: CopyLoc[6](loc5: u8) + 8: CastU64 + 9: Lt + 10: BrFalse(18) +B1: + 11: CopyLoc[3](loc2: &mut RandomGenerator) + 12: Call derive_next_block(&mut RandomGenerator): vector + 13: StLoc[5](loc4: vector) + 14: CopyLoc[3](loc2: &mut RandomGenerator) + 15: MutBorrowField[7](RandomGenerator.buffer: vector) + 16: MoveLoc[5](loc4: vector) + 17: Call vector::append(&mut vector, vector) +B2: + 18: LdU256(0) + 19: StLoc[7](loc6: u256) + 20: MoveLoc[6](loc5: u8) + 21: StLoc[1](loc0: u8) + 22: LdU8(0) + 23: StLoc[4](loc3: u8) + 24: MoveLoc[1](loc0: u8) + 25: StLoc[8](loc7: u8) +B3: + 26: CopyLoc[4](loc3: u8) + 27: CopyLoc[8](loc7: u8) + 28: Lt + 29: BrFalse(48) +B4: + 30: CopyLoc[4](loc3: u8) + 31: Pop + 32: CopyLoc[3](loc2: &mut RandomGenerator) + 33: MutBorrowField[7](RandomGenerator.buffer: vector) + 34: VecPopBack(17) + 35: CastU256 + 36: StLoc[2](loc1: u256) + 37: MoveLoc[7](loc6: u256) + 38: LdU8(8) + 39: Shl + 40: MoveLoc[2](loc1: u256) + 41: Add + 42: StLoc[7](loc6: u256) + 43: MoveLoc[4](loc3: u8) + 44: LdU8(1) + 45: Add + 46: StLoc[4](loc3: u8) + 47: Branch(26) +B5: + 48: MoveLoc[3](loc2: &mut RandomGenerator) + 49: Pop + 50: MoveLoc[7](loc6: u256) + 51: CastU8 + 52: Ret +} + +public generate_bool(Arg0: &mut RandomGenerator): bool { +L1: loc0: u8 +L2: loc1: u256 +L3: loc2: &mut RandomGenerator +L4: loc3: u8 +L5: loc4: vector +L6: loc5: u8 +L7: loc6: u256 +L8: loc7: u8 +B0: + 0: MoveLoc[0](Arg0: &mut RandomGenerator) + 1: StLoc[3](loc2: &mut RandomGenerator) + 2: LdU8(1) + 3: StLoc[6](loc5: u8) + 4: CopyLoc[3](loc2: &mut RandomGenerator) + 5: ImmBorrowField[7](RandomGenerator.buffer: vector) + 6: VecLen(17) + 7: CopyLoc[6](loc5: u8) + 8: CastU64 + 9: Lt + 10: BrFalse(18) +B1: + 11: CopyLoc[3](loc2: &mut RandomGenerator) + 12: Call derive_next_block(&mut RandomGenerator): vector + 13: StLoc[5](loc4: vector) + 14: CopyLoc[3](loc2: &mut RandomGenerator) + 15: MutBorrowField[7](RandomGenerator.buffer: vector) + 16: MoveLoc[5](loc4: vector) + 17: Call vector::append(&mut vector, vector) +B2: + 18: LdU256(0) + 19: StLoc[7](loc6: u256) + 20: MoveLoc[6](loc5: u8) + 21: StLoc[1](loc0: u8) + 22: LdU8(0) + 23: StLoc[4](loc3: u8) + 24: MoveLoc[1](loc0: u8) + 25: StLoc[8](loc7: u8) +B3: + 26: CopyLoc[4](loc3: u8) + 27: CopyLoc[8](loc7: u8) + 28: Lt + 29: BrFalse(48) +B4: + 30: CopyLoc[4](loc3: u8) + 31: Pop + 32: CopyLoc[3](loc2: &mut RandomGenerator) + 33: MutBorrowField[7](RandomGenerator.buffer: vector) + 34: VecPopBack(17) + 35: CastU256 + 36: StLoc[2](loc1: u256) + 37: MoveLoc[7](loc6: u256) + 38: LdU8(8) + 39: Shl + 40: MoveLoc[2](loc1: u256) + 41: Add + 42: StLoc[7](loc6: u256) + 43: MoveLoc[4](loc3: u8) + 44: LdU8(1) + 45: Add + 46: StLoc[4](loc3: u8) + 47: Branch(26) +B5: + 48: MoveLoc[3](loc2: &mut RandomGenerator) + 49: Pop + 50: MoveLoc[7](loc6: u256) + 51: CastU64 + 52: LdU64(1) + 53: BitAnd + 54: LdU64(1) + 55: Eq + 56: Ret +} + +public generate_u128_in_range(Arg0: &mut RandomGenerator, Arg1: u128, Arg2: u128): u128 { +L3: loc0: u8 +L4: loc1: u128 +L5: loc2: u256 +L6: loc3: &mut RandomGenerator +L7: loc4: u8 +L8: loc5: u128 +L9: loc6: u128 +L10: loc7: vector +L11: loc8: u8 +L12: loc9: u256 +L13: loc10: u256 +L14: loc11: u256 +L15: loc12: u8 +B0: + 0: MoveLoc[1](Arg1: u128) + 1: StLoc[9](loc6: u128) + 2: MoveLoc[2](Arg2: u128) + 3: StLoc[8](loc5: u128) + 4: CopyLoc[9](loc6: u128) + 5: CopyLoc[8](loc5: u128) + 6: Le + 7: BrFalse(9) +B1: + 8: Branch(13) +B2: + 9: MoveLoc[0](Arg0: &mut RandomGenerator) + 10: Pop + 11: LdConst[3](u64: 3) + 12: Abort +B3: + 13: CopyLoc[9](loc6: u128) + 14: CopyLoc[8](loc5: u128) + 15: Eq + 16: BrFalse(22) +B4: + 17: MoveLoc[0](Arg0: &mut RandomGenerator) + 18: Pop + 19: MoveLoc[9](loc6: u128) + 20: StLoc[4](loc1: u128) + 21: Branch(89) +B5: + 22: MoveLoc[8](loc5: u128) + 23: CopyLoc[9](loc6: u128) + 24: Sub + 25: CastU256 + 26: LdU256(1) + 27: Add + 28: StLoc[13](loc10: u256) + 29: MoveLoc[0](Arg0: &mut RandomGenerator) + 30: StLoc[6](loc3: &mut RandomGenerator) + 31: LdU8(24) + 32: StLoc[11](loc8: u8) + 33: CopyLoc[6](loc3: &mut RandomGenerator) + 34: ImmBorrowField[7](RandomGenerator.buffer: vector) + 35: VecLen(17) + 36: CopyLoc[11](loc8: u8) + 37: CastU64 + 38: Lt + 39: BrFalse(47) +B6: + 40: CopyLoc[6](loc3: &mut RandomGenerator) + 41: Call derive_next_block(&mut RandomGenerator): vector + 42: StLoc[10](loc7: vector) + 43: CopyLoc[6](loc3: &mut RandomGenerator) + 44: MutBorrowField[7](RandomGenerator.buffer: vector) + 45: MoveLoc[10](loc7: vector) + 46: Call vector::append(&mut vector, vector) +B7: + 47: LdU256(0) + 48: StLoc[14](loc11: u256) + 49: MoveLoc[11](loc8: u8) + 50: StLoc[3](loc0: u8) + 51: LdU8(0) + 52: StLoc[7](loc4: u8) + 53: MoveLoc[3](loc0: u8) + 54: StLoc[15](loc12: u8) +B8: + 55: CopyLoc[7](loc4: u8) + 56: CopyLoc[15](loc12: u8) + 57: Lt + 58: BrFalse(77) +B9: + 59: CopyLoc[7](loc4: u8) + 60: Pop + 61: CopyLoc[6](loc3: &mut RandomGenerator) + 62: MutBorrowField[7](RandomGenerator.buffer: vector) + 63: VecPopBack(17) + 64: CastU256 + 65: StLoc[5](loc2: u256) + 66: MoveLoc[14](loc11: u256) + 67: LdU8(8) + 68: Shl + 69: MoveLoc[5](loc2: u256) + 70: Add + 71: StLoc[14](loc11: u256) + 72: MoveLoc[7](loc4: u8) + 73: LdU8(1) + 74: Add + 75: StLoc[7](loc4: u8) + 76: Branch(55) +B10: + 77: MoveLoc[6](loc3: &mut RandomGenerator) + 78: Pop + 79: MoveLoc[14](loc11: u256) + 80: CastU256 + 81: StLoc[12](loc9: u256) + 82: MoveLoc[9](loc6: u128) + 83: MoveLoc[12](loc9: u256) + 84: MoveLoc[13](loc10: u256) + 85: Mod + 86: CastU128 + 87: Add + 88: StLoc[4](loc1: u128) +B11: + 89: MoveLoc[4](loc1: u128) + 90: Ret +} + +public generate_u64_in_range(Arg0: &mut RandomGenerator, Arg1: u64, Arg2: u64): u64 { +L3: loc0: u8 +L4: loc1: u64 +L5: loc2: u256 +L6: loc3: &mut RandomGenerator +L7: loc4: u8 +L8: loc5: u64 +L9: loc6: u64 +L10: loc7: vector +L11: loc8: u8 +L12: loc9: u256 +L13: loc10: u256 +L14: loc11: u256 +L15: loc12: u8 +B0: + 0: MoveLoc[1](Arg1: u64) + 1: StLoc[9](loc6: u64) + 2: MoveLoc[2](Arg2: u64) + 3: StLoc[8](loc5: u64) + 4: CopyLoc[9](loc6: u64) + 5: CopyLoc[8](loc5: u64) + 6: Le + 7: BrFalse(9) +B1: + 8: Branch(13) +B2: + 9: MoveLoc[0](Arg0: &mut RandomGenerator) + 10: Pop + 11: LdConst[3](u64: 3) + 12: Abort +B3: + 13: CopyLoc[9](loc6: u64) + 14: CopyLoc[8](loc5: u64) + 15: Eq + 16: BrFalse(22) +B4: + 17: MoveLoc[0](Arg0: &mut RandomGenerator) + 18: Pop + 19: MoveLoc[9](loc6: u64) + 20: StLoc[4](loc1: u64) + 21: Branch(89) +B5: + 22: MoveLoc[8](loc5: u64) + 23: CopyLoc[9](loc6: u64) + 24: Sub + 25: CastU256 + 26: LdU256(1) + 27: Add + 28: StLoc[13](loc10: u256) + 29: MoveLoc[0](Arg0: &mut RandomGenerator) + 30: StLoc[6](loc3: &mut RandomGenerator) + 31: LdU8(16) + 32: StLoc[11](loc8: u8) + 33: CopyLoc[6](loc3: &mut RandomGenerator) + 34: ImmBorrowField[7](RandomGenerator.buffer: vector) + 35: VecLen(17) + 36: CopyLoc[11](loc8: u8) + 37: CastU64 + 38: Lt + 39: BrFalse(47) +B6: + 40: CopyLoc[6](loc3: &mut RandomGenerator) + 41: Call derive_next_block(&mut RandomGenerator): vector + 42: StLoc[10](loc7: vector) + 43: CopyLoc[6](loc3: &mut RandomGenerator) + 44: MutBorrowField[7](RandomGenerator.buffer: vector) + 45: MoveLoc[10](loc7: vector) + 46: Call vector::append(&mut vector, vector) +B7: + 47: LdU256(0) + 48: StLoc[14](loc11: u256) + 49: MoveLoc[11](loc8: u8) + 50: StLoc[3](loc0: u8) + 51: LdU8(0) + 52: StLoc[7](loc4: u8) + 53: MoveLoc[3](loc0: u8) + 54: StLoc[15](loc12: u8) +B8: + 55: CopyLoc[7](loc4: u8) + 56: CopyLoc[15](loc12: u8) + 57: Lt + 58: BrFalse(77) +B9: + 59: CopyLoc[7](loc4: u8) + 60: Pop + 61: CopyLoc[6](loc3: &mut RandomGenerator) + 62: MutBorrowField[7](RandomGenerator.buffer: vector) + 63: VecPopBack(17) + 64: CastU256 + 65: StLoc[5](loc2: u256) + 66: MoveLoc[14](loc11: u256) + 67: LdU8(8) + 68: Shl + 69: MoveLoc[5](loc2: u256) + 70: Add + 71: StLoc[14](loc11: u256) + 72: MoveLoc[7](loc4: u8) + 73: LdU8(1) + 74: Add + 75: StLoc[7](loc4: u8) + 76: Branch(55) +B10: + 77: MoveLoc[6](loc3: &mut RandomGenerator) + 78: Pop + 79: MoveLoc[14](loc11: u256) + 80: CastU256 + 81: StLoc[12](loc9: u256) + 82: MoveLoc[9](loc6: u64) + 83: MoveLoc[12](loc9: u256) + 84: MoveLoc[13](loc10: u256) + 85: Mod + 86: CastU64 + 87: Add + 88: StLoc[4](loc1: u64) +B11: + 89: MoveLoc[4](loc1: u64) + 90: Ret +} + +public generate_u32_in_range(Arg0: &mut RandomGenerator, Arg1: u32, Arg2: u32): u32 { +L3: loc0: u8 +L4: loc1: u32 +L5: loc2: u256 +L6: loc3: &mut RandomGenerator +L7: loc4: u8 +L8: loc5: u32 +L9: loc6: u32 +L10: loc7: vector +L11: loc8: u8 +L12: loc9: u256 +L13: loc10: u256 +L14: loc11: u256 +L15: loc12: u8 +B0: + 0: MoveLoc[1](Arg1: u32) + 1: StLoc[9](loc6: u32) + 2: MoveLoc[2](Arg2: u32) + 3: StLoc[8](loc5: u32) + 4: CopyLoc[9](loc6: u32) + 5: CopyLoc[8](loc5: u32) + 6: Le + 7: BrFalse(9) +B1: + 8: Branch(13) +B2: + 9: MoveLoc[0](Arg0: &mut RandomGenerator) + 10: Pop + 11: LdConst[3](u64: 3) + 12: Abort +B3: + 13: CopyLoc[9](loc6: u32) + 14: CopyLoc[8](loc5: u32) + 15: Eq + 16: BrFalse(22) +B4: + 17: MoveLoc[0](Arg0: &mut RandomGenerator) + 18: Pop + 19: MoveLoc[9](loc6: u32) + 20: StLoc[4](loc1: u32) + 21: Branch(89) +B5: + 22: MoveLoc[8](loc5: u32) + 23: CopyLoc[9](loc6: u32) + 24: Sub + 25: CastU256 + 26: LdU256(1) + 27: Add + 28: StLoc[13](loc10: u256) + 29: MoveLoc[0](Arg0: &mut RandomGenerator) + 30: StLoc[6](loc3: &mut RandomGenerator) + 31: LdU8(12) + 32: StLoc[11](loc8: u8) + 33: CopyLoc[6](loc3: &mut RandomGenerator) + 34: ImmBorrowField[7](RandomGenerator.buffer: vector) + 35: VecLen(17) + 36: CopyLoc[11](loc8: u8) + 37: CastU64 + 38: Lt + 39: BrFalse(47) +B6: + 40: CopyLoc[6](loc3: &mut RandomGenerator) + 41: Call derive_next_block(&mut RandomGenerator): vector + 42: StLoc[10](loc7: vector) + 43: CopyLoc[6](loc3: &mut RandomGenerator) + 44: MutBorrowField[7](RandomGenerator.buffer: vector) + 45: MoveLoc[10](loc7: vector) + 46: Call vector::append(&mut vector, vector) +B7: + 47: LdU256(0) + 48: StLoc[14](loc11: u256) + 49: MoveLoc[11](loc8: u8) + 50: StLoc[3](loc0: u8) + 51: LdU8(0) + 52: StLoc[7](loc4: u8) + 53: MoveLoc[3](loc0: u8) + 54: StLoc[15](loc12: u8) +B8: + 55: CopyLoc[7](loc4: u8) + 56: CopyLoc[15](loc12: u8) + 57: Lt + 58: BrFalse(77) +B9: + 59: CopyLoc[7](loc4: u8) + 60: Pop + 61: CopyLoc[6](loc3: &mut RandomGenerator) + 62: MutBorrowField[7](RandomGenerator.buffer: vector) + 63: VecPopBack(17) + 64: CastU256 + 65: StLoc[5](loc2: u256) + 66: MoveLoc[14](loc11: u256) + 67: LdU8(8) + 68: Shl + 69: MoveLoc[5](loc2: u256) + 70: Add + 71: StLoc[14](loc11: u256) + 72: MoveLoc[7](loc4: u8) + 73: LdU8(1) + 74: Add + 75: StLoc[7](loc4: u8) + 76: Branch(55) +B10: + 77: MoveLoc[6](loc3: &mut RandomGenerator) + 78: Pop + 79: MoveLoc[14](loc11: u256) + 80: CastU256 + 81: StLoc[12](loc9: u256) + 82: MoveLoc[9](loc6: u32) + 83: MoveLoc[12](loc9: u256) + 84: MoveLoc[13](loc10: u256) + 85: Mod + 86: CastU32 + 87: Add + 88: StLoc[4](loc1: u32) +B11: + 89: MoveLoc[4](loc1: u32) + 90: Ret +} + +public generate_u16_in_range(Arg0: &mut RandomGenerator, Arg1: u16, Arg2: u16): u16 { +L3: loc0: u8 +L4: loc1: u16 +L5: loc2: u256 +L6: loc3: &mut RandomGenerator +L7: loc4: u8 +L8: loc5: u16 +L9: loc6: u16 +L10: loc7: vector +L11: loc8: u8 +L12: loc9: u256 +L13: loc10: u256 +L14: loc11: u256 +L15: loc12: u8 +B0: + 0: MoveLoc[1](Arg1: u16) + 1: StLoc[9](loc6: u16) + 2: MoveLoc[2](Arg2: u16) + 3: StLoc[8](loc5: u16) + 4: CopyLoc[9](loc6: u16) + 5: CopyLoc[8](loc5: u16) + 6: Le + 7: BrFalse(9) +B1: + 8: Branch(13) +B2: + 9: MoveLoc[0](Arg0: &mut RandomGenerator) + 10: Pop + 11: LdConst[3](u64: 3) + 12: Abort +B3: + 13: CopyLoc[9](loc6: u16) + 14: CopyLoc[8](loc5: u16) + 15: Eq + 16: BrFalse(22) +B4: + 17: MoveLoc[0](Arg0: &mut RandomGenerator) + 18: Pop + 19: MoveLoc[9](loc6: u16) + 20: StLoc[4](loc1: u16) + 21: Branch(89) +B5: + 22: MoveLoc[8](loc5: u16) + 23: CopyLoc[9](loc6: u16) + 24: Sub + 25: CastU256 + 26: LdU256(1) + 27: Add + 28: StLoc[13](loc10: u256) + 29: MoveLoc[0](Arg0: &mut RandomGenerator) + 30: StLoc[6](loc3: &mut RandomGenerator) + 31: LdU8(10) + 32: StLoc[11](loc8: u8) + 33: CopyLoc[6](loc3: &mut RandomGenerator) + 34: ImmBorrowField[7](RandomGenerator.buffer: vector) + 35: VecLen(17) + 36: CopyLoc[11](loc8: u8) + 37: CastU64 + 38: Lt + 39: BrFalse(47) +B6: + 40: CopyLoc[6](loc3: &mut RandomGenerator) + 41: Call derive_next_block(&mut RandomGenerator): vector + 42: StLoc[10](loc7: vector) + 43: CopyLoc[6](loc3: &mut RandomGenerator) + 44: MutBorrowField[7](RandomGenerator.buffer: vector) + 45: MoveLoc[10](loc7: vector) + 46: Call vector::append(&mut vector, vector) +B7: + 47: LdU256(0) + 48: StLoc[14](loc11: u256) + 49: MoveLoc[11](loc8: u8) + 50: StLoc[3](loc0: u8) + 51: LdU8(0) + 52: StLoc[7](loc4: u8) + 53: MoveLoc[3](loc0: u8) + 54: StLoc[15](loc12: u8) +B8: + 55: CopyLoc[7](loc4: u8) + 56: CopyLoc[15](loc12: u8) + 57: Lt + 58: BrFalse(77) +B9: + 59: CopyLoc[7](loc4: u8) + 60: Pop + 61: CopyLoc[6](loc3: &mut RandomGenerator) + 62: MutBorrowField[7](RandomGenerator.buffer: vector) + 63: VecPopBack(17) + 64: CastU256 + 65: StLoc[5](loc2: u256) + 66: MoveLoc[14](loc11: u256) + 67: LdU8(8) + 68: Shl + 69: MoveLoc[5](loc2: u256) + 70: Add + 71: StLoc[14](loc11: u256) + 72: MoveLoc[7](loc4: u8) + 73: LdU8(1) + 74: Add + 75: StLoc[7](loc4: u8) + 76: Branch(55) +B10: + 77: MoveLoc[6](loc3: &mut RandomGenerator) + 78: Pop + 79: MoveLoc[14](loc11: u256) + 80: CastU256 + 81: StLoc[12](loc9: u256) + 82: MoveLoc[9](loc6: u16) + 83: MoveLoc[12](loc9: u256) + 84: MoveLoc[13](loc10: u256) + 85: Mod + 86: CastU16 + 87: Add + 88: StLoc[4](loc1: u16) +B11: + 89: MoveLoc[4](loc1: u16) + 90: Ret +} + +public generate_u8_in_range(Arg0: &mut RandomGenerator, Arg1: u8, Arg2: u8): u8 { +L3: loc0: u8 +L4: loc1: u8 +L5: loc2: u256 +L6: loc3: &mut RandomGenerator +L7: loc4: u8 +L8: loc5: u8 +L9: loc6: u8 +L10: loc7: vector +L11: loc8: u8 +L12: loc9: u256 +L13: loc10: u256 +L14: loc11: u256 +L15: loc12: u8 +B0: + 0: MoveLoc[1](Arg1: u8) + 1: StLoc[9](loc6: u8) + 2: MoveLoc[2](Arg2: u8) + 3: StLoc[8](loc5: u8) + 4: CopyLoc[9](loc6: u8) + 5: CopyLoc[8](loc5: u8) + 6: Le + 7: BrFalse(9) +B1: + 8: Branch(13) +B2: + 9: MoveLoc[0](Arg0: &mut RandomGenerator) + 10: Pop + 11: LdConst[3](u64: 3) + 12: Abort +B3: + 13: CopyLoc[9](loc6: u8) + 14: CopyLoc[8](loc5: u8) + 15: Eq + 16: BrFalse(22) +B4: + 17: MoveLoc[0](Arg0: &mut RandomGenerator) + 18: Pop + 19: MoveLoc[9](loc6: u8) + 20: StLoc[4](loc1: u8) + 21: Branch(89) +B5: + 22: MoveLoc[8](loc5: u8) + 23: CopyLoc[9](loc6: u8) + 24: Sub + 25: CastU256 + 26: LdU256(1) + 27: Add + 28: StLoc[13](loc10: u256) + 29: MoveLoc[0](Arg0: &mut RandomGenerator) + 30: StLoc[6](loc3: &mut RandomGenerator) + 31: LdU8(9) + 32: StLoc[11](loc8: u8) + 33: CopyLoc[6](loc3: &mut RandomGenerator) + 34: ImmBorrowField[7](RandomGenerator.buffer: vector) + 35: VecLen(17) + 36: CopyLoc[11](loc8: u8) + 37: CastU64 + 38: Lt + 39: BrFalse(47) +B6: + 40: CopyLoc[6](loc3: &mut RandomGenerator) + 41: Call derive_next_block(&mut RandomGenerator): vector + 42: StLoc[10](loc7: vector) + 43: CopyLoc[6](loc3: &mut RandomGenerator) + 44: MutBorrowField[7](RandomGenerator.buffer: vector) + 45: MoveLoc[10](loc7: vector) + 46: Call vector::append(&mut vector, vector) +B7: + 47: LdU256(0) + 48: StLoc[14](loc11: u256) + 49: MoveLoc[11](loc8: u8) + 50: StLoc[3](loc0: u8) + 51: LdU8(0) + 52: StLoc[7](loc4: u8) + 53: MoveLoc[3](loc0: u8) + 54: StLoc[15](loc12: u8) +B8: + 55: CopyLoc[7](loc4: u8) + 56: CopyLoc[15](loc12: u8) + 57: Lt + 58: BrFalse(77) +B9: + 59: CopyLoc[7](loc4: u8) + 60: Pop + 61: CopyLoc[6](loc3: &mut RandomGenerator) + 62: MutBorrowField[7](RandomGenerator.buffer: vector) + 63: VecPopBack(17) + 64: CastU256 + 65: StLoc[5](loc2: u256) + 66: MoveLoc[14](loc11: u256) + 67: LdU8(8) + 68: Shl + 69: MoveLoc[5](loc2: u256) + 70: Add + 71: StLoc[14](loc11: u256) + 72: MoveLoc[7](loc4: u8) + 73: LdU8(1) + 74: Add + 75: StLoc[7](loc4: u8) + 76: Branch(55) +B10: + 77: MoveLoc[6](loc3: &mut RandomGenerator) + 78: Pop + 79: MoveLoc[14](loc11: u256) + 80: CastU256 + 81: StLoc[12](loc9: u256) + 82: MoveLoc[9](loc6: u8) + 83: MoveLoc[12](loc9: u256) + 84: MoveLoc[13](loc10: u256) + 85: Mod + 86: CastU8 + 87: Add + 88: StLoc[4](loc1: u8) +B11: + 89: MoveLoc[4](loc1: u8) + 90: Ret +} + +public shuffle(Arg0: &mut RandomGenerator, Arg1: &mut vector) { +L2: loc0: u16 +L3: loc1: u16 +L4: loc2: u16 +L5: loc3: u16 +L6: loc4: u16 +L7: loc5: u64 +L8: loc6: u16 +B0: + 0: CopyLoc[1](Arg1: &mut vector) + 1: FreezeRef + 2: VecLen(33) + 3: StLoc[7](loc5: u64) + 4: CopyLoc[7](loc5: u64) + 5: LdU64(0) + 6: Eq + 7: BrFalse(13) +B1: + 8: MoveLoc[1](Arg1: &mut vector) + 9: Pop + 10: MoveLoc[0](Arg0: &mut RandomGenerator) + 11: Pop + 12: Ret +B2: + 13: CopyLoc[7](loc5: u64) + 14: LdConst[6](u64: 65535) + 15: Le + 16: BrFalse(18) +B3: + 17: Branch(24) +B4: + 18: MoveLoc[1](Arg1: &mut vector) + 19: Pop + 20: MoveLoc[0](Arg0: &mut RandomGenerator) + 21: Pop + 22: LdConst[4](u64: 4) + 23: Abort +B5: + 24: MoveLoc[7](loc5: u64) + 25: CastU16 + 26: LdU16(1) + 27: Sub + 28: StLoc[3](loc1: u16) + 29: CopyLoc[3](loc1: u16) + 30: StLoc[2](loc0: u16) + 31: LdU16(0) + 32: StLoc[4](loc2: u16) + 33: MoveLoc[2](loc0: u16) + 34: StLoc[8](loc6: u16) +B6: + 35: CopyLoc[4](loc2: u16) + 36: CopyLoc[8](loc6: u16) + 37: Lt + 38: BrFalse(57) +B7: + 39: CopyLoc[4](loc2: u16) + 40: StLoc[5](loc3: u16) + 41: CopyLoc[0](Arg0: &mut RandomGenerator) + 42: CopyLoc[5](loc3: u16) + 43: CopyLoc[3](loc1: u16) + 44: Call generate_u16_in_range(&mut RandomGenerator, u16, u16): u16 + 45: StLoc[6](loc4: u16) + 46: CopyLoc[1](Arg1: &mut vector) + 47: MoveLoc[5](loc3: u16) + 48: CastU64 + 49: MoveLoc[6](loc4: u16) + 50: CastU64 + 51: VecSwap(33) + 52: MoveLoc[4](loc2: u16) + 53: LdU16(1) + 54: Add + 55: StLoc[4](loc2: u16) + 56: Branch(35) +B8: + 57: MoveLoc[1](Arg1: &mut vector) + 58: Pop + 59: MoveLoc[0](Arg0: &mut RandomGenerator) + 60: Pop + 61: Ret +} + +Constants [ + 0 => u64: 0 + 1 => u64: 1 + 2 => u64: 2 + 3 => u64: 3 + 4 => u64: 4 + 5 => u16: 32 + 6 => u64: 65535 + 7 => address: 0x0000000000000000000000000000000000000000000000000000000000000000 + 8 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json new file mode 100644 index 000000000..249046a79 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json @@ -0,0 +1,7039 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 29, + "end": 37 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "transfer" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 203, + "end": 212 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 221, + "end": 224 + } + ] + ], + "fields": [ + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 243, + "end": 245 + }, + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 252, + "end": 259 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 268, + "end": 434 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 275, + "end": 283 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 284, + "end": 287 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 294, + "end": 298 + } + ], + [ + "Arg1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 305, + "end": 309 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 330, + "end": 351 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 356, + "end": 381 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 386, + "end": 423 + }, + "3": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 428, + "end": 431 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 435, + "end": 616 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 442, + "end": 457 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 458, + "end": 461 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 476, + "end": 480 + } + ], + [ + "Arg1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 487, + "end": 491 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 512, + "end": 533 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 538, + "end": 563 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 568, + "end": 605 + }, + "3": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 610, + "end": 613 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 617, + "end": 1310 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 624, + "end": 638 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 639, + "end": 642 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 649, + "end": 653 + } + ], + [ + "Arg1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 660, + "end": 664 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 679, + "end": 683 + } + ], + [ + "loc1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 705, + "end": 709 + } + ], + [ + "loc2", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 719, + "end": 723 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 745, + "end": 773 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 778, + "end": 819 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 824, + "end": 834 + }, + "3": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 843, + "end": 852 + }, + "4": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 861, + "end": 888 + }, + "5": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 893, + "end": 898 + }, + "6": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 907, + "end": 930 + }, + "7": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 935, + "end": 1002 + }, + "8": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1007, + "end": 1034 + }, + "9": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1039, + "end": 1070 + }, + "10": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1076, + "end": 1095 + }, + "11": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1101, + "end": 1122 + }, + "12": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1128, + "end": 1149 + }, + "13": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1155, + "end": 1188 + }, + "14": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1194, + "end": 1223 + }, + "15": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1229, + "end": 1298 + }, + "16": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1304, + "end": 1307 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1311, + "end": 2019 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1318, + "end": 1339 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1340, + "end": 1343 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1358, + "end": 1362 + } + ], + [ + "Arg1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1369, + "end": 1373 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1388, + "end": 1392 + } + ], + [ + "loc1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1414, + "end": 1418 + } + ], + [ + "loc2", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1428, + "end": 1432 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1454, + "end": 1482 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1487, + "end": 1528 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1533, + "end": 1543 + }, + "3": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1552, + "end": 1561 + }, + "4": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1570, + "end": 1597 + }, + "5": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1602, + "end": 1607 + }, + "6": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1616, + "end": 1639 + }, + "7": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1644, + "end": 1711 + }, + "8": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1716, + "end": 1743 + }, + "9": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1748, + "end": 1779 + }, + "10": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1785, + "end": 1804 + }, + "11": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1810, + "end": 1831 + }, + "12": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1837, + "end": 1858 + }, + "13": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1864, + "end": 1897 + }, + "14": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1903, + "end": 1932 + }, + "15": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 1938, + "end": 2007 + }, + "16": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2013, + "end": 2016 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2020, + "end": 2142 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2027, + "end": 2040 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2041, + "end": 2044 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2051, + "end": 2055 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2072, + "end": 2093 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2098, + "end": 2131 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2136, + "end": 2139 + } + }, + "is_native": false + }, + "5": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2143, + "end": 2280 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2150, + "end": 2170 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2171, + "end": 2174 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2189, + "end": 2193 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2210, + "end": 2231 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2236, + "end": 2269 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2274, + "end": 2277 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2281, + "end": 2401 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2288, + "end": 2300 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2301, + "end": 2304 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2311, + "end": 2315 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2332, + "end": 2353 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2358, + "end": 2390 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2395, + "end": 2398 + } + }, + "is_native": false + }, + "7": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2402, + "end": 2537 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2409, + "end": 2428 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2429, + "end": 2432 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2447, + "end": 2451 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2468, + "end": 2489 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2494, + "end": 2526 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2531, + "end": 2534 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2538, + "end": 2964 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2545, + "end": 2552 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2553, + "end": 2556 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2563, + "end": 2567 + } + ], + [ + "Arg1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2579, + "end": 2583 + } + ] + ], + "returns": [ + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2602, + "end": 2605 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2612, + "end": 2616 + } + ], + [ + "loc1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2625, + "end": 2629 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2643, + "end": 2675 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2680, + "end": 2712 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2717, + "end": 2736 + }, + "3": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2741, + "end": 2759 + }, + "4": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2764, + "end": 2790 + }, + "5": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2795, + "end": 2804 + }, + "6": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2809, + "end": 2851 + }, + "7": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2856, + "end": 2876 + }, + "8": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2881, + "end": 2902 + }, + "9": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2907, + "end": 2952 + }, + "10": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2958, + "end": 2961 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2965, + "end": 3406 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2972, + "end": 2986 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 2987, + "end": 2990 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3005, + "end": 3009 + } + ], + [ + "Arg1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3021, + "end": 3025 + } + ] + ], + "returns": [ + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3044, + "end": 3047 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3054, + "end": 3058 + } + ], + [ + "loc1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3067, + "end": 3071 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3085, + "end": 3117 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3122, + "end": 3154 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3159, + "end": 3178 + }, + "3": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3183, + "end": 3201 + }, + "4": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3206, + "end": 3232 + }, + "5": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3237, + "end": 3246 + }, + "6": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3251, + "end": 3293 + }, + "7": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3298, + "end": 3318 + }, + "8": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3323, + "end": 3344 + }, + "9": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3349, + "end": 3394 + }, + "10": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3400, + "end": 3403 + } + }, + "is_native": false + }, + "10": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3407, + "end": 3584 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3414, + "end": 3433 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3434, + "end": 3437 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3444, + "end": 3448 + } + ] + ], + "returns": [ + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3468, + "end": 3470 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3481, + "end": 3514 + }, + "1": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3519, + "end": 3561 + }, + "2": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3566, + "end": 3573 + }, + "3": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3578, + "end": 3581 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3585, + "end": 3648 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3607, + "end": 3625 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3626, + "end": 3629 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3636, + "end": 3640 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "12": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3649, + "end": 3711 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3671, + "end": 3688 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3689, + "end": 3692 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3699, + "end": 3703 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "13": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3712, + "end": 3829 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3734, + "end": 3753 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3754, + "end": 3757 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3764, + "end": 3768 + } + ], + [ + "Arg1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3775, + "end": 3779 + } + ], + [ + "Arg2", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3786, + "end": 3790 + } + ], + [ + "Arg3", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3809, + "end": 3813 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "14": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3830, + "end": 3903 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3852, + "end": 3865 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3866, + "end": 3869 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3876, + "end": 3880 + } + ], + [ + "Arg1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3887, + "end": 3891 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "15": { + "location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3904, + "end": 3976 + }, + "definition_location": { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3911, + "end": 3923 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3924, + "end": 3927 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3934, + "end": 3938 + } + ], + [ + "Arg1", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3949, + "end": 3953 + } + ], + [ + "Arg2", + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3959, + "end": 3963 + } + ] + ], + "returns": [ + { + "file_hash": [ + 213, + 236, + 135, + 89, + 76, + 67, + 71, + 173, + 246, + 141, + 8, + 236, + 109, + 19, + 32, + 250, + 68, + 5, + 136, + 251, + 58, + 240, + 71, + 65, + 115, + 155, + 76, + 114, + 195, + 72, + 252, + 124 + ], + "start": 3971, + "end": 3974 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + } + }, + "constant_map": { + "0": 0, + "1": 1, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6, + "7": 7 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb new file mode 100644 index 000000000..53537f482 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb @@ -0,0 +1,171 @@ +// Move bytecode v6 +module 2.transfer { +use 0000000000000000000000000000000000000000000000000000000000000002::object; +use 0000000000000000000000000000000000000000000000000000000000000002::party; + +struct Receiving has drop { + id: ID, + version: u64 +} + +public transfer(Arg0: Ty0, Arg1: address) { +B0: + 0: MoveLoc[0](Arg0: Ty0) + 1: MoveLoc[1](Arg1: address) + 2: Call transfer_impl(Ty0, address) + 3: Ret +} + +public public_transfer(Arg0: Ty0, Arg1: address) { +B0: + 0: MoveLoc[0](Arg0: Ty0) + 1: MoveLoc[1](Arg1: address) + 2: Call transfer_impl(Ty0, address) + 3: Ret +} + +public party_transfer(Arg0: Ty0, Arg1: Party) { +L2: loc0: vector
+L3: loc1: u64 +L4: loc2: vector +B0: + 0: ImmBorrowLoc[1](Arg1: Party) + 1: Call party::is_single_owner(&Party): bool + 2: BrFalse(4) +B1: + 3: Branch(6) +B2: + 4: LdU64(13836747248740204551) + 5: Abort +B3: + 6: MoveLoc[1](Arg1: Party) + 7: Call party::into_native(Party): u64 * vector
* vector + 8: StLoc[4](loc2: vector) + 9: StLoc[2](loc0: vector
) + 10: StLoc[3](loc1: u64) + 11: MoveLoc[0](Arg0: Ty0) + 12: MoveLoc[3](loc1: u64) + 13: MoveLoc[2](loc0: vector
) + 14: MoveLoc[4](loc2: vector) + 15: Call party_transfer_impl(Ty0, u64, vector
, vector) + 16: Ret +} + +public public_party_transfer(Arg0: Ty0, Arg1: Party) { +L2: loc0: vector
+L3: loc1: u64 +L4: loc2: vector +B0: + 0: ImmBorrowLoc[1](Arg1: Party) + 1: Call party::is_single_owner(&Party): bool + 2: BrFalse(4) +B1: + 3: Branch(6) +B2: + 4: LdU64(13836747317459681287) + 5: Abort +B3: + 6: MoveLoc[1](Arg1: Party) + 7: Call party::into_native(Party): u64 * vector
* vector + 8: StLoc[4](loc2: vector) + 9: StLoc[2](loc0: vector
) + 10: StLoc[3](loc1: u64) + 11: MoveLoc[0](Arg0: Ty0) + 12: MoveLoc[3](loc1: u64) + 13: MoveLoc[2](loc0: vector
) + 14: MoveLoc[4](loc2: vector) + 15: Call party_transfer_impl(Ty0, u64, vector
, vector) + 16: Ret +} + +public freeze_object(Arg0: Ty0) { +B0: + 0: MoveLoc[0](Arg0: Ty0) + 1: Call freeze_object_impl(Ty0) + 2: Ret +} + +public public_freeze_object(Arg0: Ty0) { +B0: + 0: MoveLoc[0](Arg0: Ty0) + 1: Call freeze_object_impl(Ty0) + 2: Ret +} + +public share_object(Arg0: Ty0) { +B0: + 0: MoveLoc[0](Arg0: Ty0) + 1: Call share_object_impl(Ty0) + 2: Ret +} + +public public_share_object(Arg0: Ty0) { +B0: + 0: MoveLoc[0](Arg0: Ty0) + 1: Call share_object_impl(Ty0) + 2: Ret +} + +public receive(Arg0: &mut UID, Arg1: Receiving): Ty0 { +L2: loc0: ID +L3: loc1: u64 +B0: + 0: MoveLoc[1](Arg1: Receiving) + 1: UnpackGeneric[0](Receiving) + 2: StLoc[3](loc1: u64) + 3: StLoc[2](loc0: ID) + 4: MoveLoc[0](Arg0: &mut UID) + 5: FreezeRef + 6: Call object::uid_to_address(&UID): address + 7: MoveLoc[2](loc0: ID) + 8: MoveLoc[3](loc1: u64) + 9: Call receive_impl(address, ID, u64): Ty0 + 10: Ret +} + +public public_receive(Arg0: &mut UID, Arg1: Receiving): Ty0 { +L2: loc0: ID +L3: loc1: u64 +B0: + 0: MoveLoc[1](Arg1: Receiving) + 1: UnpackGeneric[0](Receiving) + 2: StLoc[3](loc1: u64) + 3: StLoc[2](loc0: ID) + 4: MoveLoc[0](Arg0: &mut UID) + 5: FreezeRef + 6: Call object::uid_to_address(&UID): address + 7: MoveLoc[2](loc0: ID) + 8: MoveLoc[3](loc1: u64) + 9: Call receive_impl(address, ID, u64): Ty0 + 10: Ret +} + +public receiving_object_id(Arg0: &Receiving): ID { +B0: + 0: MoveLoc[0](Arg0: &Receiving) + 1: ImmBorrowFieldGeneric[0](Receiving.id: ID) + 2: ReadRef + 3: Ret +} + +native public(friend) freeze_object_impl(Arg0: Ty0); + +native public(friend) share_object_impl(Arg0: Ty0); + +native public(friend) party_transfer_impl(Arg0: Ty0, Arg1: u64, Arg2: vector
, Arg3: vector); + +native public(friend) transfer_impl(Arg0: Ty0, Arg1: address); + +native receive_impl(Arg0: address, Arg1: ID, Arg2: u64): Ty0; + +Constants [ + 0 => u64: 0 + 1 => u64: 1 + 2 => u64: 2 + 3 => u64: 3 + 4 => u64: 4 + 5 => u64: 5 + 6 => vector: "EInvalidPartyPermissions" // interpreted as UTF8 string + 7 => vector: "Party transfer is currently limited to one party." // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json new file mode 100644 index 000000000..3e99daf99 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json @@ -0,0 +1,4115 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 29, + "end": 39 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "tx_context" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 128, + "end": 137 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 150, + "end": 156 + }, + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 168, + "end": 175 + }, + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 190, + "end": 195 + }, + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 203, + "end": 221 + }, + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 229, + "end": 240 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 249, + "end": 340 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 256, + "end": 262 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 263, + "end": 267 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 282, + "end": 289 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 300, + "end": 329 + }, + "1": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 334, + "end": 337 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 341, + "end": 374 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 348, + "end": 361 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 365, + "end": 372 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "2": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 375, + "end": 522 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 382, + "end": 388 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 389, + "end": 393 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 408, + "end": 419 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 430, + "end": 458 + }, + "1": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 463, + "end": 511 + }, + "2": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 516, + "end": 519 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 523, + "end": 604 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 530, + "end": 535 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 536, + "end": 540 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 555, + "end": 558 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 569, + "end": 593 + }, + "1": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 598, + "end": 601 + } + }, + "is_native": false + }, + "4": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 605, + "end": 633 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 612, + "end": 624 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 628, + "end": 631 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "5": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 634, + "end": 741 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 641, + "end": 659 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 660, + "end": 664 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 679, + "end": 682 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 693, + "end": 730 + }, + "1": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 735, + "end": 738 + } + }, + "is_native": false + }, + "6": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 742, + "end": 783 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 749, + "end": 774 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 778, + "end": 781 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "7": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 784, + "end": 893 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 791, + "end": 798 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 799, + "end": 803 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 818, + "end": 833 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 844, + "end": 882 + }, + "1": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 887, + "end": 890 + } + }, + "is_native": false + }, + "8": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 894, + "end": 998 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 901, + "end": 921 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 922, + "end": 926 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 945, + "end": 952 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 963, + "end": 987 + }, + "1": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 992, + "end": 995 + } + }, + "is_native": false + }, + "9": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 999, + "end": 1027 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1006, + "end": 1014 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1018, + "end": 1025 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "10": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1028, + "end": 1114 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1028, + "end": 1039 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1040, + "end": 1044 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1059, + "end": 1062 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1073, + "end": 1103 + }, + "1": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1108, + "end": 1111 + } + }, + "is_native": false + }, + "11": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1115, + "end": 1149 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1122, + "end": 1140 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1144, + "end": 1147 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "12": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1150, + "end": 1182 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1157, + "end": 1173 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1177, + "end": 1180 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "13": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1183, + "end": 1216 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1190, + "end": 1207 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1211, + "end": 1214 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "14": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1217, + "end": 1831 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1217, + "end": 1231 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1235, + "end": 1250 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1257, + "end": 1261 + } + ], + [ + "loc1", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1283, + "end": 1287 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1313, + "end": 1351 + }, + "1": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1356, + "end": 1387 + }, + "2": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1392, + "end": 1430 + }, + "3": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1435, + "end": 1444 + }, + "4": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1449, + "end": 1457 + }, + "5": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1462, + "end": 1464 + }, + "6": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1469, + "end": 1480 + }, + "7": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1489, + "end": 1534 + }, + "8": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1539, + "end": 1570 + }, + "9": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1575, + "end": 1585 + }, + "10": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1595, + "end": 1633 + }, + "11": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1639, + "end": 1647 + }, + "12": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1653, + "end": 1668 + }, + "13": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1674, + "end": 1681 + }, + "14": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1687, + "end": 1739 + }, + "15": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1745, + "end": 1776 + }, + "16": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1786, + "end": 1819 + }, + "17": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1825, + "end": 1828 + } + }, + "is_native": false + }, + "15": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1832, + "end": 1874 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1839, + "end": 1853 + }, + "type_parameters": [], + "parameters": [], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1857, + "end": 1872 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + }, + "16": { + "location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1875, + "end": 1931 + }, + "definition_location": { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1882, + "end": 1891 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1892, + "end": 1896 + } + ], + [ + "Arg1", + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1910, + "end": 1914 + } + ] + ], + "returns": [ + { + "file_hash": [ + 174, + 255, + 11, + 169, + 222, + 124, + 58, + 130, + 213, + 101, + 11, + 241, + 59, + 126, + 78, + 188, + 57, + 140, + 21, + 235, + 157, + 77, + 159, + 28, + 119, + 186, + 168, + 183, + 50, + 61, + 28, + 246 + ], + "start": 1922, + "end": 1929 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb new file mode 100644 index 000000000..c8eba549a --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb @@ -0,0 +1,101 @@ +// Move bytecode v6 +module 2.tx_context { +use 0000000000000000000000000000000000000000000000000000000000000001::option; + +struct TxContext has drop { + sender: address, + tx_hash: vector, + epoch: u64, + epoch_timestamp_ms: u64, + ids_created: u64 +} + +public sender(Arg0: &TxContext): address { +B0: + 0: Call native_sender(): address + 1: Ret +} + +native native_sender(): address; + +public digest(Arg0: &TxContext): &vector { +B0: + 0: MoveLoc[0](Arg0: &TxContext) + 1: ImmBorrowField[0](TxContext.tx_hash: vector) + 2: Ret +} + +public epoch(Arg0: &TxContext): u64 { +B0: + 0: Call native_epoch(): u64 + 1: Ret +} + +native native_epoch(): u64; + +public epoch_timestamp_ms(Arg0: &TxContext): u64 { +B0: + 0: Call native_epoch_timestamp_ms(): u64 + 1: Ret +} + +native native_epoch_timestamp_ms(): u64; + +public sponsor(Arg0: &TxContext): Option
{ +B0: + 0: Call option_sponsor(): Option
+ 1: Ret +} + +public fresh_object_address(Arg0: &mut TxContext): address { +B0: + 0: Call fresh_id(): address + 1: Ret +} + +native fresh_id(): address; + +ids_created(Arg0: &TxContext): u64 { +B0: + 0: Call native_ids_created(): u64 + 1: Ret +} + +native native_ids_created(): u64; + +native native_gas_price(): u64; + +native native_gas_budget(): u64; + +option_sponsor(): Option
{ +L0: loc0: Option
+L1: loc1: vector
+B0: + 0: Call native_sponsor(): vector
+ 1: StLoc[1](loc1: vector
) + 2: ImmBorrowLoc[1](loc1: vector
) + 3: VecLen(1) + 4: LdU64(0) + 5: Eq + 6: BrFalse(10) +B1: + 7: Call option::none
(): Option
+ 8: StLoc[0](loc0: Option
) + 9: Branch(16) +B2: + 10: ImmBorrowLoc[1](loc1: vector
) + 11: LdU64(0) + 12: VecImmBorrow(1) + 13: ReadRef + 14: Call option::some
(address): Option
+ 15: StLoc[0](loc0: Option
) +B3: + 16: MoveLoc[0](loc0: Option
) + 17: Ret +} + +native native_sponsor(): vector
; + +native derive_id(Arg0: vector, Arg1: u64): address; + +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json new file mode 100644 index 000000000..051b6573f --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json @@ -0,0 +1,259 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 203, + 117, + 134, + 147, + 97, + 104, + 24, + 121, + 112, + 170, + 50, + 73, + 146, + 66, + 245, + 98, + 119, + 112, + 160, + 232, + 215, + 46, + 254, + 45, + 115, + 38, + 83, + 126, + 180, + 118, + 184, + 253 + ], + "start": 29, + "end": 34 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "types" + ], + "struct_map": {}, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 203, + 117, + 134, + 147, + 97, + 104, + 24, + 121, + 112, + 170, + 50, + 73, + 146, + 66, + 245, + 98, + 119, + 112, + 160, + 232, + 215, + 46, + 254, + 45, + 115, + 38, + 83, + 126, + 180, + 118, + 184, + 253 + ], + "start": 38, + "end": 102 + }, + "definition_location": { + "file_hash": [ + 203, + 117, + 134, + 147, + 97, + 104, + 24, + 121, + 112, + 170, + 50, + 73, + 146, + 66, + 245, + 98, + 119, + 112, + 160, + 232, + 215, + 46, + 254, + 45, + 115, + 38, + 83, + 126, + 180, + 118, + 184, + 253 + ], + "start": 52, + "end": 71 + }, + "type_parameters": [ + [ + "Ty0", + { + "file_hash": [ + 203, + 117, + 134, + 147, + 97, + 104, + 24, + 121, + 112, + 170, + 50, + 73, + 146, + 66, + 245, + 98, + 119, + 112, + 160, + 232, + 215, + 46, + 254, + 45, + 115, + 38, + 83, + 126, + 180, + 118, + 184, + 253 + ], + "start": 72, + "end": 75 + } + ] + ], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 203, + 117, + 134, + 147, + 97, + 104, + 24, + 121, + 112, + 170, + 50, + 73, + 146, + 66, + 245, + 98, + 119, + 112, + 160, + 232, + 215, + 46, + 254, + 45, + 115, + 38, + 83, + 126, + 180, + 118, + 184, + 253 + ], + "start": 83, + "end": 87 + } + ] + ], + "returns": [ + { + "file_hash": [ + 203, + 117, + 134, + 147, + 97, + 104, + 24, + 121, + 112, + 170, + 50, + 73, + 146, + 66, + 245, + 98, + 119, + 112, + 160, + 232, + 215, + 46, + 254, + 45, + 115, + 38, + 83, + 126, + 180, + 118, + 184, + 253 + ], + "start": 96, + "end": 100 + } + ], + "locals": [], + "nops": {}, + "code_map": {}, + "is_native": true + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb new file mode 100644 index 000000000..d28758758 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb @@ -0,0 +1,6 @@ +// Move bytecode v6 +module 2.types { + +native public is_one_time_witness(Arg0: &Ty0): bool; + +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json new file mode 100644 index 000000000..7a9e58fa1 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json @@ -0,0 +1,1411 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 29, + "end": 32 + }, + "module_name": [ + "0000000000000000000000000000000000000000000000000000000000000002", + "url" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 120, + "end": 123 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 149, + "end": 152 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 164, + "end": 263 + }, + "definition_location": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 171, + "end": 181 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 182, + "end": 186 + } + ] + ], + "returns": [ + { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 197, + "end": 200 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 211, + "end": 235 + }, + "1": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 240, + "end": 252 + }, + "2": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 257, + "end": 260 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 264, + "end": 425 + }, + "definition_location": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 271, + "end": 292 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 293, + "end": 297 + } + ] + ], + "returns": [ + { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 312, + "end": 315 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 326, + "end": 354 + }, + "1": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 359, + "end": 397 + }, + "2": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 402, + "end": 414 + }, + "3": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 419, + "end": 422 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 426, + "end": 557 + }, + "definition_location": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 433, + "end": 442 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 443, + "end": 447 + } + ] + ], + "returns": [ + { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 456, + "end": 462 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 473, + "end": 495 + }, + "1": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 500, + "end": 534 + }, + "2": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 539, + "end": 546 + }, + "3": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 551, + "end": 554 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 558, + "end": 730 + }, + "definition_location": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 565, + "end": 571 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 572, + "end": 576 + } + ], + [ + "Arg1", + { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 588, + "end": 592 + } + ] + ], + "returns": [], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 612, + "end": 636 + }, + "1": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 641, + "end": 667 + }, + "2": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 672, + "end": 706 + }, + "3": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 711, + "end": 719 + }, + "4": { + "file_hash": [ + 42, + 235, + 39, + 8, + 133, + 253, + 206, + 225, + 203, + 153, + 179, + 21, + 228, + 141, + 43, + 96, + 225, + 238, + 93, + 5, + 189, + 165, + 97, + 198, + 51, + 54, + 146, + 54, + 222, + 207, + 53, + 171 + ], + "start": 724, + "end": 727 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb new file mode 100644 index 000000000..ac78e25bc --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb @@ -0,0 +1,41 @@ +// Move bytecode v6 +module 2.url { +use 0000000000000000000000000000000000000000000000000000000000000001::ascii; + +struct Url has copy, drop, store { + url: String +} + +public new_unsafe(Arg0: String): Url { +B0: + 0: MoveLoc[0](Arg0: String) + 1: Pack[0](Url) + 2: Ret +} + +public new_unsafe_from_bytes(Arg0: vector): Url { +B0: + 0: MoveLoc[0](Arg0: vector) + 1: Call ascii::string(vector): String + 2: Pack[0](Url) + 3: Ret +} + +public inner_url(Arg0: &Url): String { +B0: + 0: MoveLoc[0](Arg0: &Url) + 1: ImmBorrowField[0](Url.url: String) + 2: ReadRef + 3: Ret +} + +public update(Arg0: &mut Url, Arg1: String) { +B0: + 0: MoveLoc[1](Arg1: String) + 1: MoveLoc[0](Arg0: &mut Url) + 2: MutBorrowField[0](Url.url: String) + 3: WriteRef + 4: Ret +} + +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json new file mode 100644 index 000000000..57ac5e9ac --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json @@ -0,0 +1,2064 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 92, + "end": 99 + }, + "module_name": [ + "7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d", + "my_coin" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 580, + "end": 587 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 600, + "end": 611 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 621, + "end": 1584 + }, + "definition_location": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 621, + "end": 625 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 626, + "end": 630 + } + ], + [ + "Arg1", + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 641, + "end": 645 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 669, + "end": 673 + } + ], + [ + "loc1", + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 701, + "end": 705 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 736, + "end": 761 + }, + "1": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 766, + "end": 773 + }, + "2": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 778, + "end": 808 + }, + "3": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 813, + "end": 843 + }, + "4": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 848, + "end": 878 + }, + "5": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 883, + "end": 920 + }, + "6": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 925, + "end": 957 + }, + "7": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 962, + "end": 1121 + }, + "8": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1126, + "end": 1163 + }, + "9": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1168, + "end": 1204 + }, + "10": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1210, + "end": 1249 + }, + "11": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1255, + "end": 1336 + }, + "12": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1342, + "end": 1380 + }, + "13": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1386, + "end": 1418 + }, + "14": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1424, + "end": 1433 + }, + "15": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1439, + "end": 1483 + }, + "16": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1489, + "end": 1572 + }, + "17": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1578, + "end": 1581 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1585, + "end": 1897 + }, + "definition_location": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1592, + "end": 1596 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1597, + "end": 1601 + } + ], + [ + "Arg1", + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1630, + "end": 1634 + } + ], + [ + "Arg2", + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1641, + "end": 1645 + } + ] + ], + "returns": [ + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1664, + "end": 1677 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1688, + "end": 1731 + }, + "1": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1736, + "end": 1757 + }, + "2": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1762, + "end": 1794 + }, + "3": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1799, + "end": 1886 + }, + "4": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1891, + "end": 1894 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1898, + "end": 2417 + }, + "definition_location": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1905, + "end": 1909 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1910, + "end": 1914 + } + ], + [ + "Arg1", + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1943, + "end": 1947 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 1970, + "end": 1974 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 2001, + "end": 2032 + }, + "1": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 2037, + "end": 2102 + }, + "2": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 2107, + "end": 2139 + }, + "3": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 2144, + "end": 2187 + }, + "4": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 2192, + "end": 2271 + }, + "5": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 2276, + "end": 2310 + }, + "6": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 2315, + "end": 2398 + }, + "7": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 2403, + "end": 2406 + }, + "8": { + "file_hash": [ + 95, + 219, + 56, + 59, + 97, + 39, + 205, + 165, + 152, + 50, + 152, + 208, + 166, + 35, + 46, + 95, + 234, + 152, + 62, + 193, + 234, + 50, + 183, + 52, + 25, + 177, + 196, + 242, + 185, + 155, + 142, + 199 + ], + "start": 2411, + "end": 2414 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.mvb b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.mvb new file mode 100644 index 000000000..457e41f64 --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.mvb @@ -0,0 +1,65 @@ +// Move bytecode v6 +module 7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d.my_coin { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000002::balance; +use 0000000000000000000000000000000000000000000000000000000000000002::coin; +use 0000000000000000000000000000000000000000000000000000000000000002::transfer; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; +use 0000000000000000000000000000000000000000000000000000000000000002::url; + +struct MY_COIN has drop { + dummy_field: bool +} + +init(Arg0: MY_COIN, Arg1: &mut TxContext) { +L2: loc0: CoinMetadata +L3: loc1: TreasuryCap +B0: + 0: MoveLoc[0](Arg0: MY_COIN) + 1: LdU8(6) + 2: LdConst[0](vector: "MY_..) + 3: LdConst[1](vector: "" /..) + 4: LdConst[1](vector: "" /..) + 5: Call option::none(): Option + 6: CopyLoc[1](Arg1: &mut TxContext) + 7: Call coin::create_currency(MY_COIN, u8, vector, vector, vector, Option, &mut TxContext): TreasuryCap * CoinMetadata + 8: StLoc[2](loc0: CoinMetadata) + 9: StLoc[3](loc1: TreasuryCap) + 10: MoveLoc[2](loc0: CoinMetadata) + 11: Call transfer::public_freeze_object>(CoinMetadata) + 12: MoveLoc[3](loc1: TreasuryCap) + 13: MoveLoc[1](Arg1: &mut TxContext) + 14: FreezeRef + 15: Call tx_context::sender(&TxContext): address + 16: Call transfer::public_transfer>(TreasuryCap, address) + 17: Ret +} + +public mint(Arg0: &mut TreasuryCap, Arg1: u64, Arg2: &mut TxContext): Coin { +B0: + 0: MoveLoc[0](Arg0: &mut TreasuryCap) + 1: MoveLoc[1](Arg1: u64) + 2: MoveLoc[2](Arg2: &mut TxContext) + 3: Call coin::mint(&mut TreasuryCap, u64, &mut TxContext): Coin + 4: Ret +} + +public burn(Arg0: &mut TreasuryCap, Arg1: Coin) { +L2: loc0: Balance +B0: + 0: MoveLoc[1](Arg1: Coin) + 1: Call coin::into_balance(Coin): Balance + 2: StLoc[2](loc0: Balance) + 3: MoveLoc[0](Arg0: &mut TreasuryCap) + 4: Call coin::supply_mut(&mut TreasuryCap): &mut Supply + 5: MoveLoc[2](loc0: Balance) + 6: Call balance::decrease_supply(&mut Supply, Balance): u64 + 7: Pop + 8: Ret +} + +Constants [ + 0 => vector: "MY_COIN" // interpreted as UTF8 string + 1 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst b/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..cd0a43be9079c8007896c862d462549ba9683830 GIT binary patch literal 4158 zcmV-E5W(*#wJ-euNW6FeYHfHEDe$UB529KQ+ybkfK^`n;ixLD{McX#9QaaVaCP|Wz zY(No49u|j#t!Od1KuKGt9gf+PeXi4VQYlrXI4nFY z76lEtQc|8e;+Q=xkmzzFNbaN~x`0U3M6V?At7lKsm8_*5nZ4Wyk}vg8icUILO3D!( znVlg9Q$+F9N%gZI%0N$nj?Bi8lWB#XPC8Q!J^MzGyfjzp$ZSg?2AZitM`q`Gn}*R5 z099v+=7_3Ns-AMa4VVY%HWQ|j1ePc!sd~Z=w8+jAMfB{9F9jp1s?OMX^lS_{xnip6 zq_G3l1@h?G_n|EG=%nqk?5#zwl~Ovl>}#5HhqbMCA8ao=ztq9V*s68iYTaX2U5-9z zbJ!O0;ZYK#65Iy@oDDKE?h(sR`DxxE^ABv@$D;OOC zQ2lHSIg@lLIuewWC%n)R09EDUa>v^2+}vlG=z>nFJ3X|SeJPww@iIA`D9=OTZjb8O zOJ}N~r-xSP=|riXhr&sP9cVFonQjEh3zn#SrA`!C`WK16}cUWQuSJEN!Q{#Eh;1`ZpKhuDl%K`O{jD+>=g zi_m?!d-OK2a6s_Lh+seI;FdDxekA;SYg%($Q z=g*y!3o^J`gRiyN-o&E70H03}ZI)92@vvAhE*axWV0WTds@Pf1xs0(X?wD} zLC>O{mDHcb<<`F^naVI{^)Xu=yzX7=pj#HQOW#)M;BxGF^%(1-HZrw6C1vTr<~}aD z-UbY`Fqp2?IQP!h|6{B@xOn|z?))*>BPY`yGETT0V}ru_xJwK z8k5mk0qM}Wf3_NP(XqDTW1o0r5;FJ1qeu3uwQD{8djHG)$M^s2{abv_SX-^N#i+*u zd7_A#;%lw7=H5B^?woYbn?KkfY>wIQ+?iYdPxNq>cg&f?1aohWHR#;U_qo=aGx;tN z(V%;W2`3|TkS$Qgj(msA-ywUCC5rj?N@;FMR%u;QGE7{}Ys`Cln|-WNrZ#~kV6oJp%?~12qARFbdofZl!(XLVn;r0`l3{{<@|W9+#J#ysC?m0(KdcZLjwKa3vJe(EkCPq0Xf}^ z+Ca3->*u9p*oyXJ3l20ym6zA=M1KoeBoRS$oib&JfhYkq)V@zQX`Q zwFfjIwv%Nc(rFs0s&b;RV2ZP2 zQ+U_Sme$@xZ1Z54n`wUBQ8Uz2Q<^sKV2)YT3>T558L*~1xHzM9=pn+7d4X9j%20)z zXpw(HIV7xi$c4Pci-)t~A#b|8@IJZP26dM+tA#FBOVjz|1yhJV>N1oxKSA zo42mRPd}6_f~KSiugAfy4_sOEk|sL%&VulJy7A& zRC+rV=Bew_xS4F-v~;x(B-p{SvVBs;(CK7RwG=4V32CL134%-J9+-`n;)v&Rs|zV3 z)gUe1VX)4!cO#>c((TcrIKV(-yx5C2(`?~i1%lEsJvL?-W&lYLAKKBR5HiQA1EG2m)AUp&7l z*_7R$^Nbzl$O1HGP-we*Kcab9;ANtJ|fm|>X@B4E^C|e{}RZUso3FmO2 zKdR<#?OElNv=Ag#GLWh0$ z$}qz5Yoh@(+`*|nlFarYF1;ln$xQTj4q$DHyfg){pqY;ysi{{k1w;WE%+;el=)%_es)_DT*OhYI)D>G4cN)3r~OKmIq{BUb75M&MrSLsT^8ITU#x9`?=zU z*z|+k(ag4dndWvxpPAV(vq4F;-Lqqy6`DiX;dampPy znZFppOgb_ve!S;ac=c6yFJPI8XCjWp*Ki?ySc$V;8B}5@c!E}VUU*BQByF#8DF*Vk zf>m^~umYSrfo@;%D7_R{ASC6vt^_Asc6T>_3!{4ytxn*2vCOQa+Zb8n!2vYMoMjC# zu$a`Ndcn7v7d#01SWw;uP}`qM`a)b>;nW39w*mRdoBW`*G5!#q?!$roX=&G^*OWN{&)-#hbl|A#_2aXxPR)*fZn@ z;YOQ-vRnvt4sfP}qx?m&+nsva2p+)uyhU-4o+UdY9AaGCBB=to{RCfd=!fIL^1f*t zrQS~d#n%(eH;BwHYKImL+JTKN0~>@NpJUQk-h>CU)q}{=O6(pOk7RfK0wK zuvmg_brTK~k(&9d{y~#9vavu*wfKOye3-pLRYs(@oA`rDO|SyvwP_PqMDjgANQq-Fa|VA3o8YmBrhh9NSE$0L`f!MJp$3wh^jGYyw1;S zAWIc~-f96LwfB+3m-39U6Rz&PMSRv8CzP}XQ-mBZqyv1n&eR>(y!k^ADC?ypf@)|W zWp>gn@)dw7$&D!t;^>Xv^j#Oikz&d?egN&tf}Uc{Fsi|6wS=Q^G^v1z`nCwE=c7q} z%|n;8U!pTG`N~4H2@{a0J#UeHaJTQwibRp*$~VhO(v6~Dq4n8LGao$pV4%9ASgPD%< zpqB)2D|jsTrI0siLE3p=ZH=&c2?M!s3{1S;ovbFNvWs$_^N3C|dFv*PC_|<`>Z<&) z-P$TRoXNq6%aw;tsk=9A>s{0;ixh4(G893}W9yHGNxZWVijCIr`8 zEwSGc;)D1i562uq2C(UwGp{reJOjqwzLMXS9~NHWzD=fj`J>WW1`@eNSW8pp6d!*_ zk$c=VSsHVPjp@v+7Wc(iDh39pjTp@EiE>YHyc#vf<|pViJuxnkB|XuJCkK=@Y)`&? zo(Fz4NWBrl1TMBGM)zrBJ$8XFfi8XhHqoNe82|{IQtDk$O3>FQN*}r>5>DwI3P-(h z)t1^kVqoVIt6A1kfTyt}Y;-8DLuup#Pa z-MM=~w})W!$73<;?qzqSJ_+IFBCya?FsfNtU6q0VOQP#Lcd5Ws6}G6Udn4JRyQLPM^K zxD0$-2pu6KIDZwxTXG~Ds|p&v2;Wte;t zCtzg6H1q(Mc;fyrj=UjMa1b?@0r^}6NO_e%2s, + amount: u64, + ctx: &mut TxContext, +): coin::Coin { + coin::mint(treasury_cap, amount, ctx) +} + +public fun burn( + treasury_cap: &mut TreasuryCap, + coin: Coin, +) { + let amount = coin.into_balance(); + let supply = treasury_cap.supply_mut(); + balance::decrease_supply(supply, amount); +} diff --git a/packages/trace-adapter/tests/ext_split_transfer/test.exp b/packages/trace-adapter/tests/ext_split_transfer/test.exp new file mode 100644 index 000000000..a6fbf388c --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/test.exp @@ -0,0 +1,141 @@ +current event stack: + summary frame (line 1): + MoveCall + SplitCoins + MoveCall + TransferObjects + no active event frame +current event stack: + summary frame (line 1): + MoveCall + SplitCoins + MoveCall + TransferObjects + current frame stack: + function: mint (my_coin.mvb:40) + scope 0 : + Arg0 : (0x2::coin::TreasuryCap<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + bytes : 98c9b813c1a6d2b7863444585ab2058b2f56399cd6dcb514c636a7fdfcf4281b + } + } + total_supply : (0x2::balance::Supply<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + value : 0 + } + } + type: &mut 0x2::coin::TreasuryCap<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN> + + Arg1 : 1000 + type: u64 + + Arg2 : (0x2::tx_context::TxContext) { + sender : 0000000000000000000000000000000000000000000000000000000000000000 + tx_hash : [ + 0 : 177 + 1 : 55 + 2 : 127 + 3 : 33 + 4 : 250 + 5 : 68 + 6 : 193 + 7 : 114 + 8 : 114 + 9 : 46 + 10 : 119 + 11 : 191 + 12 : 192 + 13 : 51 + 14 : 229 + 15 : 20 + 16 : 209 + 17 : 2 + 18 : 222 + 19 : 115 + 20 : 173 + 21 : 253 + 22 : 150 + 23 : 95 + 24 : 224 + 25 : 71 + 26 : 8 + 27 : 109 + 28 : 233 + 29 : 115 + 30 : 236 + 31 : 23 + ] + epoch : 0 + epoch_timestamp_ms : 0 + ids_created : 0 + } + type: &mut 0x2::tx_context::TxContext + +current event stack: + summary frame (line 2): + MoveCall + SplitCoins + MoveCall + TransferObjects + no active event frame +current event stack: + summary frame (line 2): + MoveCall + SplitCoins + MoveCall + TransferObjects + event frame: + SplitCoins: input => result + input : (0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : cb8da0c881c16350759cd2ae37d0575de65e75cd36c313bcb96620508321a9d5 + } + } + balance : (0x2::balance::Balance<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + value : 500 + } + } + type: 0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN> + + result : [ + 0 : (0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : ddd648349c1fb33dd1739557349449abea1a436d4ed26b46f08bb990cac39054 + } + } + balance : (0x2::balance::Balance<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + value : 500 + } + } + ] + type: vector<0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>> + +current event stack: + summary frame (line 4): + MoveCall + SplitCoins + MoveCall + TransferObjects + no active event frame +current event stack: + summary frame (line 4): + MoveCall + SplitCoins + MoveCall + TransferObjects + event frame: + TransferObjects: obj0...objN => () + obj0 : (0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : ddd648349c1fb33dd1739557349449abea1a436d4ed26b46f08bb990cac39054 + } + } + balance : (0x2::balance::Balance<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + value : 500 + } + } + type: 0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN> + diff --git a/packages/trace-adapter/tests/ext_split_transfer/trace.spec.js b/packages/trace-adapter/tests/ext_split_transfer/trace.spec.js new file mode 100644 index 000000000..44e86d39b --- /dev/null +++ b/packages/trace-adapter/tests/ext_split_transfer/trace.spec.js @@ -0,0 +1,24 @@ +const path = require('path'); +let action = (runtime) => { + let res = ''; + res += runtime.toString(); + // step into a function + runtime.step(false); + res += runtime.toString(); + // step out of a function + runtime.stepOut(false); + res += runtime.toString(); + // step into split coins + runtime.step(false); + res += runtime.toString(); + // step out of split coins + runtime.stepOut(false); + // step over a function + runtime.step(true); + res += runtime.toString(); + // step into transfer + runtime.step(false); + res += runtime.toString(); + return res; +}; +run_spec_replay(__dirname, action); diff --git a/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json b/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json deleted file mode 100644 index 1bd32081b..000000000 --- a/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json +++ /dev/null @@ -1,2471 +0,0 @@ -{ - "definition_location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 29, - "end": 30 - }, - "module_name": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "m" - ], - "struct_map": {}, - "enum_map": {}, - "function_map": { - "0": { - "location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 115, - "end": 1131 - }, - "definition_location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 122, - "end": 125 - }, - "type_parameters": [], - "parameters": [ - [ - "p#0#0", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 126, - "end": 131 - } - ] - ], - "returns": [ - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 139, - "end": 142 - } - ], - "locals": [ - [ - "%#2", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 149, - "end": 152 - } - ], - [ - "%#3", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 162, - "end": 165 - } - ], - [ - "%#5", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 175, - "end": 178 - } - ], - [ - "%#6", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 188, - "end": 191 - } - ], - [ - "ret#1#1", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 201, - "end": 208 - } - ], - [ - "ret#1#5", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 218, - "end": 225 - } - ], - [ - "v1#1#0", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 235, - "end": 241 - } - ], - [ - "v2#1#0", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 251, - "end": 257 - } - ], - [ - "x#1#4", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 267, - "end": 272 - } - ], - [ - "x#2#8", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 283, - "end": 288 - } - ] - ], - "nops": {}, - "code_map": { - "0": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 302, - "end": 324 - }, - "1": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 329, - "end": 351 - }, - "2": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 356, - "end": 359 - }, - "3": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 364, - "end": 385 - }, - "4": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 390, - "end": 413 - }, - "5": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 418, - "end": 441 - }, - "6": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 446, - "end": 449 - }, - "7": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 454, - "end": 476 - }, - "8": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 481, - "end": 505 - }, - "9": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 510, - "end": 528 - }, - "10": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 534, - "end": 558 - }, - "11": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 564, - "end": 584 - }, - "12": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 590, - "end": 612 - }, - "13": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 618, - "end": 640 - }, - "14": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 646, - "end": 649 - }, - "15": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 655, - "end": 673 - }, - "16": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 679, - "end": 699 - }, - "17": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 705, - "end": 725 - }, - "18": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 731, - "end": 734 - }, - "19": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 740, - "end": 761 - }, - "20": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 767, - "end": 790 - }, - "21": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 796, - "end": 819 - }, - "22": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 825, - "end": 828 - }, - "23": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 834, - "end": 856 - }, - "24": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 862, - "end": 886 - }, - "25": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 892, - "end": 910 - }, - "26": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 916, - "end": 940 - }, - "27": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 946, - "end": 967 - }, - "28": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 973, - "end": 996 - }, - "29": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1002, - "end": 1025 - }, - "30": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1031, - "end": 1034 - }, - "31": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1040, - "end": 1058 - }, - "32": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1064, - "end": 1084 - }, - "33": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1090, - "end": 1110 - }, - "34": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1116, - "end": 1119 - }, - "35": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1125, - "end": 1128 - } - }, - "is_native": false - }, - "1": { - "location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1132, - "end": 1207 - }, - "definition_location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1139, - "end": 1143 - }, - "type_parameters": [], - "parameters": [], - "returns": [], - "locals": [], - "nops": {}, - "code_map": { - "0": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1156, - "end": 1165 - }, - "1": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1170, - "end": 1188 - }, - "2": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1193, - "end": 1196 - }, - "3": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1201, - "end": 1204 - } - }, - "is_native": false - }, - "2": { - "location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1208, - "end": 1345 - }, - "definition_location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1221, - "end": 1237 - }, - "type_parameters": [], - "parameters": [], - "returns": [], - "locals": [], - "nops": {}, - "code_map": { - "0": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1250, - "end": 1258 - }, - "1": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1263, - "end": 1326 - }, - "2": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1331, - "end": 1334 - }, - "3": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1339, - "end": 1342 - } - }, - "is_native": false - } - }, - "constant_map": {} -} \ No newline at end of file diff --git a/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb b/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb deleted file mode 100644 index 9f1c2ac0c..000000000 --- a/packages/trace-adapter/tests/replay/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb +++ /dev/null @@ -1,71 +0,0 @@ -// Move bytecode v6 -module 0.m { -use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; - -public foo(p#0#0: u64): u64 { -L1: %#2: u64 -L2: %#3: u64 -L3: %#5: u64 -L4: %#6: u64 -L5: ret#1#1: u64 -L6: ret#1#5: u64 -L7: v1#1#0: u64 -L8: v2#1#0: u64 -L9: x#1#4: u64 -L10: x#2#8: u64 -B0: - 0: CopyLoc[0](p#0#0: u64) - 1: MoveLoc[0](p#0#0: u64) - 2: Mul - 3: StLoc[7](v1#1#0: u64) - 4: CopyLoc[7](v1#1#0: u64) - 5: MoveLoc[7](v1#1#0: u64) - 6: Add - 7: StLoc[5](ret#1#1: u64) - 8: CopyLoc[5](ret#1#1: u64) - 9: StLoc[2](%#3: u64) - 10: MoveLoc[5](ret#1#1: u64) - 11: StLoc[9](x#1#4: u64) - 12: CopyLoc[9](x#1#4: u64) - 13: MoveLoc[9](x#1#4: u64) - 14: Add - 15: StLoc[1](%#2: u64) - 16: MoveLoc[2](%#3: u64) - 17: MoveLoc[1](%#2: u64) - 18: Add - 19: StLoc[8](v2#1#0: u64) - 20: CopyLoc[8](v2#1#0: u64) - 21: MoveLoc[8](v2#1#0: u64) - 22: Add - 23: StLoc[6](ret#1#5: u64) - 24: CopyLoc[6](ret#1#5: u64) - 25: StLoc[4](%#6: u64) - 26: MoveLoc[6](ret#1#5: u64) - 27: StLoc[10](x#2#8: u64) - 28: CopyLoc[10](x#2#8: u64) - 29: MoveLoc[10](x#2#8: u64) - 30: Add - 31: StLoc[3](%#5: u64) - 32: MoveLoc[4](%#6: u64) - 33: MoveLoc[3](%#5: u64) - 34: Add - 35: Ret -} - -public test() { -B0: - 0: LdU64(42) - 1: Call foo(u64): u64 - 2: Pop - 3: Ret -} - -entry public unit_test_poison() { -B0: - 0: LdU64(0) - 1: Call unit_test::create_signers_for_testing(u64): vector - 2: Pop - 3: Ret -} - -} diff --git a/packages/trace-adapter/tests/replay/test.exp b/packages/trace-adapter/tests/replay/test.exp deleted file mode 100644 index c56c8454a..000000000 --- a/packages/trace-adapter/tests/replay/test.exp +++ /dev/null @@ -1,11 +0,0 @@ -current frame stack: - function: test (m.mvb:57) - scope 0 : -current frame stack: - function: test (m.mvb:58) - scope 0 : - function: foo (m.mvb:17) - scope 0 : - p#0#0 : 42 - type: u64 - diff --git a/packages/trace-adapter/tests/replay/trace.json.zst b/packages/trace-adapter/tests/replay/trace.json.zst deleted file mode 100644 index 93c73ba52c9445f654ce544c54128bc980dfe072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1099 zcmV-R1ho4owJ-euNEIRg2Ig=i5N%iokgJ5<26`88P}T)AkbG`>Kh=;(ZQFPK6etk^ z04RV#V*q9VYXA@r^wDkHPQ4Ynf_R{}4}&X%ZN-sgl!hYsiqTi}!!pY42&Ww-a;s$` zuJWC$uhU0S-^ZhVqVGm}JkHf|)cEx6RIAvB!44}eSBw6^D9b1McIqXt4K+S3a-+8o z6WxY<3IG8t=iHw9gA1o`D1srM=v!(kLpuz%62d3?iAXy5M2{W4ECZhwIsd^0MSyYU zD$YgkfRu(J_!GT-80?TPj%>lFMb3;KFWo3nmAJ|sHFcqH2!pFtA|`68<7pa-V8vbu z_q_^oCR56UMcEQ3AOH{IoL6HJ;PJ;6p`YAB7 zxbeFsLx^l%7FoE+BnDkhxObOBXk+Z22Pktn1q%_!i+|w)W^8y|t&1|=*)sX0gHC^3 z-OCNLdWvTkRJLCT#0`n3@FFkYQzMrQm|L;Wi*LL9NMUHs0U0&(03er+**#mChCo;I zq05t+G+HyzR!kgRS1p(FDji^GQC8Shi+TG?ioNG2%zt5*qKvqx{KI-`Ie`S4hUwAc z1Q(8Bv=WzoA@*}zf-C^I2f{L~one z)b6B~U1zn=(k1?Y#am0YuKrz^_=3?YY+^#^vEx}v$elEgfbMY4ejV)@C>t+IDt}ic z3PDDACQic_v03coh)y}EWWOL1tS%Tr9ub*1rQ?F&Du|a;*Bs { - let res = ''; - res += runtime.toString(); - // step into a function - runtime.step(false); - runtime.step(false); - res += runtime.toString(); - return res; -}; -run_spec_replay(__dirname, action); diff --git a/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json b/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json deleted file mode 100644 index 1bd32081b..000000000 --- a/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.json +++ /dev/null @@ -1,2471 +0,0 @@ -{ - "definition_location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 29, - "end": 30 - }, - "module_name": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "m" - ], - "struct_map": {}, - "enum_map": {}, - "function_map": { - "0": { - "location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 115, - "end": 1131 - }, - "definition_location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 122, - "end": 125 - }, - "type_parameters": [], - "parameters": [ - [ - "p#0#0", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 126, - "end": 131 - } - ] - ], - "returns": [ - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 139, - "end": 142 - } - ], - "locals": [ - [ - "%#2", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 149, - "end": 152 - } - ], - [ - "%#3", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 162, - "end": 165 - } - ], - [ - "%#5", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 175, - "end": 178 - } - ], - [ - "%#6", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 188, - "end": 191 - } - ], - [ - "ret#1#1", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 201, - "end": 208 - } - ], - [ - "ret#1#5", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 218, - "end": 225 - } - ], - [ - "v1#1#0", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 235, - "end": 241 - } - ], - [ - "v2#1#0", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 251, - "end": 257 - } - ], - [ - "x#1#4", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 267, - "end": 272 - } - ], - [ - "x#2#8", - { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 283, - "end": 288 - } - ] - ], - "nops": {}, - "code_map": { - "0": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 302, - "end": 324 - }, - "1": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 329, - "end": 351 - }, - "2": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 356, - "end": 359 - }, - "3": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 364, - "end": 385 - }, - "4": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 390, - "end": 413 - }, - "5": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 418, - "end": 441 - }, - "6": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 446, - "end": 449 - }, - "7": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 454, - "end": 476 - }, - "8": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 481, - "end": 505 - }, - "9": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 510, - "end": 528 - }, - "10": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 534, - "end": 558 - }, - "11": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 564, - "end": 584 - }, - "12": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 590, - "end": 612 - }, - "13": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 618, - "end": 640 - }, - "14": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 646, - "end": 649 - }, - "15": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 655, - "end": 673 - }, - "16": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 679, - "end": 699 - }, - "17": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 705, - "end": 725 - }, - "18": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 731, - "end": 734 - }, - "19": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 740, - "end": 761 - }, - "20": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 767, - "end": 790 - }, - "21": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 796, - "end": 819 - }, - "22": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 825, - "end": 828 - }, - "23": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 834, - "end": 856 - }, - "24": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 862, - "end": 886 - }, - "25": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 892, - "end": 910 - }, - "26": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 916, - "end": 940 - }, - "27": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 946, - "end": 967 - }, - "28": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 973, - "end": 996 - }, - "29": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1002, - "end": 1025 - }, - "30": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1031, - "end": 1034 - }, - "31": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1040, - "end": 1058 - }, - "32": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1064, - "end": 1084 - }, - "33": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1090, - "end": 1110 - }, - "34": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1116, - "end": 1119 - }, - "35": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1125, - "end": 1128 - } - }, - "is_native": false - }, - "1": { - "location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1132, - "end": 1207 - }, - "definition_location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1139, - "end": 1143 - }, - "type_parameters": [], - "parameters": [], - "returns": [], - "locals": [], - "nops": {}, - "code_map": { - "0": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1156, - "end": 1165 - }, - "1": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1170, - "end": 1188 - }, - "2": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1193, - "end": 1196 - }, - "3": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1201, - "end": 1204 - } - }, - "is_native": false - }, - "2": { - "location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1208, - "end": 1345 - }, - "definition_location": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1221, - "end": 1237 - }, - "type_parameters": [], - "parameters": [], - "returns": [], - "locals": [], - "nops": {}, - "code_map": { - "0": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1250, - "end": 1258 - }, - "1": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1263, - "end": 1326 - }, - "2": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1331, - "end": 1334 - }, - "3": { - "file_hash": [ - 207, - 246, - 39, - 15, - 24, - 208, - 115, - 42, - 106, - 53, - 212, - 179, - 110, - 116, - 6, - 31, - 159, - 9, - 112, - 204, - 166, - 151, - 226, - 146, - 71, - 215, - 98, - 26, - 70, - 65, - 209, - 19 - ], - "start": 1339, - "end": 1342 - } - }, - "is_native": false - } - }, - "constant_map": {} -} \ No newline at end of file diff --git a/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb b/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb deleted file mode 100644 index 9f1c2ac0c..000000000 --- a/packages/trace-adapter/tests/replay_with_source/bytecode/0x0000000000000000000000000000000000000000000000000000000000000000/m.mvb +++ /dev/null @@ -1,71 +0,0 @@ -// Move bytecode v6 -module 0.m { -use 0000000000000000000000000000000000000000000000000000000000000001::unit_test; - -public foo(p#0#0: u64): u64 { -L1: %#2: u64 -L2: %#3: u64 -L3: %#5: u64 -L4: %#6: u64 -L5: ret#1#1: u64 -L6: ret#1#5: u64 -L7: v1#1#0: u64 -L8: v2#1#0: u64 -L9: x#1#4: u64 -L10: x#2#8: u64 -B0: - 0: CopyLoc[0](p#0#0: u64) - 1: MoveLoc[0](p#0#0: u64) - 2: Mul - 3: StLoc[7](v1#1#0: u64) - 4: CopyLoc[7](v1#1#0: u64) - 5: MoveLoc[7](v1#1#0: u64) - 6: Add - 7: StLoc[5](ret#1#1: u64) - 8: CopyLoc[5](ret#1#1: u64) - 9: StLoc[2](%#3: u64) - 10: MoveLoc[5](ret#1#1: u64) - 11: StLoc[9](x#1#4: u64) - 12: CopyLoc[9](x#1#4: u64) - 13: MoveLoc[9](x#1#4: u64) - 14: Add - 15: StLoc[1](%#2: u64) - 16: MoveLoc[2](%#3: u64) - 17: MoveLoc[1](%#2: u64) - 18: Add - 19: StLoc[8](v2#1#0: u64) - 20: CopyLoc[8](v2#1#0: u64) - 21: MoveLoc[8](v2#1#0: u64) - 22: Add - 23: StLoc[6](ret#1#5: u64) - 24: CopyLoc[6](ret#1#5: u64) - 25: StLoc[4](%#6: u64) - 26: MoveLoc[6](ret#1#5: u64) - 27: StLoc[10](x#2#8: u64) - 28: CopyLoc[10](x#2#8: u64) - 29: MoveLoc[10](x#2#8: u64) - 30: Add - 31: StLoc[3](%#5: u64) - 32: MoveLoc[4](%#6: u64) - 33: MoveLoc[3](%#5: u64) - 34: Add - 35: Ret -} - -public test() { -B0: - 0: LdU64(42) - 1: Call foo(u64): u64 - 2: Pop - 3: Ret -} - -entry public unit_test_poison() { -B0: - 0: LdU64(0) - 1: Call unit_test::create_signers_for_testing(u64): vector - 2: Pop - 3: Ret -} - -} diff --git a/packages/trace-adapter/tests/replay_with_source/source/m.json b/packages/trace-adapter/tests/replay_with_source/source/m.json deleted file mode 100644 index abc01d671..000000000 --- a/packages/trace-adapter/tests/replay_with_source/source/m.json +++ /dev/null @@ -1 +0,0 @@ -{"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":324,"end":325},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":461,"end":592},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":472,"end":475},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":476,"end":477}]],"returns":[{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":485,"end":488}],"locals":[["%#2",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559}],["%#3",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["%#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589}],["%#6",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["ret#1#1",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["ret#1#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["v1#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501}],["v2#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521}],["x#1#4",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552}],["x#2#8",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582}]],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":504,"end":505},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":508,"end":509},"2":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":506,"end":507},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501},"4":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":538,"end":540},"6":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"7":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"8":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"10":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"11":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552},"12":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":555},"13":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":558,"end":559},"14":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":556,"end":557},"15":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"16":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"17":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"18":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"19":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521},"20":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":576,"end":578},"22":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"23":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"24":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"26":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"27":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582},"28":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":585},"29":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":588,"end":589},"30":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":586,"end":587},"31":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"32":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"33":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"34":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"35":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":571,"end":590}},"is_native":false},"1":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":602,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":613,"end":617},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":630,"end":632},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":626,"end":633},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":633,"end":634}},"is_native":false},"2":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/replay_with_source/source/m.move b/packages/trace-adapter/tests/replay_with_source/source/m.move deleted file mode 100644 index 31fa3eed5..000000000 --- a/packages/trace-adapter/tests/replay_with_source/source/m.move +++ /dev/null @@ -1,26 +0,0 @@ -// Test stepping functionality in disassembly view. -// The things to observe are internal variables related -// to macro compilation that are only visisble in disassembly view, -// as well as per-instruction stepping even though virtual frames -// are present due to how macros are handled by the debugger. -module disassembly::m; - -public macro fun bar($param1: u64, $f: |u64| -> u64): u64 { - let mut ret = $param1 + $param1; - ret = ret + $f(ret); - ret -} - -public fun foo(p: u64): u64 { - let v1 = p * p; - let v2 = bar!( - v1, - |x| x + x - ); - bar!(v2, |x| x + x) -} - -#[test] -public fun test() { - foo(42); -} diff --git a/packages/trace-adapter/tests/replay_with_source/test.exp b/packages/trace-adapter/tests/replay_with_source/test.exp deleted file mode 100644 index 63281ae68..000000000 --- a/packages/trace-adapter/tests/replay_with_source/test.exp +++ /dev/null @@ -1,11 +0,0 @@ -current frame stack: - function: test (m.move:25) - scope 0 : -current frame stack: - function: test (m.move:25) - scope 0 : - function: foo (m.move:15) - scope 0 : - p : 42 - type: u64 - diff --git a/packages/trace-adapter/tests/replay_with_source/trace.json.zst b/packages/trace-adapter/tests/replay_with_source/trace.json.zst deleted file mode 100644 index 93c73ba52c9445f654ce544c54128bc980dfe072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1099 zcmV-R1ho4owJ-euNEIRg2Ig=i5N%iokgJ5<26`88P}T)AkbG`>Kh=;(ZQFPK6etk^ z04RV#V*q9VYXA@r^wDkHPQ4Ynf_R{}4}&X%ZN-sgl!hYsiqTi}!!pY42&Ww-a;s$` zuJWC$uhU0S-^ZhVqVGm}JkHf|)cEx6RIAvB!44}eSBw6^D9b1McIqXt4K+S3a-+8o z6WxY<3IG8t=iHw9gA1o`D1srM=v!(kLpuz%62d3?iAXy5M2{W4ECZhwIsd^0MSyYU zD$YgkfRu(J_!GT-80?TPj%>lFMb3;KFWo3nmAJ|sHFcqH2!pFtA|`68<7pa-V8vbu z_q_^oCR56UMcEQ3AOH{IoL6HJ;PJ;6p`YAB7 zxbeFsLx^l%7FoE+BnDkhxObOBXk+Z22Pktn1q%_!i+|w)W^8y|t&1|=*)sX0gHC^3 z-OCNLdWvTkRJLCT#0`n3@FFkYQzMrQm|L;Wi*LL9NMUHs0U0&(03er+**#mChCo;I zq05t+G+HyzR!kgRS1p(FDji^GQC8Shi+TG?ioNG2%zt5*qKvqx{KI-`Ie`S4hUwAc z1Q(8Bv=WzoA@*}zf-C^I2f{L~one z)b6B~U1zn=(k1?Y#am0YuKrz^_=3?YY+^#^vEx}v$elEgfbMY4ejV)@C>t+IDt}ic z3PDDACQic_v03coh)y}EWWOL1tS%Tr9ub*1rQ?F&Du|a;*Bs { - let res = ''; - res += runtime.toString(); - // step into a function - runtime.step(false); - res += runtime.toString(); - return res; -}; -run_spec_replay(__dirname, action); diff --git a/packages/trace-adapter/tests/run_spec.js b/packages/trace-adapter/tests/run_spec.js index e8e80065b..85d3ca892 100644 --- a/packages/trace-adapter/tests/run_spec.js +++ b/packages/trace-adapter/tests/run_spec.js @@ -42,13 +42,31 @@ global.run_spec_replay = function(dirname, action) { it(test_dir, () => { const rt = new runtime.Runtime(); const traceInfo = ''; // unused when trace comes from replay tool - return rt.start(path.join(dirname, 'trace.json.zst'), traceInfo, true).then(() => { + return rt.start(findTraceFilePath(dirname), traceInfo, true).then(() => { handleTestResult(dirname, action, rt); }); }); }); }; +function findTraceFilePath(dirname) { + const traceFileName = 'trace.json.zst'; + const entries = fs.readdirSync(dirname, { withFileTypes: true }); + + if (entries.some(entry => entry.isFile() && entry.name === traceFileName)) { + return path.join(dirname, traceFileName); + } + + for (const entry of entries) { + if (entry.isDirectory()) { + const subdirPath = path.join(dirname, entry.name); + const result = findTraceFilePath(subdirPath); + if (result) return result; + } + } + + return null; +} function handleTestResult(dirname, action, rt) { const result = action(rt); @@ -68,4 +86,3 @@ function handleTestResult(dirname, action, rt) { assert.fail(`${out_diff}\nCurrent output does not match the expected one (run with UB=1 to save the current output)`); } } - From 82d8a7bffb29283cd4eee1a06bf5f3dad8bd8e23 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 11 Jun 2025 17:18:21 -0700 Subject: [PATCH 35/50] [trace-view] Directory name change to fit Windows max path length (#22372) ## Description As it appears with the recent change in how the external events test is called we exceeded Windows file path length limit. Hopefully this brings it back under --- .../tests/{ext_split_transfer => ext1}/.gitignore | 0 .../address.json | 0 .../address.mvb | 0 .../ascii.json | 0 .../ascii.mvb | 0 .../bit_vector.json | 0 .../bit_vector.mvb | 0 .../bool.json | 0 .../bool.mvb | 0 .../debug.json | 0 .../debug.mvb | 0 .../fixed_point32.json | 0 .../fixed_point32.mvb | 0 .../macros.json | 0 .../macros.mvb | 0 .../option.json | 0 .../option.mvb | 0 .../string.json | 0 .../string.mvb | 0 .../type_name.json | 0 .../type_name.mvb | 0 .../u128.json | 0 .../u128.mvb | 0 .../u16.json | 0 .../u16.mvb | 0 .../u256.json | 0 .../u256.mvb | 0 .../u32.json | 0 .../u32.mvb | 0 .../u64.json | 0 .../u64.mvb | 0 .../u8.json | 0 .../u8.mvb | 0 .../uq32_32.json | 0 .../uq32_32.mvb | 0 .../uq64_64.json | 0 .../uq64_64.mvb | 0 .../vector.json | 0 .../vector.mvb | 0 .../address.json | 0 .../address.mvb | 0 .../balance.json | 0 .../balance.mvb | 0 .../borrow.json | 0 .../borrow.mvb | 0 .../coin.json | 0 .../coin.mvb | 0 .../config.json | 0 .../config.mvb | 0 .../deny_list.json | 0 .../deny_list.mvb | 0 .../dynamic_field.json | 0 .../dynamic_field.mvb | 0 .../dynamic_object_field.json | 0 .../dynamic_object_field.mvb | 0 .../event.json | 0 .../event.mvb | 0 .../hex.json | 0 .../hex.mvb | 0 .../math.json | 0 .../math.mvb | 0 .../object.json | 0 .../object.mvb | 0 .../package.json | 0 .../package.mvb | 0 .../random.json | 0 .../random.mvb | 0 .../transfer.json | 0 .../transfer.mvb | 0 .../tx_context.json | 0 .../tx_context.mvb | 0 .../types.json | 0 .../types.mvb | 0 .../url.json | 0 .../url.mvb | 0 .../my_coin.json | 0 .../my_coin.mvb | 0 .../trace.json.zst | Bin .../tests/{ext_split_transfer => ext1}/ext.sh | 3 ++- .../{ext_split_transfer => ext1}/package/.gitignore | 0 .../{ext_split_transfer => ext1}/package/Move.toml | 0 .../package/sources/my_coin.move | 0 .../tests/{ext_split_transfer => ext1}/test.exp | 0 .../{ext_split_transfer => ext1}/trace.spec.js | 0 84 files changed, 2 insertions(+), 1 deletion(-) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/.gitignore (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.mvb (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/ext.sh (89%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/package/.gitignore (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/package/Move.toml (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/package/sources/my_coin.move (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/test.exp (100%) rename packages/trace-adapter/tests/{ext_split_transfer => ext1}/trace.spec.js (100%) diff --git a/packages/trace-adapter/tests/ext_split_transfer/.gitignore b/packages/trace-adapter/tests/ext1/.gitignore similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/.gitignore rename to packages/trace-adapter/tests/ext1/.gitignore diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.mvb b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.mvb similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.mvb rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.mvb diff --git a/packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst rename to packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst diff --git a/packages/trace-adapter/tests/ext_split_transfer/ext.sh b/packages/trace-adapter/tests/ext1/ext.sh similarity index 89% rename from packages/trace-adapter/tests/ext_split_transfer/ext.sh rename to packages/trace-adapter/tests/ext1/ext.sh index 013eeb545..85a466dbd 100755 --- a/packages/trace-adapter/tests/ext_split_transfer/ext.sh +++ b/packages/trace-adapter/tests/ext1/ext.sh @@ -1,4 +1,5 @@ -# External events for this test were generated by tracing the following PTB. +# External events for this test were generated by tracing the following PTB, +# containing the following events: SplitCoins, TransferObjects, and MoveCall. # Change the following addresses to match the account and the published package. OWNER=0xa16e071bcb515aac56961965a085e94fb4af2c6b9a4cac2d39d7092f8e55ba0b PKG_ID=0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d diff --git a/packages/trace-adapter/tests/ext_split_transfer/package/.gitignore b/packages/trace-adapter/tests/ext1/package/.gitignore similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/package/.gitignore rename to packages/trace-adapter/tests/ext1/package/.gitignore diff --git a/packages/trace-adapter/tests/ext_split_transfer/package/Move.toml b/packages/trace-adapter/tests/ext1/package/Move.toml similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/package/Move.toml rename to packages/trace-adapter/tests/ext1/package/Move.toml diff --git a/packages/trace-adapter/tests/ext_split_transfer/package/sources/my_coin.move b/packages/trace-adapter/tests/ext1/package/sources/my_coin.move similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/package/sources/my_coin.move rename to packages/trace-adapter/tests/ext1/package/sources/my_coin.move diff --git a/packages/trace-adapter/tests/ext_split_transfer/test.exp b/packages/trace-adapter/tests/ext1/test.exp similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/test.exp rename to packages/trace-adapter/tests/ext1/test.exp diff --git a/packages/trace-adapter/tests/ext_split_transfer/trace.spec.js b/packages/trace-adapter/tests/ext1/trace.spec.js similarity index 100% rename from packages/trace-adapter/tests/ext_split_transfer/trace.spec.js rename to packages/trace-adapter/tests/ext1/trace.spec.js From 9741a8eb3a3197ab234a75a9a97bbec4a3ca7067 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Tue, 1 Jul 2025 10:31:46 -0700 Subject: [PATCH 36/50] [execution] Added missing support for PTB tracing (#22526) ## Description This PR adds support for the remaining PTB tracing in the execution layer. I also modifies the debugger-side test to be more comprehensive and include (almost) all command (upgrade command is not include but it's the same as publish command). The reason for modifying the test rather than creating a new one is that these external tests take a fair amount of space due to all dependencies from replayed transactions that they require ## Test plan A test has been modified to reflect additional PTB commands. All tests must pass --- packages/trace-adapter/src/adapter.ts | 2 +- packages/trace-adapter/src/trace_utils.ts | 19 +- .../my_coin.json | 2064 ----------- .../trace.json.zst | Bin 4158 -> 0 bytes .../address.json | 0 .../address.mvb | 0 .../ascii.json | 0 .../ascii.mvb | 0 .../bit_vector.json | 0 .../bit_vector.mvb | 0 .../bool.json | 0 .../bool.mvb | 0 .../debug.json | 0 .../debug.mvb | 0 .../fixed_point32.json | 0 .../fixed_point32.mvb | 0 .../macros.json | 0 .../macros.mvb | 0 .../option.json | 0 .../option.mvb | 0 .../string.json | 0 .../string.mvb | 0 .../type_name.json | 0 .../type_name.mvb | 0 .../u128.json | 0 .../u128.mvb | 0 .../u16.json | 0 .../u16.mvb | 0 .../u256.json | 0 .../u256.mvb | 0 .../u32.json | 0 .../u32.mvb | 0 .../u64.json | 0 .../u64.mvb | 0 .../u8.json | 0 .../u8.mvb | 0 .../uq32_32.json | 0 .../uq32_32.mvb | 0 .../uq64_64.json | 0 .../uq64_64.mvb | 0 .../vector.json | 0 .../vector.mvb | 0 .../address.json | 0 .../address.mvb | 0 .../balance.json | 0 .../balance.mvb | 0 .../borrow.json | 0 .../borrow.mvb | 0 .../coin.json | 0 .../coin.mvb | 0 .../config.json | 0 .../config.mvb | 0 .../deny_list.json | 0 .../deny_list.mvb | 0 .../dynamic_field.json | 0 .../dynamic_field.mvb | 0 .../dynamic_object_field.json | 0 .../dynamic_object_field.mvb | 0 .../event.json | 0 .../event.mvb | 0 .../hex.json | 0 .../hex.mvb | 0 .../math.json | 0 .../math.mvb | 0 .../object.json | 0 .../object.mvb | 0 .../package.json | 0 .../package.mvb | 0 .../random.json | 0 .../random.mvb | 0 .../transfer.json | 0 .../transfer.mvb | 0 .../tx_context.json | 0 .../tx_context.mvb | 0 .../types.json | 0 .../types.mvb | 0 .../url.json | 0 .../url.mvb | 0 .../my_coin.json | 3018 +++++++++++++++++ .../my_coin.mvb | 67 +- .../my_coin.json | 3018 +++++++++++++++++ .../my_coin.mvb | 98 + .../trace.json.zst | Bin 0 -> 15188 bytes packages/trace-adapter/tests/ext1/ext.sh | 32 +- .../tests/ext1/package/sources/my_coin.move | 25 +- .../tests/ext1/package_with_init/.gitignore | 1 + .../tests/ext1/package_with_init/Move.toml | 36 + .../ext1/package_with_init/sources/test.move | 20 + packages/trace-adapter/tests/ext1/test.exp | 409 ++- .../trace-adapter/tests/ext1/trace.spec.js | 45 +- 90 files changed, 6673 insertions(+), 2181 deletions(-) delete mode 100644 packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json delete mode 100644 packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json (100%) rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA}/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb (100%) create mode 100644 packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xe8b55d70a0d6ab60dd84676d987b1177a6e77f0ca40cdb5ff0e920907cdb76b1/my_coin.json rename packages/trace-adapter/tests/ext1/{CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d => E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xe8b55d70a0d6ab60dd84676d987b1177a6e77f0ca40cdb5ff0e920907cdb76b1}/my_coin.mvb (50%) create mode 100644 packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.json create mode 100644 packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.mvb create mode 100644 packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/trace.json.zst create mode 100644 packages/trace-adapter/tests/ext1/package_with_init/.gitignore create mode 100644 packages/trace-adapter/tests/ext1/package_with_init/Move.toml create mode 100644 packages/trace-adapter/tests/ext1/package_with_init/sources/test.move diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 09e6e7582..472c4be15 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -413,7 +413,7 @@ export class MoveDebugSession extends LoggingDebugSession { const localScope = new Scope(`locals: ${frame.name}`, localScopeReference, false); scopes.push(localScope); } else if (frameID === EXT_EVENT_FRAME_ID) { - if ('locals' in eventFrame && 'camel_case_name' in eventFrame) { + if ('locals' in eventFrame && 'name' in eventFrame) { const localScopeReference = this.variableHandles.create({ locals: eventFrame.locals }); const name = eventFrame.name; diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 05e3ddd86..402497fd1 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -684,14 +684,23 @@ export async function readTrace( frameInfo = frameInfoStack[frameInfoStack.length - 1]; // Set end of lifetime for all locals to the max instruction PC ever seen - // for a given local (if they are live after this instructions, they will + // for a given local (if they are alive after this instructions, they will // be reset to FRAME_LIFETIME when processing subsequent effects). // All instructions in a given function, regardless of whether they are // in the inlined portion of the code or not, reset variable lifetimes. - const nonInlinedFrameID = frameInfo.ID !== INLINED_FRAME_ID_SAME_FILE && - frameInfo.ID !== INLINED_FRAME_ID_DIFFERENT_FILE - ? frameInfo.ID - : frameInfoStack[frameInfoStack.length - 2].ID; + let nonInlinedFrameID = frameInfo.ID; + if (frameInfo.ID === INLINED_FRAME_ID_SAME_FILE || frameInfo.ID === INLINED_FRAME_ID_DIFFERENT_FILE) { + // Search from the top of the stack to find the first non-inlined frame. + // It's guaranteed that there is at least one non-inlined frame on the stack. + for (let i = frameInfoStack.length - 1; i >= 0; i--) { + const currentFrame = frameInfoStack[i]; + if (currentFrame.ID !== INLINED_FRAME_ID_SAME_FILE && + currentFrame.ID !== INLINED_FRAME_ID_DIFFERENT_FILE) { + nonInlinedFrameID = currentFrame.ID; + break; + } + } + } const lifetimeEnds = localLifetimeEnds.get(nonInlinedFrameID) || []; const lifetimeEndsMax = localLifetimeEndsMax.get(nonInlinedFrameID) || []; for (let i = 0; i < lifetimeEnds.length; i++) { diff --git a/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json deleted file mode 100644 index 57ac5e9ac..000000000 --- a/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/bytecode/0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d/my_coin.json +++ /dev/null @@ -1,2064 +0,0 @@ -{ - "version": 2, - "from_file_path": null, - "definition_location": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 92, - "end": 99 - }, - "module_name": [ - "7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d", - "my_coin" - ], - "struct_map": { - "0": { - "definition_location": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 580, - "end": 587 - }, - "type_parameters": [], - "fields": [ - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 600, - "end": 611 - } - ] - } - }, - "enum_map": {}, - "function_map": { - "0": { - "location": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 621, - "end": 1584 - }, - "definition_location": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 621, - "end": 625 - }, - "type_parameters": [], - "parameters": [ - [ - "Arg0", - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 626, - "end": 630 - } - ], - [ - "Arg1", - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 641, - "end": 645 - } - ] - ], - "returns": [], - "locals": [ - [ - "loc0", - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 669, - "end": 673 - } - ], - [ - "loc1", - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 701, - "end": 705 - } - ] - ], - "nops": {}, - "code_map": { - "0": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 736, - "end": 761 - }, - "1": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 766, - "end": 773 - }, - "2": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 778, - "end": 808 - }, - "3": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 813, - "end": 843 - }, - "4": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 848, - "end": 878 - }, - "5": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 883, - "end": 920 - }, - "6": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 925, - "end": 957 - }, - "7": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 962, - "end": 1121 - }, - "8": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1126, - "end": 1163 - }, - "9": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1168, - "end": 1204 - }, - "10": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1210, - "end": 1249 - }, - "11": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1255, - "end": 1336 - }, - "12": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1342, - "end": 1380 - }, - "13": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1386, - "end": 1418 - }, - "14": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1424, - "end": 1433 - }, - "15": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1439, - "end": 1483 - }, - "16": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1489, - "end": 1572 - }, - "17": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1578, - "end": 1581 - } - }, - "is_native": false - }, - "1": { - "location": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1585, - "end": 1897 - }, - "definition_location": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1592, - "end": 1596 - }, - "type_parameters": [], - "parameters": [ - [ - "Arg0", - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1597, - "end": 1601 - } - ], - [ - "Arg1", - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1630, - "end": 1634 - } - ], - [ - "Arg2", - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1641, - "end": 1645 - } - ] - ], - "returns": [ - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1664, - "end": 1677 - } - ], - "locals": [], - "nops": {}, - "code_map": { - "0": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1688, - "end": 1731 - }, - "1": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1736, - "end": 1757 - }, - "2": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1762, - "end": 1794 - }, - "3": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1799, - "end": 1886 - }, - "4": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1891, - "end": 1894 - } - }, - "is_native": false - }, - "2": { - "location": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1898, - "end": 2417 - }, - "definition_location": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1905, - "end": 1909 - }, - "type_parameters": [], - "parameters": [ - [ - "Arg0", - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1910, - "end": 1914 - } - ], - [ - "Arg1", - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1943, - "end": 1947 - } - ] - ], - "returns": [], - "locals": [ - [ - "loc0", - { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 1970, - "end": 1974 - } - ] - ], - "nops": {}, - "code_map": { - "0": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 2001, - "end": 2032 - }, - "1": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 2037, - "end": 2102 - }, - "2": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 2107, - "end": 2139 - }, - "3": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 2144, - "end": 2187 - }, - "4": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 2192, - "end": 2271 - }, - "5": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 2276, - "end": 2310 - }, - "6": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 2315, - "end": 2398 - }, - "7": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 2403, - "end": 2406 - }, - "8": { - "file_hash": [ - 95, - 219, - 56, - 59, - 97, - 39, - 205, - 165, - 152, - 50, - 152, - 208, - 166, - 35, - 46, - 95, - 234, - 152, - 62, - 193, - 234, - 50, - 183, - 52, - 25, - 177, - 196, - 242, - 185, - 155, - 142, - 199 - ], - "start": 2411, - "end": 2414 - } - }, - "is_native": false - } - }, - "constant_map": { - "0": 0, - "1": 1 - } -} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst b/packages/trace-adapter/tests/ext1/CvnF9nAXfESwhrtdkjGhX2wAkKHzwr8N2rjExPK8eZYS/trace.json.zst deleted file mode 100644 index cd0a43be9079c8007896c862d462549ba9683830..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4158 zcmV-E5W(*#wJ-euNW6FeYHfHEDe$UB529KQ+ybkfK^`n;ixLD{McX#9QaaVaCP|Wz zY(No49u|j#t!Od1KuKGt9gf+PeXi4VQYlrXI4nFY z76lEtQc|8e;+Q=xkmzzFNbaN~x`0U3M6V?At7lKsm8_*5nZ4Wyk}vg8icUILO3D!( znVlg9Q$+F9N%gZI%0N$nj?Bi8lWB#XPC8Q!J^MzGyfjzp$ZSg?2AZitM`q`Gn}*R5 z099v+=7_3Ns-AMa4VVY%HWQ|j1ePc!sd~Z=w8+jAMfB{9F9jp1s?OMX^lS_{xnip6 zq_G3l1@h?G_n|EG=%nqk?5#zwl~Ovl>}#5HhqbMCA8ao=ztq9V*s68iYTaX2U5-9z zbJ!O0;ZYK#65Iy@oDDKE?h(sR`DxxE^ABv@$D;OOC zQ2lHSIg@lLIuewWC%n)R09EDUa>v^2+}vlG=z>nFJ3X|SeJPww@iIA`D9=OTZjb8O zOJ}N~r-xSP=|riXhr&sP9cVFonQjEh3zn#SrA`!C`WK16}cUWQuSJEN!Q{#Eh;1`ZpKhuDl%K`O{jD+>=g zi_m?!d-OK2a6s_Lh+seI;FdDxekA;SYg%($Q z=g*y!3o^J`gRiyN-o&E70H03}ZI)92@vvAhE*axWV0WTds@Pf1xs0(X?wD} zLC>O{mDHcb<<`F^naVI{^)Xu=yzX7=pj#HQOW#)M;BxGF^%(1-HZrw6C1vTr<~}aD z-UbY`Fqp2?IQP!h|6{B@xOn|z?))*>BPY`yGETT0V}ru_xJwK z8k5mk0qM}Wf3_NP(XqDTW1o0r5;FJ1qeu3uwQD{8djHG)$M^s2{abv_SX-^N#i+*u zd7_A#;%lw7=H5B^?woYbn?KkfY>wIQ+?iYdPxNq>cg&f?1aohWHR#;U_qo=aGx;tN z(V%;W2`3|TkS$Qgj(msA-ywUCC5rj?N@;FMR%u;QGE7{}Ys`Cln|-WNrZ#~kV6oJp%?~12qARFbdofZl!(XLVn;r0`l3{{<@|W9+#J#ysC?m0(KdcZLjwKa3vJe(EkCPq0Xf}^ z+Ca3->*u9p*oyXJ3l20ym6zA=M1KoeBoRS$oib&JfhYkq)V@zQX`Q zwFfjIwv%Nc(rFs0s&b;RV2ZP2 zQ+U_Sme$@xZ1Z54n`wUBQ8Uz2Q<^sKV2)YT3>T558L*~1xHzM9=pn+7d4X9j%20)z zXpw(HIV7xi$c4Pci-)t~A#b|8@IJZP26dM+tA#FBOVjz|1yhJV>N1oxKSA zo42mRPd}6_f~KSiugAfy4_sOEk|sL%&VulJy7A& zRC+rV=Bew_xS4F-v~;x(B-p{SvVBs;(CK7RwG=4V32CL134%-J9+-`n;)v&Rs|zV3 z)gUe1VX)4!cO#>c((TcrIKV(-yx5C2(`?~i1%lEsJvL?-W&lYLAKKBR5HiQA1EG2m)AUp&7l z*_7R$^Nbzl$O1HGP-we*Kcab9;ANtJ|fm|>X@B4E^C|e{}RZUso3FmO2 zKdR<#?OElNv=Ag#GLWh0$ z$}qz5Yoh@(+`*|nlFarYF1;ln$xQTj4q$DHyfg){pqY;ysi{{k1w;WE%+;el=)%_es)_DT*OhYI)D>G4cN)3r~OKmIq{BUb75M&MrSLsT^8ITU#x9`?=zU z*z|+k(ag4dndWvxpPAV(vq4F;-Lqqy6`DiX;dampPy znZFppOgb_ve!S;ac=c6yFJPI8XCjWp*Ki?ySc$V;8B}5@c!E}VUU*BQByF#8DF*Vk zf>m^~umYSrfo@;%D7_R{ASC6vt^_Asc6T>_3!{4ytxn*2vCOQa+Zb8n!2vYMoMjC# zu$a`Ndcn7v7d#01SWw;uP}`qM`a)b>;nW39w*mRdoBW`*G5!#q?!$roX=&G^*OWN{&)-#hbl|A#_2aXxPR)*fZn@ z;YOQ-vRnvt4sfP}qx?m&+nsva2p+)uyhU-4o+UdY9AaGCBB=to{RCfd=!fIL^1f*t zrQS~d#n%(eH;BwHYKImL+JTKN0~>@NpJUQk-h>CU)q}{=O6(pOk7RfK0wK zuvmg_brTK~k(&9d{y~#9vavu*wfKOye3-pLRYs(@oA`rDO|SyvwP_PqMDjgANQq-Fa|VA3o8YmBrhh9NSE$0L`f!MJp$3wh^jGYyw1;S zAWIc~-f96LwfB+3m-39U6Rz&PMSRv8CzP}XQ-mBZqyv1n&eR>(y!k^ADC?ypf@)|W zWp>gn@)dw7$&D!t;^>Xv^j#Oikz&d?egN&tf}Uc{Fsi|6wS=Q^G^v1z`nCwE=c7q} z%|n;8U!pTG`N~4H2@{a0J#UeHaJTQwibRp*$~VhO(v6~Dq4n8LGao$pV4%9ASgPD%< zpqB)2D|jsTrI0siLE3p=ZH=&c2?M!s3{1S;ovbFNvWs$_^N3C|dFv*PC_|<`>Z<&) z-P$TRoXNq6%aw;tsk=9A>s{0;ixh4(G893}W9yHGNxZWVijCIr`8 zEwSGc;)D1i562uq2C(UwGp{reJOjqwzLMXS9~NHWzD=fj`J>WW1`@eNSW8pp6d!*_ zk$c=VSsHVPjp@v+7Wc(iDh39pjTp@EiE>YHyc#vf<|pViJuxnkB|XuJCkK=@Y)`&? zo(Fz4NWBrl1TMBGM)zrBJ$8XFfi8XhHqoNe82|{IQtDk$O3>FQN*}r>5>DwI3P-(h z)t1^kVqoVIt6A1kfTyt}Y;-8DLuup#Pa z-MM=~w})W!$73<;?qzqSJ_+IFBCya?FsfNtU6q0VOQP#Lcd5Ws6}G6Udn4JRyQLPM^K zxD0$-2pu6KIDZwxTXG~Ds|p&v2;Wte;t zCtzg6H1q(Mc;fyrj=UjMa1b?@0r^}6NO_e%2s, Arg1: u64, Arg2: &mut TxContext): Coin { +public mint(Arg0: &mut TreasuryCap, Arg1: vector, Arg2: &mut TxContext): Coin { +L3: loc0: u64 B0: - 0: MoveLoc[0](Arg0: &mut TreasuryCap) - 1: MoveLoc[1](Arg1: u64) - 2: MoveLoc[2](Arg2: &mut TxContext) - 3: Call coin::mint(&mut TreasuryCap, u64, &mut TxContext): Coin - 4: Ret + 0: LdU64(0) + 1: StLoc[3](loc0: u64) +B1: + 2: ImmBorrowLoc[1](Arg1: vector) + 3: Call vector::is_empty(&vector): bool + 4: Not + 5: BrFalse(13) +B2: + 6: Branch(7) +B3: + 7: MoveLoc[3](loc0: u64) + 8: MutBorrowLoc[1](Arg1: vector) + 9: VecPopBack(17) + 10: Add + 11: StLoc[3](loc0: u64) + 12: Branch(2) +B4: + 13: MoveLoc[0](Arg0: &mut TreasuryCap) + 14: MoveLoc[3](loc0: u64) + 15: MoveLoc[2](Arg2: &mut TxContext) + 16: Call coin::mint(&mut TreasuryCap, u64, &mut TxContext): Coin + 17: Ret } -public burn(Arg0: &mut TreasuryCap, Arg1: Coin) { +public burn(Arg0: &mut TreasuryCap, Arg1: vector>) { L2: loc0: Balance B0: - 0: MoveLoc[1](Arg1: Coin) - 1: Call coin::into_balance(Coin): Balance - 2: StLoc[2](loc0: Balance) - 3: MoveLoc[0](Arg0: &mut TreasuryCap) - 4: Call coin::supply_mut(&mut TreasuryCap): &mut Supply - 5: MoveLoc[2](loc0: Balance) - 6: Call balance::decrease_supply(&mut Supply, Balance): u64 - 7: Pop - 8: Ret + 0: ImmBorrowLoc[1](Arg1: vector>) + 1: Call vector::is_empty>(&vector>): bool + 2: Not + 3: BrFalse(15) +B1: + 4: Branch(5) +B2: + 5: MutBorrowLoc[1](Arg1: vector>) + 6: VecPopBack(3) + 7: Call coin::into_balance(Coin): Balance + 8: StLoc[2](loc0: Balance) + 9: CopyLoc[0](Arg0: &mut TreasuryCap) + 10: Call coin::supply_mut(&mut TreasuryCap): &mut Supply + 11: MoveLoc[2](loc0: Balance) + 12: Call balance::decrease_supply(&mut Supply, Balance): u64 + 13: Pop + 14: Branch(0) +B3: + 15: MoveLoc[0](Arg0: &mut TreasuryCap) + 16: Pop + 17: MoveLoc[1](Arg1: vector>) + 18: VecUnpack(3, 0) + 19: Ret } Constants [ diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.json b/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.json new file mode 100644 index 000000000..073a71ce5 --- /dev/null +++ b/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.json @@ -0,0 +1,3018 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 92, + "end": 99 + }, + "module_name": [ + "fba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a", + "my_coin" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 658, + "end": 665 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 678, + "end": 689 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 699, + "end": 1662 + }, + "definition_location": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 699, + "end": 703 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 704, + "end": 708 + } + ], + [ + "Arg1", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 719, + "end": 723 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 747, + "end": 751 + } + ], + [ + "loc1", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 779, + "end": 783 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 814, + "end": 839 + }, + "1": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 844, + "end": 851 + }, + "2": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 856, + "end": 886 + }, + "3": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 891, + "end": 921 + }, + "4": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 926, + "end": 956 + }, + "5": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 961, + "end": 998 + }, + "6": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1003, + "end": 1035 + }, + "7": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1040, + "end": 1199 + }, + "8": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1204, + "end": 1241 + }, + "9": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1246, + "end": 1282 + }, + "10": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1288, + "end": 1327 + }, + "11": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1333, + "end": 1414 + }, + "12": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1420, + "end": 1458 + }, + "13": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1464, + "end": 1496 + }, + "14": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1502, + "end": 1511 + }, + "15": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1517, + "end": 1561 + }, + "16": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1567, + "end": 1650 + }, + "17": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1656, + "end": 1659 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1663, + "end": 2316 + }, + "definition_location": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1670, + "end": 1674 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1675, + "end": 1679 + } + ], + [ + "Arg1", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1708, + "end": 1712 + } + ], + [ + "Arg2", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1727, + "end": 1731 + } + ] + ], + "returns": [ + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1750, + "end": 1763 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1770, + "end": 1774 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1788, + "end": 1796 + }, + "1": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1801, + "end": 1820 + }, + "2": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1829, + "end": 1863 + }, + "3": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1868, + "end": 1914 + }, + "4": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1919, + "end": 1922 + }, + "5": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1927, + "end": 1938 + }, + "6": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1947, + "end": 1956 + }, + "7": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1965, + "end": 1986 + }, + "8": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 1991, + "end": 2025 + }, + "9": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2030, + "end": 2044 + }, + "10": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2050, + "end": 2053 + }, + "11": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2059, + "end": 2078 + }, + "12": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2084, + "end": 2093 + }, + "13": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2103, + "end": 2146 + }, + "14": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2152, + "end": 2173 + }, + "15": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2179, + "end": 2211 + }, + "16": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2217, + "end": 2304 + }, + "17": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2310, + "end": 2313 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2317, + "end": 3189 + }, + "definition_location": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2324, + "end": 2328 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2329, + "end": 2333 + } + ], + [ + "Arg1", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2362, + "end": 2366 + } + ] + ], + "returns": [], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2397, + "end": 2401 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2428, + "end": 2472 + }, + "1": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2477, + "end": 2543 + }, + "2": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2548, + "end": 2551 + }, + "3": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2556, + "end": 2567 + }, + "4": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2576, + "end": 2585 + }, + "5": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2594, + "end": 2638 + }, + "6": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2643, + "end": 2656 + }, + "7": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2661, + "end": 2726 + }, + "8": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2731, + "end": 2763 + }, + "9": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2768, + "end": 2811 + }, + "10": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2817, + "end": 2896 + }, + "11": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2902, + "end": 2936 + }, + "12": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 2942, + "end": 3025 + }, + "13": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 3031, + "end": 3034 + }, + "14": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 3040, + "end": 3049 + }, + "15": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 3059, + "end": 3102 + }, + "16": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 3108, + "end": 3111 + }, + "17": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 3117, + "end": 3156 + }, + "18": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 3162, + "end": 3177 + }, + "19": { + "file_hash": [ + 223, + 37, + 214, + 171, + 101, + 225, + 62, + 213, + 105, + 227, + 244, + 22, + 104, + 91, + 248, + 149, + 226, + 17, + 206, + 102, + 8, + 247, + 234, + 224, + 244, + 31, + 185, + 112, + 121, + 24, + 183, + 245 + ], + "start": 3183, + "end": 3186 + } + }, + "is_native": false + } + }, + "constant_map": { + "0": 0, + "1": 1 + } +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.mvb b/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.mvb new file mode 100644 index 000000000..1fc52b49a --- /dev/null +++ b/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.mvb @@ -0,0 +1,98 @@ +// Move bytecode v6 +module fba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a.my_coin { +use 0000000000000000000000000000000000000000000000000000000000000001::option; +use 0000000000000000000000000000000000000000000000000000000000000001::vector; +use 0000000000000000000000000000000000000000000000000000000000000002::balance; +use 0000000000000000000000000000000000000000000000000000000000000002::coin; +use 0000000000000000000000000000000000000000000000000000000000000002::transfer; +use 0000000000000000000000000000000000000000000000000000000000000002::tx_context; +use 0000000000000000000000000000000000000000000000000000000000000002::url; + +struct MY_COIN has drop { + dummy_field: bool +} + +init(Arg0: MY_COIN, Arg1: &mut TxContext) { +L2: loc0: CoinMetadata +L3: loc1: TreasuryCap +B0: + 0: MoveLoc[0](Arg0: MY_COIN) + 1: LdU8(6) + 2: LdConst[0](vector: "MY_..) + 3: LdConst[1](vector: "" /..) + 4: LdConst[1](vector: "" /..) + 5: Call option::none(): Option + 6: CopyLoc[1](Arg1: &mut TxContext) + 7: Call coin::create_currency(MY_COIN, u8, vector, vector, vector, Option, &mut TxContext): TreasuryCap * CoinMetadata + 8: StLoc[2](loc0: CoinMetadata) + 9: StLoc[3](loc1: TreasuryCap) + 10: MoveLoc[2](loc0: CoinMetadata) + 11: Call transfer::public_freeze_object>(CoinMetadata) + 12: MoveLoc[3](loc1: TreasuryCap) + 13: MoveLoc[1](Arg1: &mut TxContext) + 14: FreezeRef + 15: Call tx_context::sender(&TxContext): address + 16: Call transfer::public_transfer>(TreasuryCap, address) + 17: Ret +} + +public mint(Arg0: &mut TreasuryCap, Arg1: vector, Arg2: &mut TxContext): Coin { +L3: loc0: u64 +B0: + 0: LdU64(0) + 1: StLoc[3](loc0: u64) +B1: + 2: ImmBorrowLoc[1](Arg1: vector) + 3: Call vector::is_empty(&vector): bool + 4: Not + 5: BrFalse(13) +B2: + 6: Branch(7) +B3: + 7: MoveLoc[3](loc0: u64) + 8: MutBorrowLoc[1](Arg1: vector) + 9: VecPopBack(17) + 10: Add + 11: StLoc[3](loc0: u64) + 12: Branch(2) +B4: + 13: MoveLoc[0](Arg0: &mut TreasuryCap) + 14: MoveLoc[3](loc0: u64) + 15: MoveLoc[2](Arg2: &mut TxContext) + 16: Call coin::mint(&mut TreasuryCap, u64, &mut TxContext): Coin + 17: Ret +} + +public burn(Arg0: &mut TreasuryCap, Arg1: vector>) { +L2: loc0: Balance +B0: + 0: ImmBorrowLoc[1](Arg1: vector>) + 1: Call vector::is_empty>(&vector>): bool + 2: Not + 3: BrFalse(15) +B1: + 4: Branch(5) +B2: + 5: MutBorrowLoc[1](Arg1: vector>) + 6: VecPopBack(3) + 7: Call coin::into_balance(Coin): Balance + 8: StLoc[2](loc0: Balance) + 9: CopyLoc[0](Arg0: &mut TreasuryCap) + 10: Call coin::supply_mut(&mut TreasuryCap): &mut Supply + 11: MoveLoc[2](loc0: Balance) + 12: Call balance::decrease_supply(&mut Supply, Balance): u64 + 13: Pop + 14: Branch(0) +B3: + 15: MoveLoc[0](Arg0: &mut TreasuryCap) + 16: Pop + 17: MoveLoc[1](Arg1: vector>) + 18: VecUnpack(3, 0) + 19: Ret +} + +Constants [ + 0 => vector: "MY_COIN" // interpreted as UTF8 string + 1 => vector: "" // interpreted as UTF8 string +] +} diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/trace.json.zst b/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/trace.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..009c144dea8a82f49baeddf14aa63f85869a8e64 GIT binary patch literal 15188 zcmV-aJFCPfwJ-euNF=oYDy8HbEbwS*+)yqj*e1I8l>QlO?+%Xhf3bKnI5-VMQd8MNKe5 z$D7_`EgBL}j9#RoCzC}1o9Iy{xHzCgshD2$ENf9IELqK?I4hDY=y=lr5qvPLh=HoA zs;bez_~67SRP#^{<>7ddf{rID$sNH+54a>2jjB;OQ*FG-xzD=kHg#vltDU>fwRJ3Y z)2%vH-u2eDZN*+)gv2C81}0cQy#)$IToQ{$wbEcAA(1Sqf#Bn;Mb(f<7NuZ%3Vc*V z1_i`Y6r7sotw^#I_^5~w0=n2}%)7s)71p^bn326Z; z@D>&o8JNJrFhPfk-UJb!=!qVQQ7Rm{sMZ4Nffh)^N>+^E1j3@K)&!dfQY%@J^h73t zIBT&Y1&oozC=_ue3qp`aa;(MLq{x*l1qwV?Bv}yj7;r*bSP_Y2Q89uOa4il%G^}Jn z$BR}ZSryZBI3N!zk}T*&6O0rHD`KG9WJS_LO>kmG0?VS{qasoijN-F^0v%6OU?eHj z!>rG8@$3Kw2M2}&%ECf|V^*i%Se-`5!Y&6{$(p3dz=;)E4zjj&Gb@+~P7{PtV0>_5 zo;d|QM-gaXV0>eB+TW~BeZQB16A#G%hCxF*8^ADVP#6daoSS0?t*QnzML-iodg4P; z7)g>R6{GxvVy4+t0-%7KDDtJ7^4p&TfvHgH06tVw|o=uIe5 zlBTt&8o6MVNEY-MNuhbrp;`5@SWk z0t7*#2w7N>MO9T*qX9|M0SG>hQsHnwnuQ>NfuSI<@Z2+3UYK@rnQUiy{vd-e9fa%q z{IP8E+ro`I%)faqJsYzN?^~SsL=P*|2w9Lw79~Ic03?rRVkp?G$Z8@4W(xwrfxBtz z){sb6OIGtJkdh$ATJkNeLFeqJH_w`79>edKX4ZMUIQ+1=e63&myD{%IZ40xgCv1HQ zpyP=V#9>8}wSa;&K&Ge)oOt4k+EP$3V60~?GFi-HEgFz1Qc=Q+7^tdb&23$i6&(mE z)Kjn)6{Mi&BnwVF@kI*ttVN?*4oAYOA_JKswIUSs7ztX7Ml4skyQjB+QJM#O6AJa@ z{s0IL%7FobLpM?)Sq-FsO_Y!d10jL))=X~oPEAhb%;xIZHeI3By`Q;e^Y-1`UAt#X z?)Ki)y(c>Y1O5!5BTQy88Q>{Q01% zAbO@qsdFM^)f+6kl|S3|=WlZ#C+Qd|;?hNko8av=nI6YWx+DtCl(pzx_q z`BR-fEM%ewy#;zaAe3``#-Hj`nYnqksWKQVme*z9R8`xT$H4cxEK8%?IGYQ(UwMJN zt~t)j2N^TWIIN9x{9eI2Fc26x9AIn_9uy1)P#g|0+ih%_9kV)xBq>f?BRKHu@_V;t+k8MN;347} zck5(`2-dh;ziab*bAES`6d|M_dZ^agn&0159TL@=-+i*<^ljP8T7(0Ha-hK6z|i2! zn7dupR=q7Z_txB-cWd44vfa6C*Q@QEyLRqecXxMpcXxMxdZ)T~`?Gg@H}}@u-<`L; zJ9FloG2Z4a9pi1RHP@PJ&Aq$#*0kMwYwkUrdvEI8J3IH@+P~-idu#vR_}~AX`QQKj z-?RNYXZ!c}f9Lk^@9*0D@9qEo&hO0s&iwDpnasY4Y?tjaw##-Id$!Dtt>eaEVvO|>=E#!a=k zY3tUmn`*n3-^#RU%Ve5*aA456`nkF4sSF5|buP2cZCB`37lvS{^Y@#mQ%FQaL?kIl zk`8kgKp+?p3JS=>p)9KL0~3INfIxx)VIUX?ghAt=Ne~JJLt!u&2m}JbU?3P23`Bw~ zjK!$C+K8+&PRIB)+D%Z3GJmt$P}5CylbUET$0UJrWCkKJ@8UT5bn3z>tqg|065E4D z*^Dfh06WA<&Oodhb|UBWbLcIZ_(ZQu_nsjG10#{} zIybxS4BjtnU_x9_bnbvlYLE}Oj3Oh|GYEKG%bNVREV(ymvm8enVJL3(rxMo{N z%M&7XtX3vGkNNByV1GLtukwRMrz+aouN1@fZFhqZM~au7OCx|t7UgNU*mu-nkN*2; zb*UL3J?|{a0|f5UD*X|DSlG&L4+D{i;uoma4F)ahe~p7}i}IQpt9E_W(wRd9>dJ{j zCQ!`h`#Sw4`22K*Bf%!$=thi>8S~%3-+5NN@CT-avl|8|?F&2sX>d5`kUym~6#zd) z;vFuMVZ7m&GCcRUMbQV#|6}JH3^u;;mGx+BRFv+U;Ahs$5|2Y{#}AM@dHr zW43yw6b%xqj+2ewk)VJJ{feRP|9)*ve=ochxIHaRSa5TZt4t$ELxf zm$U(@P^X4;4j&}QaD|xM3#x|!Ag(1DF5xd*9sei^fk>N*WMn1!!?3$ePCZ@N7FnSH z_U8T>8EzmMP%%))^;8lZq|F(aHE|3Sm8>mp=CndcdNGnqcr@Vv1&E1Vmmd^(Xr=7X z;L*X!?X&KN4X{V9WtDU5p*#ajV^9&TDQ5(~(Q5eVCC%d)rg%PVAp-+#Di^^XhDIz* zGO$C39GiY3gO@18QA%a88cLwsCUmYLZeqm1#ic0 zVpSm`6zrYJuyzNTu%`5i!9rEHpaoZFXao-Z=EP}3PO@xqIR{JtyNdZ-`f&yhuylpU zbd8{3Z!6^v4H8|P>=L2ZoEq42-Uxje>NWhA2m$AuE5M21bE9+o^7+(3hAp&dE&_WP zh43)Ra0T3A&AN#UPT~-a@nskF2hN*JD*d&ERsb9d9-ArdFt88@GH5_f!KedD-pE=L z34wCbWs8eFr8Q9J0-sC2oZx^RFyu^Y2Zi^xIyv-caP#t)2H$gPRw}V0Y8@x1v;B5@a(%C>am><>ucxkp^%j!L?ZK$QR;V=Z|+0q60t>TKu5EW2+>G zh6Zj<&zrg&tbjdoEvvO#59Jx4!Zzy5bjc;04O;`Wngw8|=8FmO+#YO@p@#%{-RKCI zmkbN|i`|G#WFRFE7W%F1ul``Vj%8c2&qxZ3T>&^0cy1>A`)DWLipRholZc0@au@(l zYz+XC6fBl|7Hw@3B$#8lN|hrS%Hd>I;|!K{glS*I-^S;U9J$4V1}gP4hZyG6x|RHR#q z`@%Zh@2+pFVF`PB(zU{4!U*Nkj#8wV7)6wkd>gI3ocFu{_Tm*3E-}YAN!Jj10PFqo zASe-2H}Te+hMUW^@n{igIv5NdBT7_n+}hwbBJjCFUS!Pry2HLbO>y1HE_@oK_V zPg9D5Y$STZ;KMR%P5=NeroiKIZSRXeJLgPy%s{gutuN!t3Q+%yq6~>*NXI|GJ&-7i zUnPZ7a_5t3v%)cmf5x1tCnK!z54kimmsyWOZ;H2SB_9)$Ce2o6@8K`co7zmILm}1V z7rA~E@HWsnsN#^C4u&3A@nYgXNl>4rhAIsDGDj!>@THUX<{8znEtk&QK-v>V0a zOXbTX>qE(B7L5J@VONk6Xwowt@~m}^FYp(Kx7=pU7O(73F{kAY3y9jsh;+5wh;)9pf( zzwq~C2%?B>#+pD_i5Pkmn7n~hmZpGScD9aKXY7+sFE&!)qDlbGCZya-f<>oPa7?md z5Jny-1O)DCg)gnh#Pw~1e(=>mZoq$=tegRfKJ@#< zTk0fMiNKARwuV_?(vI<-{$FR8)JeK9~F5Xy|un6fQb!^?_ z>vw0<0snqpezY%x%Xq;8a+u@cH6{Oy^^mcRo0fmyL$UN1eXSl=gO^M*3OY6FWh4rT z2sc_(qE$u<(-Emdl!yZio`#r6P@excIOQahaiz4aY{I2AcScFJT+%st%c+-~C`;~}m}7dheNoV+l!5FZd& zX#ih2F=T3o&#%Miz9(46GiuGYqz*F5%`WQ6X~&V|brFysrujX@Ckqj2?6xxsi=!;Y z{VPs*bdxIv`;Uzhu6;h0p0UPA@CT_EYihUx*yw{pz^*Fzcs?>;+RAD+0j7!Z5f6Pc zi(2$d{+zPDfTP7HZUs7NqBta#8h4Or|fg=Zj=GM3hSbCtF z?;Gx>b5&-_R35%DjeJu&|G6~kMY^q)bC0n!)f#@Cu2A7)?YM!gs&gLf%E?DMWHj=% zf5*(j8fLi!WNR4Evs>Ht?oHWUSU|c7V|-FqmDI4Q3@GG&k_fCMDG`Ks53U#VDV?24 zjHxn{q3BGdQfuZEN_i9V>nBx=+ z@O`xPKufYDk>82lCNZ7zaX{!~O<`7X$5=a2d2=n_QaG)@qx)Lk)0wX!qx`q^7|88WAG<`ud{_o!Lt#c(M}hoKj{vtAgAJCH^dbitpF@E% z$b$=Zk+ja0(>bSpt?!uFnGVNQYBiEBoZzKv1eY6<7Y~3PiwApQl6)X#1df9!N}E}o znqUch`JA33OwmZ!XYmtQ{1BkU%}CUXNY$$BIZX4jI2dU03qr$Fc6;%Xa3v%OXo<&h zcZfgVa0`;ud|zTNIvDabww!T*Qz~M$W|yKee?kg16>kqE9n-wyc!N60gM440zhYx} zW#!<%c59Ip`hk(qak#V8vxOT$o&=PfU9b*NrC1UU6vqHk)U}NXQo$oMQXbSG5hVU= zJE@qY#e90Cr{+>2OR{5Gn32rT6+OqLS%MsO(!UvjdQJ8rCi(H;D4HVleGnr2s^B*b zYR3Afj^gd>yS>H7ku~Qp0E?JCqUha5(#VocBpg+b^^jFrh^*304p z$xY?dtt=26C-~jn55tWInsij5&#TzQI&#DSTuR6}*K@}s=J$fk?*q;z53h}G=suh( zDu_^ZQXv??^f)hUh}N+qD@{3$wS1@M+um@3fTr~Ow|vu=^$>QXd!)Je4gCgoF3wSi zJfXKUTS}}Oy20VPm(MrFBfbNb4ZDFKxA%)s_OD=tJc)t~_GQ$&!zBsg(TYcr=u5Sr zghMw;AXjGSq~7OkSkOhufb)7sCCk1A&-+LpxQa5kV&p>WFNBoN=*21E^Hr z8e?po^bqTfXmNI36sVj6Zu87h>KMnnu$^f3G+$G~^0hVB@xKly3m$Hj5(=v7`z1zn_y6+#Q@rJGX|sIot--OtxQHxf`OVV8EnSGi z)|J^(rTJV>1LR!xJ5?g4WMgzRQL0Soew;x91mPeh)3wc1+qB6AMmN>&ytZdcW|z+C zivpS{saq9Ha9o5)aFeswNh{XyaABj{mSA5-OU#nGE1&ljgl0rRY^w` zR^g?LM}Q+D@LT{0Xh4_@r}IP}lE_1Hxr$xVEl{+S@*0#?6t7jvaxtZRu1lBl<%&1A zED>I!WE3om?4pk>6pM)t!~~@RqI4#l%Lem2o}#F5qRhkw^YCy)1fC0m0RRPx3MU{S zpeQOF00BKGKKH0;Lp{YSy;0RkpLr?C<-gYDAebhux7g#xf@hZ4ng6#FbGvU0ccqNKb{fKH?e1=Ik!pTlj}r83CaTQ zRS7HL>*PpCnkh>BN+=yBJ;5vf2BcBPL|Bg{bh@;GHZXx8x*Atq*Yn5bd1T8yW4$8j zsk$i=;TtM*R@waf#6%SdCqbR~k z>V~udXiUc?E3cVJR7H@nGT$Fs_sOIbg`VCU7j=q0tatRXh=d%qs4$^{iK-7^ISfCS zAxdE(XetVu@>_m1dB_!bSIFX>5*YXe`IeJD$5yMTkK6x}O(_Yo@m}q{P#U=rm0dx_ z;9SK9o8$s|x;fYgmxVJbLX(gI+N_1mVTXp+=tQhqA|z_*yQ6@H5DVGZclMMx@ zRfiQnuU;8#{+&5^5(AUh=lYltq?E1ZGl^jMa9wCuODQJsz70H%g}U zBl23LSf*BrWvzIm0BL2RQ+SHB&3vzaChHn%*`B)i_{P@Cip)L`G7+&rgU?RM7S)p} zjSxulpvCnOe?WLuUJ%wNl6=sQw01nXG7csni1iU%0K0P1Fe09IHz(Zv)Ut0*KXBMJ za;MfeHJWpJtrwq{5)2(;dTqVBc2DWFW;UIv;fB?I7icpQ9at2s|+n@SW=%PV2a zOM!gQElyMInNu?m*!mizXEnydllos#yOo(Ak2aRYzF9X4E84^Q_plliDmw4wDnPoZ zBJ*tS4@A=iM8m`|$DRVqeFEb&lYyaOJjO!i3CI^%dnAB!8N{-50qdm%8UVxyHt=9- zq+EN6bZc}#4fLHw3YyFm^l7(0gFOcdP(9qJnZN4fTwJL9KMTQ#4dXs~f^0cc(Wr+r zM-!oNOpp<75N{|a0dyvA2kNy+DlBKxWV{KiMzEBQ>zHoArQ%U8Y?E*>ZMZtPrSSwj=)XIB8Ksb5H~@&6_+)h=9z%!vgT^8k<1i+$+$jbfuPUwOyZov5kH~_ZlWUp0Se-xTI-elUj z1?W!aev~5p=_H>jfXZaMRdwCE^$rErQhjM%n&3^sZULUL#HBTk@JqA{y|%>}k9ek| zvF#VZtkM`$EqvtEo0DXi%?%?OICgQj-~o6+?WUA!TO}o_Ik$TwB6*A+MVi$wHU&vP z0fms_)VhZ7r9nTsD>W2C>__@!l{H$Eyd3Cz%zg_#hA8tfb6O@cD1cXeTgl56A37oBVawDKy2J^|IqxEjMJPwBp1w&FDLv=cr!QKRI5af^TM1@clgc)ZR2UmF{RoD;jkkYg;%rdkMbPjI!CdE_7#pT2Dxh1Ypv#?Z0HmijeNUb+hua@%eurzG*L z$_tz$!BhG95wGNd2&a>4zTp=O9s1HV2q@0_BvSr;zwirK>>rv+6E~Ri$`}j4HGC=r z11l3(7~qJ9qytPG(qP+w#Ly}XVxZeUHZ%SsAF8z!==h8k#t2Q(RjpNL*O@Q|UT2wC zJ%}buB0_4&wEexni_?9^%Lq=CV6E|Xr8wR09WePRpa>{^kwpmETW=@(%az2zh6D;a zoH<}^XfK0FlBRZ5W;z6j?t2`p^+r8nAr_fLr@K9Oqw*J5ubsv=N=8b7yVK`Df&h7q z5{JeT-bN)27D*nei|6u)L3swx#M0F7@!e$y86V?zEB$waJ?qcWb31u3b?u zsK0;N8a_kdD|Bp-+E=Nk@2mv|gJ=s^P5H~w%yEVzkYLR+!J(NKfK{6AonJCjyq8oV z>WxQVM6#Lr)9E>h=CjwMg&NrL#t@@<_6q7^l(3I-^dmVgtP+!OrvdvLj?2Dcw}ZdB z*c>0xE|Lz&Mv&n`BTO0&V5A7)buP~e zBiTj^ilUS|D@;ZJ`I(gUn2#Y~NM1mFsrsRzm|8A$bxJU+^_N77z107Bpp4+Tm4NIc zt*Hb((F3vQzTZ6*1YCIGOr~Rl6SE@+FR%UtoBslPva6)SoL^+)TU@I`4xy@ulLAzX zYCT90+D_^<h*0{mJ&$Lw6O`MOw63gK^STB7C7!&clPypPs4srdmfGlC>^`8Xw$mY!da|GdT!R34V149qI~Ak>){^>Bi*{*V$);~EeXw_~ zvVc*^X<{gzs8p2gQB-$*aO0)8e^UDxBqXRNHT;X|$D`u(l-!P~8g4x<-x(UL($&4Q5Of>0zdvgmN2~E>XsCNs4h%*BW-W0YKvQ8GL;f{v&{C7he_~cQPuwEA zyZ0so5JgeU4PpRo0Ac{U%)ErjY5{|S5wc0h+Uv}&&m^_Cg}92yzdx%A?xOVLI3((M zw7RX*my!A*UYXSm66(LY)e~x!-sz#|y2!2$6CE;rhbfnL`td{vA#6p{B0SSQ#iX-S z5D}+5Qw)$885RzSiHwVWGzbP77#S80iH5)lU-zbW0C-SdUFFSHKC8O2*=>2vVBsL4 zp$Ko0^NsAD?2_HxB>_jW^dvi75c)Yhmdy2)R0@~DGt4E*mB^=mnzfFYJnOqch*6tV zXglpmXA&|d=vK}-eRyOQQPT|1vGrRq`;egZ$?CR(65p9)6uV?nLn;&XXVaW*HU6l{ zlXhx|cUk#tM*h;@Z1=niQGwwoJuj~wS;X7DA8`-Q_I`gM?~~W=x%O|GPTJKg%hzt& zj*>YEnN!RhWXfE7*w+DqU8vH9S0$-WHr5gf5(Hrwh#@%`M#0wu5e?c3U3v>4xB5eEO71)=l?Q`b|&K{WwR6 zo!3#ifd(cXlCjSIUv9DnDjqNsh}rwBfTiF0K17z=$*6G;X~@IVRPaIJd2?zGLiA6e zZMmrHNGMP`xros+W^IK0lw`pB5G?%jan0_yUlbR zWb+UZ^f;-f0LGFx;5p%uVvP&jh)8~bZe;i{ViR0QCoJk~TR&hGwX6nZQ86+V`@SHs zGZ!N{PC9aY{!*(14s(=@ik|qp8RkDTODAytA;tqpfwSttGJxlQJ17j?Rf3 zXszk}&}^h7!5E4kVQD_m4u$;4S|m^a6#H%z5=Lp&?9J82`r8AC7{B7Lw;n2o>`@dS z>WzBzQb-c0VHjJHJZRAu=~klg6g94+h&y= zla{XTP4@(ILK znC?dbAF)lOrea7f0~)z4IG%sM9RZjk`quJ+eKEO2`uuXQJDf%~zLEyuQ%t-RC6Fg< z0WWwh;DxCLys#*%I#3gN`99%*w&g?z@}VF0jlVHP=(Jgkj5n$asSeF@|E9tY!Y+aw zoh=2iCa?1Er3%e-W(qB{j=J-{5iVqy9S!1GEoFxq&uHa4BRIl9*8&+Tub+!HnGnqZCfZf5~2Z%u7WyIfQ_w{~KdZGFlXz7{4>2j3mWN+k=)PIfMGz$%|sL8~GbDs3Zxvp^1#3K2i zfDfl{8_I!9z!@0j5w!vcZP2Cy&mmtP_6N`;k<-E_C%lRHi9#D+_X8Y2ECoUaxyBZ< zMo`*uw6j-;iw-S8->-)9cqQ<6Ov1@Ni*L4yG`AyE^=3E{iPFiITuZKFxJ+A`L!t`BZvn zi@?7?tuLl)ug8?7#Of5}YFKr8ulV9H+&ZO4NArfC;Mxuz%`|FIOA3WiGUC?plICNwkt{M5i!(zc{GRlDL z)xy}5hzT$LG)a0hvcu-%i%R;!Ya2GVMw$>9iWsjqK^{RfgtdN>-c?{pHZ0SfGOQ`= z89&Va4Wx{1xE{jp83pi}*x!2{It%D@6vz-GMau92s&AmAgCccB5Xi73fq&pc$6;nD zusSB`-ObnUWbInF+MoH0iCbx#s$v_wu$K zmDIXtkyP6zO>KuQ;j&^zcHL3GM14w8|6dQP`@F|{wwXsU3R7$p-i*St8qJh~U#Q}( zXEO(q3KD{ZfiMguVOm-H5?7>EKU`sk1}P2Q4ol)GpKoMo#Xr0ztVWnPJqxUB@!ZBL}H(e-Hox+Zdt z4RV8J;E1R1F%~n^mF{g+f7LxjX1AQRn51$xP-g-Oxhgz&B}D;k=Pr(1{?;GWbkaUK z4=NB`t#A8|GV(mEo~ox4W){%I(P_(#&dw^g%>fZ>@pmU?QRVELe$6l_)UwoW{x;Mt zJM(uoQKjkBLw+_Hp{))+7ra5Ev~dGNq#=S|S;!Y%&@n{C;w+vL6~U>UwJ+G~>SP;a zl5Dw_9m>X<6QAKuZjc6Uv~$e3^{erQ^OaBfeg;SB>rTW1oE9hAl?CKZp52C=6mefay&pK5305wqT%YgmnMw%U#eMY) zBexLrJtXYCBFLp_kx&)*n8xE2USkpO>VlhISKAZa+@4k{pUadpz3x;)y_{1Gy;1;3 z#L@qhu}VvlpPdDJ0zEK5k^l^$=ykM@cG2v|s}T*(8MP%9Fo8u;JbOypPNea#S7Zhw zdHXX+-x1>NZEO+ADEKxyy={_Yw^_)CjyS@&ikxDmhmnuN#g+!bwh|JXr=h;6x_Y73 zuI3(tq3eQ~<4W=anCDwue^%#`7MMx*`afNUyQ?~y#$na5@*Mi(Kaw5lejLxa0s5D; z_;OB^5%Jl^lQ@oe7mqvw&TG5-=}n;DCQsYZ$mMqN?-^^C4jPvMPD<5F#FR%BIsQi5F1$TLs9vhvXXtVsO0eQr{Bbt#yyp zpd#VAQ<5SfL%=Om+5o^$Z-%pq?BMw%9}?(qmE`c5R5wb|WvxS`?#9CjuBEam2*10S z^TOVggGf3c7>JRwQtoon?}M0yk$23G?3Rf(X^f=1f{s&Q7$etb7?E1d&<6GQ@KEII zP(M%@(2}f!o4@hDgi07bH|gvG9)RZ$!l0`nu(rMjcF4h)Qa*yb%Q@(+gha#dhDSu^ zj=pA5?tgKL?7+?DvbNS}zP@T(Qm6meodasFy&C)2yn{;hl+@03#f0Mq|;+jn8Dg(Gn2GdQ?0 zlk((&8XY{oVe{@MbW2!`@n1rDRh-K|A66bwuGk?K@UCv_tdt=@$Jn4xGIiPIYp;r+ zKnB-;^fxe&tH{tu^j$PG7TZS$^9R9{RC>%}M*A#CeVS!&!O%5HwM@Oa82{NL-6hKWOtQp+fM4M9rr;KHqQpje@$YSc# z(T9gw`Z45cB9O1Y1FrSZDQSm?CX(B;*B>V)i50t*5YLuH4=~MYJW@>3a6+C zG&5;(7vQU0gX+9roAe%^UG8_pI04Zdcl#(xle$D~Cx5HsoWqucs})B@wppZQ{&Zrq zfW9u0!AL+rlXq8O7*@|<)ZfX?qJ(GPgqhzaXCbv4)`ogL%_*Zv)sn5vGb&6S za|G`jZTnkSj85g!0>wxkRmkjhe8m>JuaK<_{u7jNm&DCNAj?+y6c4F{k^x|i@7O1w zFMAOR`+^Z_F)Dj^WwVoE!L`IaUjhO}Ym&*u{!M0GtmVY$XOz-#=m@4irw|cZO%|Pq z&4obEZ19Nnzg(R5$1XxXTA=T6dHS!J1ul7v2~l^5Bvc4C)dgtResh zm@6s(D*!40GVkYe^z-`ja&yG!Li!v+Azey;=~FuIDV<8E2R%-Yp;Hijh%T$U^$9mg z_;Ncg|0XUZkMbYopYdg zbqW*mfMTrl1d2O^3*;CXZWq{HC!{`bKaH@8U|MF|5vVyBR16N_DG?uPC(vhACP&GI zOp=web10QHM&9|sOKD(fLuA}q)Itu-k~Hu+=VluGkOJWiw{0_M{B9}sY-8|B4P%{J zHxwK&L34M^oNd(*`(0UjcMNwMg0;9#59&73qC)`5zRqg*%>Nre5wLcg#pc@eLNe7` zNFNswDdaS~oA45^;v(;{v+Cjb*G#EQ;Sa6$$QRNgnIh7>D`b?@A7pGDN9|k*$!e0= z;SmDvg%lALkyNnj={M{s@p;Y(ooMV z6pAmVqH7szln6bgK;vMF?K zaL5WVw%Q=ORGr-C*}NRj-9LcNSHHFG;jbq~fmwVSXGVRo~T=C76-6%+J0 zg7;Pkn-nr#tJjV@aYZmyX5;MK3=FAg4cI9;zG|mcgWn*NB+3~%lo?(+$26d5L1tVE zs!b{O(jklvZYqYOZv(sbf=hSX!kiY~r^#?5YU0Hf}40aoWxww|BENdN^ z-7}+Z06{=Z)+zHQ2)qPcvGqy0hq`E%;3S9-2|pJnsXHVj2Bai~D-6xWfviJ87u|4x%MV># zrw_(n#DlV6dh$>|F2;5br4ax^O&k}HCrJmt@5?*!`*uHaOPL7SkBPbv!vTbYLV>}s zkmeEq3Ggg}5GP9x6I5E5Tr5o^5UMJ#!XFXdBy-;__~GW8|uuTg(j&(@S) z(!bK5rZ1x3SNHp__3!%k4Lh~p_tVJ6WMeXfY)k@xt*8)FJ28e6LxyHZh&&QV5MVGM z41ypC0mzUf#4rp&LVyq`1PlSgFcbuGL}!>9d@Zz9U+r<30D-1yuo5Ahc@3De7>&Vo zs>?bOCaR+xX?3=sxzs_RKA#Mnu|>^8hYPb+HXe=2Y8;@Gx@pzk>FG-C(f#fGHHZix>SL5*Z@)wrg7Gi0iaBey;&@X|2>7}=o$O|3jpPV27ujq z-2KH=L5vh$95vHY0!V%f zVJt2G02a5TlDK<8`zx*k_2W~~AZSBaQALXxoCDz&r)@RfHLDp_7svYYQxZ} z0!3MfW;C!#zz{E@qaZJw;Vp;~_+3Vux34@Lfs>2rw~-7t5&Yqvc-xC(ET&$@g_h(T OuZrRCoFYp{Z_Nis9*WHX literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/ext1/ext.sh b/packages/trace-adapter/tests/ext1/ext.sh index 85a466dbd..33bf43e5f 100755 --- a/packages/trace-adapter/tests/ext1/ext.sh +++ b/packages/trace-adapter/tests/ext1/ext.sh @@ -1,15 +1,25 @@ # External events for this test were generated by tracing the following PTB, -# containing the following events: SplitCoins, TransferObjects, and MoveCall. -# Change the following addresses to match the account and the published package. +# containing all events other than Upgrade. +# Change the following addresses to match the account and the published package +# (testnet digest for this PTB transaction is E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA). OWNER=0xa16e071bcb515aac56961965a085e94fb4af2c6b9a4cac2d39d7092f8e55ba0b -PKG_ID=0x7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d -T_CAP=0x98c9b813c1a6d2b7863444585ab2058b2f56399cd6dcb514c636a7fdfcf4281b +PKG_ID=0x0146ce67a71a3e382d42e703ccd348bc22d692179e1d857214c3f2494c1bbf29 +T_CAP=0x7c7a911c304caebdca09a4df1cc8e47a328c066baa9bec4711fe0c7f46b406c7 -~/sui/target/release/sui client ptb \ - --move-call $PKG_ID::my_coin::mint @$T_CAP 1000 \ - --assign coin \ - --split-coins coin "[500]" \ - --assign new_coin \ - --move-call $PKG_ID::my_coin::burn @$T_CAP coin \ - --transfer-objects "[new_coin]" @$OWNER +sui client ptb \ + --move-call sui::tx_context::sender \ + --assign sender \ + --publish "../package_with_init" \ + --assign upgrade_cap \ + --transfer-objects "[upgrade_cap]" sender \ + --make-move-vec "" "[500,500]" \ + --assign balances_vec \ + --move-call $PKG_ID::my_coin::mint @$T_CAP balances_vec \ + --assign coin \ + --split-coins coin "[100,100,100,100,100]" \ + --assign new_coins \ + --merge-coins new_coins.0 "[new_coins.1,new_coins.2]" \ + --make-move-vec ">" "[coin,new_coins.0,new_coins.3,new_coins.4]" \ + --assign coins_to_burn \ + --move-call $PKG_ID::my_coin::burn @$T_CAP coins_to_burn diff --git a/packages/trace-adapter/tests/ext1/package/sources/my_coin.move b/packages/trace-adapter/tests/ext1/package/sources/my_coin.move index b6dccb648..4fda60012 100644 --- a/packages/trace-adapter/tests/ext1/package/sources/my_coin.move +++ b/packages/trace-adapter/tests/ext1/package/sources/my_coin.move @@ -1,7 +1,8 @@ /// Module: my_coin module package::my_coin; -use sui::{coin::{Self, TreasuryCap, Coin}, balance}; +use sui::balance; +use sui::coin::{Self, TreasuryCap, Coin}; public struct MY_COIN has drop {} @@ -21,17 +22,23 @@ fun init(witness: MY_COIN, ctx: &mut TxContext) { public fun mint( treasury_cap: &mut TreasuryCap, - amount: u64, + mut vec: vector, ctx: &mut TxContext, ): coin::Coin { + let mut amount = 0; + while (!vec.is_empty()) { + amount = amount + vec.pop_back(); + + }; coin::mint(treasury_cap, amount, ctx) } -public fun burn( - treasury_cap: &mut TreasuryCap, - coin: Coin, -) { - let amount = coin.into_balance(); - let supply = treasury_cap.supply_mut(); - balance::decrease_supply(supply, amount); +public fun burn(treasury_cap: &mut TreasuryCap, mut vec: vector>) { + while (!vec.is_empty()) { + let coin = vec.pop_back(); + let amount = coin.into_balance(); + let supply = treasury_cap.supply_mut(); + balance::decrease_supply(supply, amount); + }; + vec.destroy_empty(); } diff --git a/packages/trace-adapter/tests/ext1/package_with_init/.gitignore b/packages/trace-adapter/tests/ext1/package_with_init/.gitignore new file mode 100644 index 000000000..a007feab0 --- /dev/null +++ b/packages/trace-adapter/tests/ext1/package_with_init/.gitignore @@ -0,0 +1 @@ +build/* diff --git a/packages/trace-adapter/tests/ext1/package_with_init/Move.toml b/packages/trace-adapter/tests/ext1/package_with_init/Move.toml new file mode 100644 index 000000000..6a9a99721 --- /dev/null +++ b/packages/trace-adapter/tests/ext1/package_with_init/Move.toml @@ -0,0 +1,36 @@ +[package] +name = "package_with_init" +edition = "2024.beta" # edition = "legacy" to use legacy (pre-2024) Move +# license = "" # e.g., "MIT", "GPL", "Apache 2.0" +# authors = ["..."] # e.g., ["Joe Smith (joesmith@noemail.com)", "John Snow (johnsnow@noemail.com)"] + +[dependencies] + +# For remote import, use the `{ git = "...", subdir = "...", rev = "..." }`. +# Revision can be a branch, a tag, and a commit hash. +# MyRemotePackage = { git = "https://some.remote/host.git", subdir = "remote/path", rev = "main" } + +# For local dependencies use `local = path`. Path is relative to the package root +# Local = { local = "../path/to" } + +# To resolve a version conflict and force a specific version for dependency +# override use `override = true` +# Override = { local = "../conflicting/version", override = true } + +[addresses] +package_with_init = "0x0" + +# Named addresses will be accessible in Move as `@name`. They're also exported: +# for example, `std = "0x1"` is exported by the Standard Library. +# alice = "0xA11CE" + +[dev-dependencies] +# The dev-dependencies section allows overriding dependencies for `--test` and +# `--dev` modes. You can introduce test-only dependencies here. +# Local = { local = "../path/to/dev-build" } + +[dev-addresses] +# The dev-addresses section allows overwriting named addresses for the `--test` +# and `--dev` modes. +# alice = "0xB0B" + diff --git a/packages/trace-adapter/tests/ext1/package_with_init/sources/test.move b/packages/trace-adapter/tests/ext1/package_with_init/sources/test.move new file mode 100644 index 000000000..7711e32ce --- /dev/null +++ b/packages/trace-adapter/tests/ext1/package_with_init/sources/test.move @@ -0,0 +1,20 @@ +/// Module: test +module package_with_init::test; + +use sui::coin; + +public struct TEST has drop {} + +fun init(witness: TEST, ctx: &mut TxContext) { + let (treasury, metadata) = coin::create_currency( + witness, + 6, + b"TEST", + b"", + b"", + option::none(), + ctx, + ); + transfer::public_freeze_object(metadata); + transfer::public_transfer(treasury, ctx.sender()) +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext1/test.exp b/packages/trace-adapter/tests/ext1/test.exp index a6fbf388c..b3c8f161f 100644 --- a/packages/trace-adapter/tests/ext1/test.exp +++ b/packages/trace-adapter/tests/ext1/test.exp @@ -1,69 +1,208 @@ current event stack: - summary frame (line 1): + summary frame (line 2): MoveCall - SplitCoins + Publish MoveCall TransferObjects + MakeMoveVec + MoveCall + SplitCoins + MergeCoins + MakeMoveVec + MoveCall no active event frame current event stack: - summary frame (line 1): + summary frame (line 2): + MoveCall + Publish + MoveCall + TransferObjects + MakeMoveVec MoveCall SplitCoins + MergeCoins + MakeMoveVec + MoveCall + event frame: + Publish: () +current event stack: + summary frame (line 3): + MoveCall + Publish MoveCall TransferObjects + MakeMoveVec + MoveCall + SplitCoins + MergeCoins + MakeMoveVec + MoveCall current frame stack: - function: mint (my_coin.mvb:40) + function: init (my_coin.mvb:19) scope 0 : - Arg0 : (0x2::coin::TreasuryCap<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + Arg0 : (fba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a::my_coin::MY_COIN) { + dummy_field : true + } + type: fba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a::my_coin::MY_COIN + + Arg1 : (0x2::tx_context::TxContext) { + sender : 0000000000000000000000000000000000000000000000000000000000000000 + tx_hash : [ + 0 : 193 + 1 : 252 + 2 : 55 + 3 : 57 + 4 : 223 + 5 : 47 + 6 : 123 + 7 : 181 + 8 : 7 + 9 : 28 + 10 : 202 + 11 : 103 + 12 : 182 + 13 : 158 + 14 : 182 + 15 : 206 + 16 : 18 + 17 : 243 + 18 : 247 + 19 : 17 + 20 : 106 + 21 : 18 + 22 : 252 + 23 : 156 + 24 : 39 + 25 : 204 + 26 : 101 + 27 : 244 + 28 : 47 + 29 : 154 + 30 : 113 + 31 : 237 + ] + epoch : 0 + epoch_timestamp_ms : 0 + ids_created : 0 + } + type: &mut 0x2::tx_context::TxContext + +current event stack: + summary frame (line 4): + MoveCall + Publish + MoveCall + TransferObjects + MakeMoveVec + MoveCall + SplitCoins + MergeCoins + MakeMoveVec + MoveCall + event frame: + TransferObjects: obj0...objN => () + obj0 : (0x2::package::UpgradeCap) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + bytes : 8f3e305a36ef5ed09791b1027646401410a1fd0b391a007c3910a9ecd26f3b4f + } + } + package : (0x2::object::ID) { + bytes : fba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a + } + version : 1 + policy : 0 + } + type: 0x2::package::UpgradeCap + +current event stack: + summary frame (line 5): + MoveCall + Publish + MoveCall + TransferObjects + MakeMoveVec + MoveCall + SplitCoins + MergeCoins + MakeMoveVec + MoveCall + event frame: + MakeMoveVec: vector + vector : [ + 0 : 500 + 1 : 500 + ] + type: vector> + +current event stack: + summary frame (line 6): + MoveCall + Publish + MoveCall + TransferObjects + MakeMoveVec + MoveCall + SplitCoins + MergeCoins + MakeMoveVec + MoveCall + current frame stack: + function: mint (my_coin.mvb:43) + scope 0 : + Arg0 : (0x2::coin::TreasuryCap) { id : (0x2::object::UID) { id : (0x2::object::ID) { - bytes : 98c9b813c1a6d2b7863444585ab2058b2f56399cd6dcb514c636a7fdfcf4281b + bytes : 3a7a381b1633c1e41324c61d042448c81c1b74300c25e8ab4c254d4f2891b1d9 } } - total_supply : (0x2::balance::Supply<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + total_supply : (0x2::balance::Supply) { value : 0 } } - type: &mut 0x2::coin::TreasuryCap<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN> + type: &mut 0x2::coin::TreasuryCap - Arg1 : 1000 - type: u64 + Arg1 : [ + 0 : 500 + 1 : 500 + ] + type: vector Arg2 : (0x2::tx_context::TxContext) { sender : 0000000000000000000000000000000000000000000000000000000000000000 tx_hash : [ - 0 : 177 - 1 : 55 - 2 : 127 - 3 : 33 - 4 : 250 - 5 : 68 - 6 : 193 - 7 : 114 - 8 : 114 - 9 : 46 - 10 : 119 - 11 : 191 - 12 : 192 - 13 : 51 - 14 : 229 - 15 : 20 - 16 : 209 - 17 : 2 - 18 : 222 - 19 : 115 - 20 : 173 - 21 : 253 - 22 : 150 - 23 : 95 - 24 : 224 - 25 : 71 - 26 : 8 - 27 : 109 - 28 : 233 - 29 : 115 - 30 : 236 - 31 : 23 + 0 : 193 + 1 : 252 + 2 : 55 + 3 : 57 + 4 : 223 + 5 : 47 + 6 : 123 + 7 : 181 + 8 : 7 + 9 : 28 + 10 : 202 + 11 : 103 + 12 : 182 + 13 : 158 + 14 : 182 + 15 : 206 + 16 : 18 + 17 : 243 + 18 : 247 + 19 : 17 + 20 : 106 + 21 : 18 + 22 : 252 + 23 : 156 + 24 : 39 + 25 : 204 + 26 : 101 + 27 : 244 + 28 : 47 + 29 : 154 + 30 : 113 + 31 : 237 ] epoch : 0 epoch_timestamp_ms : 0 @@ -72,70 +211,202 @@ current event stack: type: &mut 0x2::tx_context::TxContext current event stack: - summary frame (line 2): + summary frame (line 7): MoveCall - SplitCoins + Publish MoveCall TransferObjects - no active event frame -current event stack: - summary frame (line 2): + MakeMoveVec MoveCall SplitCoins + MergeCoins + MakeMoveVec MoveCall - TransferObjects event frame: SplitCoins: input => result - input : (0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + input : (0x2::coin::Coin) { id : (0x2::object::UID) { id : (0x2::object::ID) { - value : cb8da0c881c16350759cd2ae37d0575de65e75cd36c313bcb96620508321a9d5 + value : 35a1482c6fa8bac922ce77875f433ebd3d57276cfeb4a103a1351d363360064f } } - balance : (0x2::balance::Balance<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + balance : (0x2::balance::Balance) { value : 500 } } - type: 0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN> + type: 0x2::coin::Coin result : [ - 0 : (0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + 0 : (0x2::coin::Coin) { id : (0x2::object::UID) { id : (0x2::object::ID) { - value : ddd648349c1fb33dd1739557349449abea1a436d4ed26b46f08bb990cac39054 + value : 80b35f8d44ac23fbac76234d7f6a289bfe2bae353fc6074dda53e2b9b251e03e } } - balance : (0x2::balance::Balance<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { - value : 500 + balance : (0x2::balance::Balance) { + value : 100 + } + } + 1 : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : d723059d5150d00be29ee38257c868778d26325c5b6c14e0723b57c1645509b6 + } + } + balance : (0x2::balance::Balance) { + value : 100 + } + } + 2 : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : f5ae46bcb338fda2ee05ce24943e546e1e283c4225644679343eccca21d982df + } + } + balance : (0x2::balance::Balance) { + value : 100 + } + } + 3 : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : b3fc7fe7d0fbed8dd033e235b93068ec1ec8450869754234b08aafa3e3bf2c43 + } + } + balance : (0x2::balance::Balance) { + value : 100 + } + } + 4 : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : c1ddaec2fc60593e3e43708862dcb2acbdfcbfd12eb1271a5010325c9267d89e + } + } + balance : (0x2::balance::Balance) { + value : 100 } } ] - type: vector<0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>> + type: vector<0x2::coin::Coin> current event stack: - summary frame (line 4): + summary frame (line 8): MoveCall - SplitCoins + Publish MoveCall TransferObjects - no active event frame -current event stack: - summary frame (line 4): + MakeMoveVec MoveCall SplitCoins + MergeCoins + MakeMoveVec MoveCall - TransferObjects event frame: - TransferObjects: obj0...objN => () - obj0 : (0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { + MergeCoins: merge_target, coin0...coinN => mergeresult + merge_target : (0x2::coin::Coin) { id : (0x2::object::UID) { id : (0x2::object::ID) { - value : ddd648349c1fb33dd1739557349449abea1a436d4ed26b46f08bb990cac39054 + value : 80b35f8d44ac23fbac76234d7f6a289bfe2bae353fc6074dda53e2b9b251e03e } } - balance : (0x2::balance::Balance<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN>) { - value : 500 + balance : (0x2::balance::Balance) { + value : 100 + } + } + type: 0x2::coin::Coin + + coin0 : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : d723059d5150d00be29ee38257c868778d26325c5b6c14e0723b57c1645509b6 + } + } + balance : (0x2::balance::Balance) { + value : 100 } } - type: 0x2::coin::Coin<7e8d76a50c0b65dce0cc033875ae1586476e404c71154f6d055999dea0063d0d::my_coin::MY_COIN> + type: 0x2::coin::Coin + + coin1 : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : f5ae46bcb338fda2ee05ce24943e546e1e283c4225644679343eccca21d982df + } + } + balance : (0x2::balance::Balance) { + value : 100 + } + } + type: 0x2::coin::Coin + + merge_result : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : 80b35f8d44ac23fbac76234d7f6a289bfe2bae353fc6074dda53e2b9b251e03e + } + } + balance : (0x2::balance::Balance) { + value : 300 + } + } + type: 0x2::coin::Coin + +current event stack: + summary frame (line 9): + MoveCall + Publish + MoveCall + TransferObjects + MakeMoveVec + MoveCall + SplitCoins + MergeCoins + MakeMoveVec + MoveCall + event frame: + MakeMoveVec: vector + vector : [ + 0 : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : 35a1482c6fa8bac922ce77875f433ebd3d57276cfeb4a103a1351d363360064f + } + } + balance : (0x2::balance::Balance) { + value : 500 + } + } + 1 : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : 80b35f8d44ac23fbac76234d7f6a289bfe2bae353fc6074dda53e2b9b251e03e + } + } + balance : (0x2::balance::Balance) { + value : 300 + } + } + 2 : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : b3fc7fe7d0fbed8dd033e235b93068ec1ec8450869754234b08aafa3e3bf2c43 + } + } + balance : (0x2::balance::Balance) { + value : 100 + } + } + 3 : (0x2::coin::Coin) { + id : (0x2::object::UID) { + id : (0x2::object::ID) { + value : c1ddaec2fc60593e3e43708862dcb2acbdfcbfd12eb1271a5010325c9267d89e + } + } + balance : (0x2::balance::Balance) { + value : 100 + } + } + ] + type: vector>> diff --git a/packages/trace-adapter/tests/ext1/trace.spec.js b/packages/trace-adapter/tests/ext1/trace.spec.js index 44e86d39b..5920f410d 100644 --- a/packages/trace-adapter/tests/ext1/trace.spec.js +++ b/packages/trace-adapter/tests/ext1/trace.spec.js @@ -1,24 +1,59 @@ const path = require('path'); let action = (runtime) => { let res = ''; + // step over a function + runtime.step(true); + res += runtime.toString(); + + // step into publish + runtime.step(false); + res += runtime.toString(); + + // step again to leave publish + runtime.step(false); + // step into init function + runtime.step(false); + res += runtime.toString(); + + // step out of a init function + runtime.stepOut(false); + // step into transfer + runtime.step(false); res += runtime.toString(); - // step into a function + + // step out of transfer + runtime.stepOut(false); + // step into make primitive vector runtime.step(false); res += runtime.toString(); - // step out of a function + + + // step out of make primitive vector runtime.stepOut(false); + // step into "regular" function + runtime.step(false); + // another step in the function + runtime.step(false); res += runtime.toString(); + + // step out of the function + runtime.stepOut(false); // step into split coins runtime.step(false); res += runtime.toString(); + // step out of split coins runtime.stepOut(false); - // step over a function - runtime.step(true); + // step into merge coins + runtime.step(false); res += runtime.toString(); - // step into transfer + + // step out of merge coins + runtime.stepOut(false); + // step into make object vector runtime.step(false); res += runtime.toString(); + return res; }; run_spec_replay(__dirname, action); From 48472123aba0a9fb231c5c3849ab4a79d999453d Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 16 Jul 2025 18:13:54 +0200 Subject: [PATCH 37/50] [trace-view] Got breakpoints to work with stepping (#22681) ## Description Breakpoints in the trace debugger previously only worked when continuing execution and not when stepping over functions that have breakpoints in them. This PR fixes this ## Test plan Modified breakpoints test to also check for breakpoints being engaged when stepping over functions. All tests must pass --- packages/trace-adapter/src/runtime.ts | 72 +- .../breakpoints_line/bytecode_modules/m.mv | Bin 336 -> 405 bytes .../build/breakpoints_line/debug_info/m.json | 2 +- .../build/breakpoints_line/debug_info/m.mvd | Bin 2847 -> 3944 bytes .../build/breakpoints_line/disassembly/m.json | 5601 ++++++++++------- .../build/breakpoints_line/disassembly/m.mvb | 37 +- .../build/breakpoints_line/sources/m.move | 12 +- .../tests/breakpoints_line/sources/m.move | 12 +- .../tests/breakpoints_line/test.exp | 50 +- .../tests/breakpoints_line/trace.spec.js | 11 +- .../traces/breakpoints_line__m__test.json.zst | Bin 2399 -> 3439 bytes 11 files changed, 3498 insertions(+), 2299 deletions(-) diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 8bcd40476..51373852b 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -939,6 +939,10 @@ export class Runtime extends EventEmitter { currentFrame.name); } currentEvent = this.trace.events[this.eventIndex]; + if (this.is_event_at_breakpoint(currentEvent)) { + this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); + return ExecutionResult.Ok; + } if (currentEvent.type === TraceEventKind.CloseFrame) { const currentFrameID = currentFrame.id; // `step` call finished at the CloseFrame event @@ -969,37 +973,49 @@ export class Runtime extends EventEmitter { executionResult === ExecutionResult.Exception) { return executionResult; } - let currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type === TraceEventKind.Instruction) { - const eventFrame = this.eventsStack.eventFrame; - if (eventFrame && 'frames' in eventFrame && 'globals' in eventFrame) { - const moveCallStack = eventFrame as IMoveCallStack; - const stackHeight = moveCallStack.frames.length; - if (stackHeight <= 0) { - // this should never happen - throw new Error('No frame on the stack when processing Instruction event when continuing'); - } - const currentFrame = moveCallStack.frames[stackHeight - 1]; - const filePath = currentFrame.disassemblyModeTriggered - ? currentFrame.bcodeFilePath! - : currentFrame.srcFilePath; - const breakpoints = this.lineBreakpoints.get(filePath); - if (!breakpoints) { - continue; - } - const instLine = currentFrame.disassemblyModeTriggered - ? currentEvent.bcodeLoc!.line - : currentEvent.srcLoc.line; - if (breakpoints.has(instLine)) { - this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); - return ExecutionResult.Ok; - } - } else { - throw new Error('No active Move call when processing Instruction event'); - } + const currentEvent = this.trace.events[this.eventIndex]; + if (this.is_event_at_breakpoint(currentEvent)) { + this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); + return ExecutionResult.Ok; + } + } + } + /** + * Checks if an event is an instruction at a breakpoint. + * + * @returns true if the current event is an instruction at a breakpoint, false otherwise. + * @throws Error with a descriptive error message if the instruction event cannot be handled. + */ + private is_event_at_breakpoint(event: TraceEvent): boolean { + if (event.type === TraceEventKind.Instruction) { + const eventFrame = this.eventsStack.eventFrame; + if (eventFrame && 'frames' in eventFrame && 'globals' in eventFrame) { + const moveCallStack = eventFrame as IMoveCallStack; + const stackHeight = moveCallStack.frames.length; + if (stackHeight <= 0) { + // this should never happen + throw new Error('No frame on the stack when processing Instruction event when continuing'); + } + const currentFrame = moveCallStack.frames[stackHeight - 1]; + const filePath = currentFrame.disassemblyModeTriggered + ? currentFrame.bcodeFilePath! + : currentFrame.srcFilePath; + const breakpoints = this.lineBreakpoints.get(filePath); + if (!breakpoints) { + return false; + } + const instLine = currentFrame.disassemblyModeTriggered + ? event.bcodeLoc!.line + : event.srcLoc.line; + if (breakpoints.has(instLine)) { + return true; + } + } else { + throw new Error('No active Move call when processing Instruction event'); } } + return false; } /** diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/bytecode_modules/m.mv b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/bytecode_modules/m.mv index 6d76521014bd987cd863e6a4930f1438592dc438..2c2cac60c8e47dbe60e3241f61ba3b9cd8167e67 100644 GIT binary patch delta 190 zcmcb>G?m%q-r58A*cccX*ccgDm{}xQW!c!34LL#_c&0EuW@KPuWMyCk%0d7OBaqDo zBp8{&1OpQ@Gjmd6(M0PaM#G8gf@6813YA&ZS(Uh%fM!B~7!MPxEEf|ulOQ9I31u*W vW%;>4RzrX?3nv!?H-i`tBP%aALKw*BW@KWTti-6o#mvaUz{n)X!o&ao7P$|> delta 98 zcmbQre1XY&q0DP;HU(W)=}v2{v{)T@G&to^HnFj0}v7EI>IRU}j`wU|B$;pE#Sh1hNx(=GM#odirMI@q-q97uuq=+6O zA^}CwsE1%f5CqFXOadMR6}zY>LG&4P(39^59umlJzWFBm5A&rNzrV~zYeU?Q#jU`$ zK&a8K4_fht8eb%_!;V>YGGWKUfqGvs7D(7}D-_vfTmSs*3-HU`dyt7(AZYtoBFYsO zHW9bB#_T{{G*S~z#H;IT!nPHUG{l0=GBcfpd>`7Yx|Vuco7$3t=lgGN3D!1L_Z?o= zUG(fkuRrwh+yMI<{IkjbeKSLbkzp8Wx#z6$)70(-?xk}-Gc)R~^j4~MUqN3xT)|JE zFO-&E;q@z=#ZH${R?Loj{dyNBHiHbGe!^^A4w>?AmX8`vX;S8*@+e(O_sKG(EM&bR z%9OGcRYpUkEJl@3mXz*3he|o0^%l@DDHo%vC|k;fs6~_`rMu5ODSt2?&Wz+sxdye4 zhD*5-wV6gpxgNEF3Zz_)O43LvYf&K@C1n(~lSWG!Mn!0hl-p3-X{?m)6OEJdAnP^L zcq!XZhiHP7EvQy1lyVI!+KyoS0? z6Q#V0>ZJ-Pdr%i>l9cWfO_uTj>pi3?Qa(lX(^M&+pay7~l#fu4X}Xm6Q1@wul&?^4 z$S37z)K{7*<$KgOvZQ>AdPkK~enNTH<@ldLVjiK0KBo7+}pivG? z<*-o*+(f)>>mWzNDBGYs)LPPqhgGQ6qz@17K2!LRf-GpJ>jBx0t0QNqJ=G~5U-xoBlXFp? zzCkmth4cg-K(&&dz$D7Kzn;M3sCLp5cm~x?dIGypXGu?B2db0w1Rg;hBai$)y^QK5 zJ*$1F+oWgp2I>y!S-pn3PI^{*P!}mzK9O_hyOhGmdCM8o6sFpBaA)%57XJEQvSC|& literal 2847 zcma*o%}W$<9LMpQT{pMfUF}gTUCnh1E1NZXu0zzNZb2DB2btEPHrpe?U+KJ$MM}5=0%kbjT-k$f!L~uuGOVRIrM6p=3G3zT=kc!LGb(`;KQ7%O@P`pP##IemOGgxR&qQ zd8fVSUd!>^k;9rCccaUf*D$=b-=lW)=-2Y8YzVTV^~nwR?}74(?~hDw$j+r{;cu zehj#RUqCYyiDon13fFSdT~zBjUZz{0!o=2)(V?HP4woQPerENk28u|TM5QPyW%y(@ zQZ_TMg1Ct;T7&pFp{D1zA87)XD*lt zE=uVee8>GDedKSbpQJa=Csc5My>a4v1PRg`XCbPQ^v0=2HId#pNmPpT#xYSbipzH( zi|Qo3n{ucPq<7O=)JD>~X*FsM>D`n@wNp|)QE=x?RK*|uF{+xkI&|>h&67v?>wf{3 C=`11u diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.json b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.json index d26bf870d..7ba8caa8c 100644 --- a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.json +++ b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.json @@ -1,40 +1,40 @@ { "version": 2, - "from_file_path": "/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb", + "from_file_path": "/Users/adamwelc/sui-other/external-crates/move/crates/move-analyzer/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb", "definition_location": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, 170, - 107, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, + 39, 227, - 237, - 62, - 142, - 94 + 14, + 139, + 174, + 218 ], "start": 29, "end": 30 @@ -49,76 +49,76 @@ "0": { "location": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, 170, - 107, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, + 39, 227, - 237, - 62, - 142, - 94 + 14, + 139, + 174, + 218 ], "start": 115, - "end": 1010 + "end": 1194 }, "definition_location": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, 170, - 107, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, + 39, 227, - 237, - 62, - 142, - 94 + 14, + 139, + 174, + 218 ], "start": 115, "end": 118 @@ -129,38 +129,38 @@ "p#0#0", { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, 170, - 107, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, + 39, 227, - 237, - 62, - 142, - 94 + 14, + 139, + 174, + 218 ], "start": 119, "end": 124 @@ -170,38 +170,38 @@ "returns": [ { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 132, "end": 135 @@ -212,38 +212,38 @@ "%#1", { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, 170, - 107, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, + 39, 227, - 237, - 62, - 142, - 94 + 14, + 139, + 174, + 218 ], "start": 142, "end": 145 @@ -253,38 +253,38 @@ "res#1#0", { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, 170, - 107, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, + 39, 227, - 237, - 62, - 142, - 94 + 14, + 139, + 174, + 218 ], "start": 155, "end": 162 @@ -295,1685 +295,2070 @@ "code_map": { "0": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 176, "end": 198 }, "1": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 203, "end": 211 }, "2": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 216, "end": 218 }, "3": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 223, "end": 233 }, "4": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 242, "end": 264 }, "5": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 269, "end": 291 }, "6": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 296, "end": 299 }, "7": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 304, "end": 322 }, "8": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 327, "end": 337 }, "9": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 346, "end": 368 }, "10": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 374, "end": 382 }, "11": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 388, "end": 391 }, "12": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 397, "end": 415 }, "13": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 425, "end": 445 }, "14": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 451, "end": 473 }, "15": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 483, "end": 507 }, "16": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 513, "end": 522 }, "17": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 528, "end": 530 }, "18": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 536, "end": 547 }, "19": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 557, "end": 567 }, "20": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 577, "end": 601 }, "21": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 607, "end": 615 }, "22": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 621, "end": 624 }, "23": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 630, "end": 652 }, "24": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 658, "end": 668 }, "25": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 678, "end": 702 }, "26": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 708, "end": 730 }, "27": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 736, "end": 739 }, "28": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 745, "end": 767 }, "29": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 777, "end": 801 }, "30": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 807, "end": 816 }, "31": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 822, "end": 824 }, "32": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 830, "end": 841 }, "33": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 851, "end": 861 }, "34": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 872, "end": 896 }, "35": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 902, "end": 910 }, "36": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 916, "end": 919 }, "37": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 925, "end": 947 }, "38": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 953, "end": 963 }, "39": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 974, "end": 998 }, "40": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], "start": 1004, - "end": 1007 - } - }, - "is_native": false - }, - "1": { - "location": { - "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1011, - "end": 1338 - }, - "definition_location": { - "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1011, - "end": 1015 - }, - "type_parameters": [], - "parameters": [], - "returns": [], - "locals": [ - [ - "_res#1#0", - { + "end": 1028 + }, + "41": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1034, + "end": 1052 + }, + "42": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1058, + "end": 1061 + }, + "43": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1067, + "end": 1089 + }, + "44": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1095, + "end": 1119 + }, + "45": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1125, + "end": 1149 + }, + "46": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1155, + "end": 1173 + }, + "47": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1179, + "end": 1182 + }, + "48": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1188, + "end": 1191 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1195, + "end": 1520 + }, + "definition_location": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1195, + "end": 1198 + }, + "type_parameters": [], + "parameters": [ + [ + "p#0#0", + { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1199, + "end": 1204 + } + ] + ], + "returns": [ + { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1212, + "end": 1215 + } + ], + "locals": [ + [ + "%#1", + { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, 170, - 107, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, + 39, 227, - 237, - 62, - 142, - 94 + 14, + 139, + 174, + 218 ], - "start": 1024, - "end": 1032 + "start": 1222, + "end": 1225 } ] ], @@ -1981,535 +2366,573 @@ "code_map": { "0": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1046, - "end": 1054 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1239, + "end": 1261 }, "1": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1059, - "end": 1077 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1266, + "end": 1274 }, "2": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1082, - "end": 1105 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1279, + "end": 1281 }, "3": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1110, - "end": 1135 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1286, + "end": 1296 }, "4": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1140, - "end": 1165 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1305, + "end": 1327 }, "5": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1170, - "end": 1188 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1332, + "end": 1354 }, "6": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1193, - "end": 1196 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1359, + "end": 1362 }, "7": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1201, - "end": 1224 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1367, + "end": 1385 }, "8": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1229, - "end": 1254 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1390, + "end": 1400 }, "9": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1259, - "end": 1284 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1409, + "end": 1431 }, "10": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1290, - "end": 1308 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1437, + "end": 1445 }, "11": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1314, - "end": 1317 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1451, + "end": 1454 }, "12": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1323, - "end": 1326 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1460, + "end": 1478 }, "13": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 ], - "start": 1332, - "end": 1335 + "start": 1488, + "end": 1508 + }, + "14": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1514, + "end": 1517 } }, "is_native": false @@ -2517,79 +2940,739 @@ "2": { "location": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, 170, - 107, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, + 39, 227, - 237, - 62, - 142, - 94 + 14, + 139, + 174, + 218 ], - "start": 1339, - "end": 1416 + "start": 1521, + "end": 1848 }, "definition_location": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1521, + "end": 1525 + }, + "type_parameters": [], + "parameters": [], + "returns": [], + "locals": [ + [ + "_res#1#0", + { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1534, + "end": 1542 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1556, + "end": 1564 + }, + "1": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1569, + "end": 1587 + }, + "2": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1592, + "end": 1615 + }, + "3": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1620, + "end": 1645 + }, + "4": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1650, + "end": 1675 + }, + "5": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1680, + "end": 1698 + }, + "6": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1703, + "end": 1706 + }, + "7": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1711, + "end": 1734 + }, + "8": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1739, + "end": 1764 + }, + "9": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1769, + "end": 1794 + }, + "10": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1800, + "end": 1818 + }, + "11": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1824, + "end": 1827 + }, + "12": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1833, + "end": 1836 + }, + "13": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1842, + "end": 1845 + } + }, + "is_native": false + }, + "3": { + "location": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1849, + "end": 1926 + }, + "definition_location": { + "file_hash": [ + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, 170, - 107, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, + 39, 227, - 237, - 62, - 142, - 94 + 14, + 139, + 174, + 218 ], - "start": 1352, - "end": 1368 + "start": 1862, + "end": 1878 }, "type_parameters": [], "parameters": [], @@ -2599,79 +3682,79 @@ "code_map": { "0": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1381, - "end": 1405 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1891, + "end": 1915 }, "1": { "file_hash": [ - 138, - 85, - 161, - 218, - 215, - 27, - 223, - 96, - 144, - 197, - 170, - 107, - 147, - 20, - 152, - 145, - 167, - 10, - 81, - 10, - 201, - 191, - 231, - 112, - 77, - 241, - 251, - 227, - 237, - 62, - 142, - 94 - ], - "start": 1410, - "end": 1413 + 238, + 86, + 220, + 209, + 50, + 187, + 116, + 160, + 182, + 39, + 170, + 64, + 97, + 56, + 51, + 52, + 199, + 146, + 108, + 227, + 154, + 197, + 244, + 124, + 245, + 147, + 39, + 227, + 14, + 139, + 174, + 218 + ], + "start": 1920, + "end": 1923 } }, "is_native": false diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb index b062a91de..9d30e3b56 100644 --- a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb +++ b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/disassembly/m.mvb @@ -44,7 +44,7 @@ B7: 28: StLoc[2](res#1#0: u64) B8: 29: CopyLoc[2](res#1#0: u64) - 30: LdU64(16) + 30: LdU64(13) 31: Lt 32: BrFalse(39) B9: @@ -56,8 +56,39 @@ B10: 37: StLoc[2](res#1#0: u64) 38: Branch(29) B11: - 39: MoveLoc[2](res#1#0: u64) - 40: Ret + 39: CopyLoc[2](res#1#0: u64) + 40: MoveLoc[2](res#1#0: u64) + 41: Call bar(u64): u64 + 42: Add + 43: StLoc[2](res#1#0: u64) + 44: CopyLoc[2](res#1#0: u64) + 45: MoveLoc[2](res#1#0: u64) + 46: Call bar(u64): u64 + 47: Add + 48: Ret +} + +bar(p#0#0: u64): u64 { +L1: %#1: u64 +B0: + 0: CopyLoc[0](p#0#0: u64) + 1: LdU64(1) + 2: Lt + 3: BrFalse(9) +B1: + 4: CopyLoc[0](p#0#0: u64) + 5: MoveLoc[0](p#0#0: u64) + 6: Add + 7: StLoc[1](%#1: u64) + 8: Branch(13) +B2: + 9: MoveLoc[0](p#0#0: u64) + 10: LdU64(1) + 11: Add + 12: StLoc[1](%#1: u64) +B3: + 13: MoveLoc[1](%#1: u64) + 14: Ret } test() { diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/sources/m.move b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/sources/m.move index d7a70bc44..a9adcfbb3 100644 --- a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/sources/m.move +++ b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/sources/m.move @@ -16,12 +16,22 @@ fun foo(p: u64): u64 { res = res + 1; }; res = res + p; - while (res < 16) { + while (res < 13) { res = res + 1; }; + res = res + bar(res); + res = res + bar(res); res } +fun bar(p: u64): u64 { + if (p < 1) { + p + p + } else { + p + 1 + } +} + #[test] fun test() { let mut _res = foo(1); diff --git a/packages/trace-adapter/tests/breakpoints_line/sources/m.move b/packages/trace-adapter/tests/breakpoints_line/sources/m.move index d7a70bc44..a9adcfbb3 100644 --- a/packages/trace-adapter/tests/breakpoints_line/sources/m.move +++ b/packages/trace-adapter/tests/breakpoints_line/sources/m.move @@ -16,12 +16,22 @@ fun foo(p: u64): u64 { res = res + 1; }; res = res + p; - while (res < 16) { + while (res < 13) { res = res + 1; }; + res = res + bar(res); + res = res + bar(res); res } +fun bar(p: u64): u64 { + if (p < 1) { + p + p + } else { + p + 1 + } +} + #[test] fun test() { let mut _res = foo(1); diff --git a/packages/trace-adapter/tests/breakpoints_line/test.exp b/packages/trace-adapter/tests/breakpoints_line/test.exp index 48f95c839..5d7f9b468 100644 --- a/packages/trace-adapter/tests/breakpoints_line/test.exp +++ b/packages/trace-adapter/tests/breakpoints_line/test.exp @@ -1,13 +1,14 @@ current frame stack: - function: test (m.move:27) + function: test (m.move:37) scope 0 : line breakpoints m.move 12 18 20 + 31 current frame stack: - function: test (m.move:27) + function: test (m.move:37) scope 0 : function: foo (m.move:12) scope 0 : @@ -19,8 +20,9 @@ line breakpoints 12 18 20 + 31 current frame stack: - function: test (m.move:27) + function: test (m.move:37) scope 0 : function: foo (m.move:18) scope 0 : @@ -35,8 +37,9 @@ line breakpoints 12 18 20 + 31 current frame stack: - function: test (m.move:27) + function: test (m.move:37) scope 0 : function: foo (m.move:20) scope 0 : @@ -48,8 +51,9 @@ line breakpoints 12 18 20 + 31 current frame stack: - function: test (m.move:27) + function: test (m.move:37) scope 0 : function: foo (m.move:20) scope 0 : @@ -61,3 +65,39 @@ line breakpoints 12 18 20 + 31 +current frame stack: + function: test (m.move:37) + scope 0 : + function: foo (m.move:22) + scope 0 : + res : 13 + type: u64 + + function: bar (m.move:31) + scope 0 : + p : 13 + type: u64 + +line breakpoints + m.move + 12 + 18 + 20 + 31 +current frame stack: + function: test (m.move:37) + scope 0 : + function: foo (m.move:23) + scope 0 : + function: bar (m.move:31) + scope 0 : + p : 27 + type: u64 + +line breakpoints + m.move + 12 + 18 + 20 + 31 diff --git a/packages/trace-adapter/tests/breakpoints_line/trace.spec.js b/packages/trace-adapter/tests/breakpoints_line/trace.spec.js index 80b5d47fb..4b8657c98 100644 --- a/packages/trace-adapter/tests/breakpoints_line/trace.spec.js +++ b/packages/trace-adapter/tests/breakpoints_line/trace.spec.js @@ -7,7 +7,8 @@ let action = (runtime) => { 12, // valid (in traced if branch) 14, // invalid (empty line) 18, // valid (past loop) - 20 // valid (in loop) + 20, // valid (in loop) + 31 // valid (in a function) ]); res += runtime.toString(); // advance to the caller @@ -22,6 +23,14 @@ let action = (runtime) => { // advance into the loop again runtime.continue(); res += runtime.toString(); + // continue to a breakpoint in a function + runtime.continue(); + res += runtime.toString(); + // step out of the function + runtime.stepOut(); + // step over a function call to trigger a breakpoint + runtime.step(true); + res += runtime.toString(); return res; }; run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json.zst b/packages/trace-adapter/tests/breakpoints_line/traces/breakpoints_line__m__test.json.zst index 82795f78913751fb58b2bd56765a11534786cdff..34a5ff731153df21ccc9e73714f1f6925ac4aac8 100644 GIT binary patch literal 3439 zcmV-#4UqCEwJ-euNHuE!`e6VMCjf6aZ74u}W2(i2z+pf7DNL|a*YpT)UyOTYclTxy zrJ?`--EtxDHH()SQJI3B-93JNsYt>Xd+FP)JPnRgXYnIAQFc(SrUbaq#;d~ z1VJ>nkOjJL(vq4716e?v1_S|-Fp^SBifAktX|kl|!8`^a zjRZrQ0EoUMh|`EX%|x06KfB-V@^xm|W{PZ!Tb24U*1R&Zl`Su-m6f4k*~@NuWqsD& zw#V0f$L_?_>_*Mz)J*1V&gx|AOy*2uR^wf(@7@iMd#JdptGdgotF5Z4dac;1*{Z5m zZK`!mJ3e!tsF;hJxwf0RiMP9my}P~Ki{1M|%(^4u@$&pTyGG`-WK6!>Ok@20mhboF zznJYm=6X6XKtTWp0ajYCI1ZEKsx)AP@kp z^0EsoPy{fra1dbUa2x>=P6GqQ_Ze5!d{%acb+*-<=bL7xZuXmXu{pI_vlQCAt<9R> zW;N96W=&1&W=%BI>?+O7vZ|`gyy7#f(n7<`(#%ZW%*xcRS0;9G=APfRW&GAMKEJh$ z-^#!7_qW@A-+DvaqoM8ht!ZofR>i#~?)Qec-*5eJ&xH?B6ruhMG!e%!pn!uJBHGQ+ z^oMo7;oS`HWw)34JJWZb{;oIv*~3WCpW&VH@$P-UW3%7kk9UW6#Kr&aUVHan|M>pf zyQyBD*$c1E9sr^!Gp~W6;g(O_{CTsK@m{E3{k8sDf6c$u`TXmCU7g*v-Q6{w;$7ks zvG&lcZhMS-T&cLIdS{iYchkNrtKzo5QjdsLm5PQ(RK!C&tm`a(R+;X*^t}1Ryxc~; zKl7V-$D3D~iEPH3S4QRHE!2J`r|v7YSQimZ85fatS@G{DEB>tgti`{!*7p0o?dNUo z{r%M3#Q$H!J-q*By^OtlS3xa`Xpcx^foPa`krEF(GOB4g3;`{zh89+8UY0d!AUQ=Pm zDgKSZuxUC?Ps*KwwDGea2xRWl8c#$zeAnD&(K8)a(8XbAy*c3MP*Z3dIR}53 zHn@&;9406w38zSw{u@j&?R$1gofd~jeo@T#240Y;d8UXTNUROUK?qIKB4LH%pVC7a zc4ao0xf6qz&w0UTsePkUd{P8Ue1k@^8r|fn#Vev<+s&3lEj@{=u!r-cV!Qj}9mk)d0MunJ?b8&)G)RivyI?1UF(LdQx z{{|X^Dh?rVA^>5EzJYVg>gJZZ`>L>ptWHj*gVPECQm%5CCa#fu6V!hmpe0&`I^J;Z zh(I3~#oB7FDm{rt$q0l~{FoUBp-B|+5ke)t@K$ z5ij)BW(fNVqqTsHi<{0#T-Y`~e158O@^Wx%lHwveDIk!cPxbebOhTyca=C2i7Kl-m z2$v5sF3Ml47CTT){is(lE&Wv>rW6ZG;=a6p_5UW5YvgBiy(hQSDz@x4ZZRa0+rP;fP5m~h<+^JLj}Zjhh8Zw$bY=VgmR1s5oJCrM)Hu#uM9!FU;fLzIu1O+N}} z6VFHXEpaZw-evRBl3~I=4@U9PQ8y{o+(I6mmgD+EBITapx8e4b5Ke@xKoxGoX`~R& z5uTIi)tv0U3rb+CK{ybIU&acf3?6uGlJ29b{J>Y15)j3=fVJ(kDJ78$3s@Rw z8q|yc@pu?JL~@%vy)F{!WGL14k)+7Q1sigmf+rXD1W$fmB}Iy)n!8q^tVJM!^2*h& zBFGStw)+uXY8wL!KHeI^il-+fQIo=@WXO1ZZtia|RRc3`}ye(_UC-~S(ETtZC|Zp%m@YAbAH*;o|J{07Z(gC5P61nU(s>2vYO!@RRvCc_XPkE>2VXzIRW1dmulh`aJ$ zX+XQbfz+lPpt{-H^sxmIR0_AxZyiK6bwR(ZK9&436uK}t`lt^+ihZn3-BIpS)4LUH zbxK}(b0b)LSwakFsM;GlMthfW30Trhcv(B}*7buDCS~XhoPtO zl|N)8fyl|`t`yd#As45f^atza0T$s2^-hNU3V%omzKdl_S+r7> zbJMPrK%_0d7kK+P1?jfiT0yfkk1~5usQDnzfhYKlWK*w+MbNdZ^6GO?^;6 z51SYO`b5q@Y$iFy^(hizzUP7U_94db3we^N+VbhgYO>&joDgrp{b`QjQWvIbJ217$ zFOtz^(++aTOu~qd*(29MZyrBbXk#JX4VMFren=P^+t7`ENPY((c&rg~D^;B+-6-6! z4iG**Loz6)+>gTr&PIPO6iu<4;-MuhG@@pKk?!y|?v<0_6%`DGhR4gmlbts2>V-rha%r0QPq*>h zf*eK#dS=IA`-`P`8s&dutlaSQT(u_v8&L^3jn?17P9$k5C*$Fuo)o(G`+np>w3f zKY<3hWXxq2Ad&M0Tb?5-iGkix&}7M1gq5f>Bm?Me$)RY;hGr3{9{ONU$q~yr=C<4q3~!_^fQK(Iq9-R& Rs2bd8=F=i_?C44`HM%=?c%1+M literal 2399 zcmV-l383~UwJ-euNVQ4;DpC{;CJ>D_9e@hvJ2qO^-r@6T%!-`8_$uEhlwysiHI5viL(^5NRU!WSyD?e=}`gIB+_Uko<@39K#T*CKnYSxgoC9bkOU=1 z18E+mL^xQ=c^FW`fSd-3I1DB|DxgwssR?PqVK9*Nz>yqG1*CBp4@!y3QA$}Y6^SIs z#6(k*rBXvO@iJ%+lB0nPaMHt}CJGTQ26pA7!E8z060UxY-3}@ zx5ZYJKp;E;3mgnMW`q(LNP-s4C5QoGkN^SeVSoS&dbYVQ071jT00siUW#f4OJf4RH z4cNFnktiNVDG(+}8Vv;lJrAUmD8dwVuvDXwcp7RV@iZoy1i|3Yz%+Pp@V0)%o@b#^ zoY!w{c)e@BW|n7Y{AO$S#+PUs5k(Q}fE0Ne3<4lfO_@{w_%Ipyj`@!Hc-`-I4=-=^ z`gRR>KUYmtRap_08BrBc6*ch@Gm)<^{SGq~Q8QB$Ra+4=6Rk55^D#XUvlEXwH}B9i zEe|n|5ifbs@=pJb)vvY9meJ06kzM`l+FSYT?DW(Q?eI43KJWjp)AK)3|5uauUwPk` zcis1W?bq*j-FMHO&jSikgw}4Dt`80mY3-=@`mfgB*8ll!{r{iu*8Sg>{r{hz+5h?f z{cro)udn%SYny-HZj0Z(-)?K0@3#52eD1ck`F-xT`L>(xwy&J-pYE@(`Ka#3?ytx0 z%I>eP`OWU^?yvcFum1X~_WFwW%9)Ap%=n)9#%P+E+4#Boj+x1<@0a}gZkd^h`~H}T znbz-)ncm23+V70`?{?OA)_UC7x0rU_0fQ2#aw46{Bq=H*l|ly+4G1BGD8-yq#{&{z zAP7Jh20;)6K|l!RCxk@-$^*G#4&*Rbzc4 z)N-0fDWNMZgExUjwKp0Z11_V7ofwBE1HGowX7usF2b_E`(IZW6H4E?5gL`V%?NwYh zc|CQLrq{nkZVPli1honrZ@J^Y&0!-+*vti11|jGN0v#CaBOwz+1_1<(1hCk{4LUm8 zwR?PmVp@ycO5Cb|Ooc`7BM;O3xI^Ie@bbGlZ1ia{+{tG%<2|3IVp;vVMz$g+q-OxK z#dG5JSBj#0mgQKEgjcatG#L3&zM5@&;=p*9aFH^zb&I1(t7g^3Mb=rYBG`3;AHa6N zR{K+o*9jcLK```@TMw_-)X1ZN^_2Xz6KY-ksP$+9>`4W(#clDQw^PZBRt(@MV%Udm zprgTMjFo`V2Hur0X4S|#`H9}C`eA19j7`oR6x-I;2m&bvgkpOcO z$dC^Bsw5r*s2VvO>W~d{R{-*6I52%GV6A{7@qOYJ!v_c`ZO+;dOLHN_kuroHzA0}+ z91Dm0{9=etT&9nIoA|}9mjgUv0q17SIsiwVe+`nv7X9N59nN*o@Zpmv3p@L|76S+vpq`&pi1Xy%OXrAOSw!({V^zY)VAug=~ zC8e}h2z|0hNeGh1w=93(GR>2(KzE-{(zSLm%7P`s3K(%Y#b_vD&C{f#hSYP4Vbi_dGbfJ`%BJLO!ypwuO7+G|}8(;muow+%$(0ffuIC zX60g&*Nmy%7{?>zDgwdUH{uR@V||Dyb0Y9f5|zHW8a!<_XTwR7H({m0)@AO*>J#k- z(x!0C{`e7LeApa6o|T_Mjop`=t_}1^GLeW-j2$gUvLQc9lA&Wwe!RRC`DoMoxansD z8y1p0iK7I}Cvyudoya$WHiN_TkCSMFAz~9}sn4T@r@6U3sHn0KY=a}rp>6sHypK!V zh7jY6`cGAqrWRLf3|OL*+NNswAo-0zd=T`y6UB|thVZ}wPK3a1pQJ|a6(++5@`Ola zMwE?}z!eutV|DZO2ocRZm=9+@mdT@F0)bBKG1fw+o=F^M+99tgVeye%J1C3leo8c; zr2wgwG>s5bCTg5e2&t|{u@)iU2{5sclktlR4TRQfBkl=J&)ASxph0D`!0$nzqX8R~rNJxVV)XE!O!x!(uNy?Y} zX;sg4BXj`H8KE8O<;bXq^p2*e4LH38j|VICh>q(Tc@yKmsmY-g^(E;;bik0pY3H!u zf0CofyrY&ZK>zYDSU?!@9R~W81>G`!F)>8_7YT5-5!GD58;7nE_|OJ=HPWvs&b20> zk%k?zJ#z$GKhGB<;Q_@wNtDPgE!8wmT8bTTDAxmz9QbE)aI)nwkUY*f0ACMG;oK^O R%JLiKF;zt1B(1y+X#wh$j?n-B From 90c18d4a903baf71e6a42464283692a310c12714 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Fri, 18 Jul 2025 09:48:08 +0200 Subject: [PATCH 38/50] [trace-view] Fixed event emitting problem (#22760) ## Description This PR fixes a problem related to re-using runtime-level functions to implement certain actions. For example, `stepOut` function was implemented by repeatedly calling `next` function. The problem was that these these re-used functions were also called from the adapter and where expected to send and even to the client informing it of the need to suspend execution in the debugger. Clearly this event should only be send once per completed action but because the functions implementing actions were re-used (in loops) an excessive number of such events would be send, slowing down the debugger or even stalling it permanently in extreme cases. The solution is to refactor action implementation to private internal functions that do not send events to the client, re-use these internal functions in the implementation, and create top-level public event-sending functions to be used by the adapter. This PR also includes a very small improvement to stack request handling that's unrelated to the main goal of this PR, and was included to avoid fragmenting the review process too much as the content of this PR remains rather small even with the two fixes included ## Test plan All existing tests must pass. Also tested manually to make sure that there is not excessive communication of events to the client --- packages/trace-adapter/src/adapter.ts | 12 ++- packages/trace-adapter/src/runtime.ts | 108 +++++++++++++++++++------- 2 files changed, 91 insertions(+), 29 deletions(-) diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 472c4be15..34a8ada11 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -261,7 +261,7 @@ export class MoveDebugSession extends LoggingDebugSession { */ protected stackTraceRequest( response: CustomizedStackTraceResponse, - _args: DebugProtocol.StackTraceArguments + args: DebugProtocol.StackTraceArguments ): void { try { const stackFrames = []; @@ -320,8 +320,16 @@ export class MoveDebugSession extends LoggingDebugSession { stackFrames.push(extEventFrame); } } + const stackFramesReversed = stackFrames.reverse(); + const startFrame = args.startFrame ?? 0; + const levels = args.levels ? + args.levels === 0 ? stackFramesReversed.length : args.levels + : stackFramesReversed.length; + const endFrame = startFrame + levels; + const ideStackFrames = stackFrames.slice(startFrame, endFrame); + response.body = { - stackFrames: stackFrames.reverse(), + stackFrames: ideStackFrames, totalFrames: stackFrames.length, optimizedLines }; diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 51373852b..79f9efa76 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -317,6 +317,7 @@ export enum ExecutionResult { Ok, TraceEnd, Exception, + Breakpoint, } /** @@ -538,7 +539,7 @@ export class Runtime extends EventEmitter { globals: new Map() }; this.eventsStack.eventFrame = frameStack; - this.step(/* next */ false, /* stopAtCloseFrame */ false); + this.stepInternal(/* next */ false, /* stopAtCloseFrame */ false); } } @@ -551,6 +552,29 @@ export class Runtime extends EventEmitter { return this.eventsStack; } + /** + * Processes the result of an action returnd from an internal + * function responsible for handling a given event. + * + * @param result the result of the action. + * @returns processed (potentially different) result of the action. + */ + private handleActionResult(result: ExecutionResult): ExecutionResult { + switch (result) { + case ExecutionResult.Ok: + case ExecutionResult.TraceEnd: + this.sendEvent(RuntimeEvents.stopOnStep); + break; + case ExecutionResult.Exception: + this.sendEvent(RuntimeEvents.stopOnException); + break; + case ExecutionResult.Breakpoint: + this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); + return ExecutionResult.Ok; + } + return result; + } + /** * Handles step/next adapter action. * @@ -562,9 +586,23 @@ export class Runtime extends EventEmitter { * @throws Error with a descriptive error message if the step event cannot be handled. */ public step(next: boolean, stopAtCloseFrame: boolean): ExecutionResult { + const result = this.stepInternal(next, stopAtCloseFrame); + return this.handleActionResult(result); + } + + /** + * Implements step/next action. + * + * @param next determines if it's `next` (or otherwise `step`) action. + * @param stopAtCloseFrame determines if the action should stop at `CloseFrame` event + * (rather then proceed to the following instruction). + * @returns ExecutionResult.Ok if the step action was successful, ExecutionResult.TraceEnd if we + * reached the end of the trace, and ExecutionResult.Exception if an exception was encountered. + * @throws Error with a descriptive error message if the step event cannot be handled. + */ + private stepInternal(next: boolean, stopAtCloseFrame: boolean): ExecutionResult { this.eventIndex++; if (this.eventIndex >= this.trace.events.length) { - this.sendEvent(RuntimeEvents.stopOnStep); return ExecutionResult.TraceEnd; } let currentEvent = this.trace.events[this.eventIndex]; @@ -669,13 +707,11 @@ export class Runtime extends EventEmitter { // the last call instruction in a give frame happened, and // also we need to make `stepOut` aware of whether it is executed // as part of `next` (which is how `next` is implemented) or not. - this.sendEvent(RuntimeEvents.stopOnStep); return ExecutionResult.Ok; } else { - return this.step(next, stopAtCloseFrame); + return this.stepInternal(next, stopAtCloseFrame); } } - this.sendEvent(RuntimeEvents.stopOnStep); return ExecutionResult.Ok; } else if (currentEvent.type === TraceEventKind.ReplaceInlinedFrame) { let currentFrame = moveCallStack.frames.pop(); @@ -692,7 +728,7 @@ export class Runtime extends EventEmitter { } currentFrame.srcFilePath = currentFile.path; moveCallStack.frames.push(currentFrame); - return this.step(next, stopAtCloseFrame); + return this.stepInternal(next, stopAtCloseFrame); } else if (currentEvent.type === TraceEventKind.OpenFrame) { // if function is native then the next event will be CloseFrame if (currentEvent.isNative) { @@ -701,13 +737,12 @@ export class Runtime extends EventEmitter { const nextEvent = this.trace.events[this.eventIndex + 1]; if (nextEvent.type === TraceEventKind.Effect && nextEvent.effect.type === TraceEffectKind.ExecutionError) { - this.sendEvent(RuntimeEvents.stopOnException, nextEvent.effect.msg); return ExecutionResult.Exception; } } // process optional effects until reaching CloseFrame for the native function while (true) { - const executionResult = this.step(/* next */ false, /* stopAtCloseFrame */ true); + const executionResult = this.stepInternal(/* next */ false, /* stopAtCloseFrame */ true); if (executionResult === ExecutionResult.Exception) { return executionResult; } @@ -721,7 +756,7 @@ export class Runtime extends EventEmitter { } // skip over CloseFrame as there is no frame to pop this.eventIndex++; - return this.step(next, stopAtCloseFrame); + return this.stepInternal(next, stopAtCloseFrame); } // create a new frame and push it onto the stack @@ -767,9 +802,9 @@ export class Runtime extends EventEmitter { // step out of the frame right away unless this frame is inlined // and it's showing disassembly (otherwise we will see instructions // skipped in the disassembly view for apparently no reason) - return this.stepOut(next); + return this.stepOutInternal(next); } else { - return this.step(next, stopAtCloseFrame); + return this.stepInternal(next, stopAtCloseFrame); } } else if (currentEvent.type === TraceEventKind.CloseFrame) { if (stopAtCloseFrame) { @@ -792,12 +827,11 @@ export class Runtime extends EventEmitter { + ')'); } moveCallStack.frames.pop(); - return this.step(next, stopAtCloseFrame); + return this.stepInternal(next, stopAtCloseFrame); } } else if (currentEvent.type === TraceEventKind.Effect) { const effect = currentEvent.effect; if (effect.type === TraceEffectKind.ExecutionError) { - this.sendEvent(RuntimeEvents.stopOnException, effect.msg); return ExecutionResult.Exception; } if (effect.type === TraceEffectKind.Write) { @@ -825,7 +859,7 @@ export class Runtime extends EventEmitter { localWrite(frame, frameIdx, traceLocation.localIndex, traceValue); } } - return this.step(next, stopAtCloseFrame); + return this.stepInternal(next, stopAtCloseFrame); } throw new Error('Unknown Move call event: ' + currentEvent); } else { @@ -837,13 +871,13 @@ export class Runtime extends EventEmitter { globals: new Map() }; this.eventsStack.eventFrame = frameStack; - return this.step(next, stopAtCloseFrame); + return this.stepInternal(next, stopAtCloseFrame); case ExtEventKind.ExtEventStart: if (next) { // simply skip over external event as its // "execution" has no bearing on execution // of subsequent events - return this.step(next, stopAtCloseFrame); + return this.stepInternal(next, stopAtCloseFrame); } const frameIdx = currentEvent.event.id; const names = currentEvent.event.localsNames; @@ -870,7 +904,6 @@ export class Runtime extends EventEmitter { locals, }; this.eventsStack.eventFrame = eventFrame; - this.sendEvent(RuntimeEvents.stopOnStep); return ExecutionResult.Ok; case ExtEventKind.MoveCallEnd: case ExtEventKind.ExtEventEnd: @@ -879,7 +912,6 @@ export class Runtime extends EventEmitter { if (this.eventsStack.summaryFrame) { this.eventsStack.summaryFrame.line += 1; } - this.sendEvent(RuntimeEvents.stopOnStep); return ExecutionResult.Ok; } } @@ -887,6 +919,7 @@ export class Runtime extends EventEmitter { } } + /** * Handles "step out" adapter action. * @@ -896,6 +929,19 @@ export class Runtime extends EventEmitter { * @throws Error with a descriptive error message if the step out event cannot be handled. */ public stepOut(next: boolean): ExecutionResult { + const result = this.stepOutInternal(next); + return this.handleActionResult(result); + } + + /** + * Implements "step out" action. + * + * @param next determines if it's part of `next` (or otherwise `step`) action. + * @returns ExecutionResult.Ok if the step action was successful, ExecutionResult.TraceEnd if we + * reached the end of the trace, and ExecutionResult.Exception if an exception was encountered. + * @throws Error with a descriptive error message if the step out event cannot be handled. + */ + private stepOutInternal(next: boolean): ExecutionResult { const summaryFrame = this.eventsStack.summaryFrame; const eventFrame = this.eventsStack.eventFrame; if (summaryFrame && !eventFrame) { @@ -917,7 +963,6 @@ export class Runtime extends EventEmitter { const stackHeight = moveCallStack.frames.length; if (stackHeight === 0 || (stackHeight === 1 && !summaryFrame)) { // do nothing as there is no frame to step out to - this.sendEvent(RuntimeEvents.stopOnStep); return ExecutionResult.Ok; } // newest frame is at the top of the stack @@ -930,7 +975,7 @@ export class Runtime extends EventEmitter { // skipping over calls next-style otherwise we can miss seeing // the actual close frame event that we are looking for // and have the loop execute too far - const executionResult = this.step(/* next */ false, /* stopAtCloseFrame */ true); + const executionResult = this.stepInternal(/* next */ false, /* stopAtCloseFrame */ true); if (executionResult === ExecutionResult.Exception) { return executionResult; } @@ -940,8 +985,7 @@ export class Runtime extends EventEmitter { } currentEvent = this.trace.events[this.eventIndex]; if (this.is_event_at_breakpoint(currentEvent)) { - this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); - return ExecutionResult.Ok; + return ExecutionResult.Breakpoint; } if (currentEvent.type === TraceEventKind.CloseFrame) { const currentFrameID = currentFrame.id; @@ -953,10 +997,10 @@ export class Runtime extends EventEmitter { } } } - return this.step(next, /* stopAtCloseFrame */ false); + return this.stepInternal(next, /* stopAtCloseFrame */ false); } else { // external event frame - return this.step(next, /* stopAtCloseFrame */ false); + return this.stepInternal(next, /* stopAtCloseFrame */ false); } } @@ -967,16 +1011,26 @@ export class Runtime extends EventEmitter { * @throws Error with a descriptive error message if the continue event cannot be handled. */ public continue(): ExecutionResult { + const result = this.continueInternal(); + return this.handleActionResult(result); + } + + /** + * Implements "continue" action. + * @returns ExecutionResult.Ok if the step action was successful, ExecutionResult.TraceEnd if we + * reached the end of the trace, and ExecutionResult.Exception if an exception was encountered. + * @throws Error with a descriptive error message if the continue event cannot be handled. + */ + private continueInternal(): ExecutionResult { while (true) { - const executionResult = this.step(/* next */ false, /* stopAtCloseFrame */ false); + const executionResult = this.stepInternal(/* next */ false, /* stopAtCloseFrame */ false); if (executionResult === ExecutionResult.TraceEnd || executionResult === ExecutionResult.Exception) { return executionResult; } const currentEvent = this.trace.events[this.eventIndex]; if (this.is_event_at_breakpoint(currentEvent)) { - this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); - return ExecutionResult.Ok; + return ExecutionResult.Breakpoint; } } } From 59620939981d3cef3510e47bd631c9f972fda5fe Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Tue, 22 Jul 2025 18:09:46 +0200 Subject: [PATCH 39/50] [trace-view] Fixed a problem related to using incorrect pkg IDs (#22800) ## Description This PR fixes a problem with replay and trace-debugging transactions that include calls into upgraded packages. The problem was related to modules being represented as belonging to the original package rather than the defining (upgraded) package. This was manifested in two places: - `OpenFrame` event in the trace - debug info The result of the former was that a function that did not exist in the original package could not be found during trace debugging as the debugger, seeing module name and original package ID, would look for this function in debug info representing a module from the original package, where this function indeed does not exist. The result of the latter was that debug info (key-ed in the debugger on the module name and package ID) for different versions of the module could not be distinguished in the debugger as all these debug info-s would contain original package ID ## Test plan Tested that upgraded packages are handled correctly, In particular, mainnet transaction with the following digest can now be trace-debugged correctly: `8jfAyyiQZG895NtjBjnb3eEjiwQtSwXi3FYHMGuJJZr6 --- packages/trace-adapter/src/trace_utils.ts | 26 ++++++++++++++--------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 402497fd1..001a1a4bb 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -123,6 +123,7 @@ interface JSONTraceFrame { is_native: boolean; locals_types: JSONTraceType[]; module: JSONTraceModule; + version_id?: string; // introduced in trace v3 parameters: JSONTraceValue[]; return_types: JSONTraceType[]; type_instantiation: string[]; @@ -551,21 +552,26 @@ export async function readTrace( } } localLifetimeEnds.set(frame.frame_id, lifetimeEnds); + // Trace v3 introduces `version_id` field in frame, which represents + // address of the on-chain package version that contains the function. + // It is different from `frame.module.address` if the package has been + // upgraded. + const addr = frame.version_id ? frame.version_id : frame.module.address; const modInfo = { - addr: frame.module.address, + addr: addr, name: frame.module.name }; - const sourceMap = srcDebugInfosModMap.get(JSON.stringify(modInfo)); - if (!sourceMap) { - throw new Error('Source map for module ' + const debugInfo = srcDebugInfosModMap.get(JSON.stringify(modInfo)); + if (!debugInfo) { + throw new Error('Debug info for module ' + modInfo.name + ' in package ' + modInfo.addr + ' not found'); } - const srcFunEntry = sourceMap.functions.get(frame.function_name); + const srcFunEntry = debugInfo.functions.get(frame.function_name); if (!srcFunEntry) { - throw new Error('Cannot find function entry in source map for function ' + throw new Error('Cannot find function entry in debug info for function ' + frame.function_name + ' in module ' + modInfo.name @@ -574,8 +580,8 @@ export async function readTrace( + ' when processing OpenFrame event'); } - const srcFileHash = sourceMap.fileHash; - const optimizedSrcLines = sourceMap.optimizedLines; + const srcFileHash = debugInfo.fileHash; + const optimizedSrcLines = debugInfo.optimizedLines; // there may be no disassembly info let bcodeFileHash = undefined; let optimizedBcodeLines = undefined; @@ -605,10 +611,10 @@ export async function readTrace( optimizedSrcLines, optimizedBcodeLines }); - const currentSrcFile = filesMap.get(sourceMap.fileHash); + const currentSrcFile = filesMap.get(debugInfo.fileHash); if (!currentSrcFile) { - throw new Error(`Cannot find file with hash: ${sourceMap.fileHash}`); + throw new Error(`Cannot find file with hash: ${debugInfo.fileHash}`); } frameInfoStack.push({ ID: frame.frame_id, From d43ea3cbef812a8293caa328f56e076ed073a943 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 23 Jul 2025 11:57:15 +0200 Subject: [PATCH 40/50] [trace-view] Fixed a problem with updating Global locations (#22824) ## Description This PR fixes a problem related to handling `Global` trace values in the trace debugger. A bit of context first, the way the debugger handles references is that it creates a chain of local variables (containing references) that ultimately points to the location where the actual values is stored. When reading/writing the value off a given local, this chain is traversed and the original value is read/written (and it's the only place where the things are updated - locals containing references are not). There are two types of reference chains: - one that ends in a "regular" value (e.g., a struct) - one that ends in a `Global` value Global values are references that appear in Move code execution "out of thin air" (e.g., a mutable reference is passed as an argument to the top-level function). If not handled correctly, this may create a problem when assigning values to globals. In the debugger's runtime, global values are stored in in a map (initially populated by `DataLoad` effect which initializes it from the global's value snapshot). However, subsequently, there may be a situation when a reference is assigned to a global in the trace. For example: ``` {"Effect":{"Write":{"location":{"Indexed":[{"Indexed":[{"Global":16},0]},0]},"root_value_after_write":{"MutRef":{"location":{"Global":16},"snapshot": ... ``` What's important here in this trace snippet is that we are assigning a reference to `Global16` (which was just modified) to a variable containing a reference path to the same `Global16`. Prior to this PR, we would process this trace effect directly and assign reference to `Global16` to be the value of `Global16`, creating a global that effectively points to itself (more precisely, to its location in the map). When subsequently trying to read a variable pointing to this global, we would end up in infinite recursion trying to access the end of the reference chain. This PR fixes this problem by always assigning a value to globals from (already updated) snapshots), much like it happens when they are initialized. When working on this PR, a problem with the trace generation was discovered, which was subsequently fixed in https://github.com/MystenLabs/sui/pull/22777. Variable values present in the output of the new test added to this PR reflect the updated (correct) global value tracking in the fixed trace generation problem. While not strictly necessary it is thus probably best to land this PR after the one containing the fix lands ## Test plan Additional test was added that would fail to correctly display variable value after assignment of a global to a an indexed global. All tests must pass --- packages/trace-adapter/src/runtime.ts | 13 + packages/trace-adapter/src/trace_utils.ts | 43 +- packages/trace-adapter/tests/ext2/.gitignore | 43 + .../global_assign_ref.json | 2521 +++++++++++++++++ .../global_assign_ref.mvb | 68 + .../trace.json.zst | Bin 0 -> 1803 bytes .../transaction_effects.json | 1 + .../transaction_gas_report.json | 1 + packages/trace-adapter/tests/ext2/ext.sh | 10 + .../tests/ext2/package/Move.toml | 7 + .../tests/ext2/package/sources/m.move | 41 + packages/trace-adapter/tests/ext2/test.exp | 74 + packages/trace-adapter/tests/ext2/text.exp | 0 .../trace-adapter/tests/ext2/trace.spec.js | 26 + 14 files changed, 2841 insertions(+), 7 deletions(-) create mode 100644 packages/trace-adapter/tests/ext2/.gitignore create mode 100644 packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.json create mode 100644 packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.mvb create mode 100644 packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/trace.json.zst create mode 100644 packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/transaction_effects.json create mode 100644 packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/transaction_gas_report.json create mode 100755 packages/trace-adapter/tests/ext2/ext.sh create mode 100644 packages/trace-adapter/tests/ext2/package/Move.toml create mode 100644 packages/trace-adapter/tests/ext2/package/sources/m.move create mode 100644 packages/trace-adapter/tests/ext2/test.exp create mode 100644 packages/trace-adapter/tests/ext2/text.exp create mode 100644 packages/trace-adapter/tests/ext2/trace.spec.js diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 79f9efa76..49dbe279d 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -80,7 +80,20 @@ export interface IRuntimeGlobalLoc { * Location where a runtime value is stored. */ export interface IRuntimeLoc { + /** + * Location of a variable of a global location that + * contains a potentially compound value. + */ loc: IRuntimeVariableLoc | IRuntimeGlobalLoc; + /** + * Optional "path" that points to a specific element + * of a compound value. For example if value at 'loc' + * is a vector of structs, `indexPath` of [7][2] would + * mean 7th element of the vector, and second field + * of this (struct) element. In terms of trace format, + * this is used to represent 'Indexed' locations (hence + * the name). + */ indexPath: number[]; } diff --git a/packages/trace-adapter/src/trace_utils.ts b/packages/trace-adapter/src/trace_utils.ts index 001a1a4bb..4f7853697 100644 --- a/packages/trace-adapter/src/trace_utils.ts +++ b/packages/trace-adapter/src/trace_utils.ts @@ -158,13 +158,13 @@ type JSONTraceLocation = JSONTraceLocalLocation | JSONTraceIndexedLocation | JSO interface JSONTraceWriteEffect { location: JSONTraceLocation; - root_value_after_write: JSONTraceRuntimeValue; + root_value_after_write: JSONTraceValue; } interface JSONTraceReadEffect { location: JSONTraceLocation; moved: boolean; - root_value_read: JSONTraceRuntimeValue; + root_value_read: JSONTraceValue; } interface JSONTracePushEffect { @@ -730,17 +730,30 @@ export async function readTrace( : (effect.Read ? effect.Read.location : effect.DataLoad!.location); - const loc = processJSONLocation(location, [], localLifetimeEnds); + const runtimeLoc = processJSONLocation(location, [], localLifetimeEnds); if (effect.Write) { // DataLoad is essentially a form of a write const value = 'RuntimeValue' in effect.Write.root_value_after_write ? traceRuntimeValueFromJSON(effect.Write.root_value_after_write.RuntimeValue.value) - : traceRefValueFromJSON(effect.Write.root_value_after_write); + : 'globalIndex' in runtimeLoc.loc + // We are writing to a global value here. Global values are + // effectively references that appear "out of thin air" (e.g., + // are passed as parameters to top level functions). Unlike regular + // references, for the global ones there isn't a natural end to the + // the reference chain ending in a "regular" value - we need to + // create one. When processing the trace, when writing to a global, + // we need the actual value, so that the runtime has a chance to + // store (and update) it accordingly. Failing to do so may result + // in infinite recursion when trying to assign a global (reference) + // to (potentially indexed) self. + ? derefTraceRefValueFromJSON(effect.Write.root_value_after_write) + : traceRefValueFromJSON(effect.Write.root_value_after_write); + events.push({ type: TraceEventKind.Effect, effect: { type: TraceEffectKind.Write, - indexedLoc: loc, + indexedLoc: runtimeLoc, value } }); @@ -751,7 +764,7 @@ export async function readTrace( type: TraceEventKind.Effect, effect: { type: TraceEffectKind.Write, - indexedLoc: loc, + indexedLoc: runtimeLoc, value } }); @@ -1197,7 +1210,7 @@ function processJSONLocation( * @returns runtime value. * @throws Error with a descriptive error message if conversion has failed. */ -function traceRefValueFromJSON(value: JSONTraceRefValue): RuntimeValueType { +function traceRefValueFromJSON(value: JSONTraceRefValue): IRuntimeRefValue { if ('MutRef' in value) { const loc = processJSONLocation(value.MutRef.location, []); if (!loc) { @@ -1215,6 +1228,22 @@ function traceRefValueFromJSON(value: JSONTraceRefValue): RuntimeValueType { } } +/** + * Converts a JSON trace reference value to a runtime value + * representing the value this reference value is referring to. + * + * @param value JSON trace reference value. + * @returns runtime value representing the value this reference value is referring to. + * @throws Error with a descriptive error message if conversion has failed. + */ +function derefTraceRefValueFromJSON(value: JSONTraceRefValue): RuntimeValueType { + if ('MutRef' in value) { + return traceRuntimeValueFromJSON(value.MutRef.snapshot); + } else { + return traceRuntimeValueFromJSON(value.ImmRef.snapshot); + } +} + /** * Converts a JSON trace runtime value to a runtime trace value. * diff --git a/packages/trace-adapter/tests/ext2/.gitignore b/packages/trace-adapter/tests/ext2/.gitignore new file mode 100644 index 000000000..e236e3502 --- /dev/null +++ b/packages/trace-adapter/tests/ext2/.gitignore @@ -0,0 +1,43 @@ +# ignore emacs temps +*~ +#ignore kiosk and crypto files to save space +**/kiosk.* +**/kiosk_extension.* +**/transfer_policy.* +**/bls12381.* +**/ecdsa_k1.* +**/ecdsa_r1.* +**/ecvrf.* +**/ed25519.* +**/groth16.* +**/group_ops.* +**/hash.* +**/hmac.* +**/nitro_attestation.* +**/poseidon.* +**/vdf.* +**/zklogin_verified_id.* +**/zklogin_verified_issuer.* +# ingore sui framework packages not commonly used in simpler tests +**/authenticator_state.* +**/bag.* +**/bcs.* +**/clock.* +**/display.* +**/linked_table.* +**/object_bag.* +**/object_bag.* +**/object_table.* +**/pay.* +**/party.* +**/priority_queue.* +**/prover.* +**/sui.* +**/table.* +**/table_vec.* +**/token.* +**/vec_map.* +**/vec_set.* +**/versioned.* + + diff --git a/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.json b/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.json new file mode 100644 index 000000000..09c698655 --- /dev/null +++ b/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.json @@ -0,0 +1,2521 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 92, + "end": 109 + }, + "module_name": [ + "1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d", + "global_assign_ref" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 120, + "end": 130 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 149, + "end": 154 + } + ] + }, + "1": { + "definition_location": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 170, + "end": 181 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 200, + "end": 205 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 221, + "end": 869 + }, + "definition_location": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 228, + "end": 231 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 232, + "end": 236 + } + ], + [ + "Arg1", + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 256, + "end": 260 + } + ] + ], + "returns": [ + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 268, + "end": 271 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 278, + "end": 282 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 296, + "end": 330 + }, + "1": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 335, + "end": 383 + }, + "2": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 388, + "end": 428 + }, + "3": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 433, + "end": 440 + }, + "4": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 445, + "end": 464 + }, + "5": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 469, + "end": 503 + }, + "6": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 508, + "end": 556 + }, + "7": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 561, + "end": 587 + }, + "8": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 592, + "end": 613 + }, + "9": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 618, + "end": 659 + }, + "10": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 665, + "end": 668 + }, + "11": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 674, + "end": 708 + }, + "12": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 714, + "end": 762 + }, + "13": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 768, + "end": 808 + }, + "14": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 814, + "end": 821 + }, + "15": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 827, + "end": 848 + }, + "16": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 854, + "end": 857 + }, + "17": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 863, + "end": 866 + } + }, + "is_native": false + }, + "1": { + "location": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 870, + "end": 1429 + }, + "definition_location": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 870, + "end": 873 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 874, + "end": 878 + } + ], + [ + "Arg1", + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 897, + "end": 901 + } + ], + [ + "Arg2", + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 909, + "end": 913 + } + ] + ], + "returns": [ + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 921, + "end": 924 + } + ], + "locals": [ + [ + "loc0", + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 931, + "end": 935 + } + ], + [ + "loc1", + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 945, + "end": 949 + } + ] + ], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 963, + "end": 985 + }, + "1": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 990, + "end": 997 + }, + "2": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1002, + "end": 1023 + }, + "3": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1028, + "end": 1031 + }, + "4": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1036, + "end": 1055 + }, + "5": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1060, + "end": 1081 + }, + "6": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1086, + "end": 1119 + }, + "7": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1124, + "end": 1164 + }, + "8": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1169, + "end": 1177 + }, + "9": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1182, + "end": 1203 + }, + "10": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1209, + "end": 1230 + }, + "11": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1236, + "end": 1239 + }, + "12": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1245, + "end": 1264 + }, + "13": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1270, + "end": 1291 + }, + "14": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1297, + "end": 1330 + }, + "15": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1336, + "end": 1376 + }, + "16": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1382, + "end": 1390 + }, + "17": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1396, + "end": 1417 + }, + "18": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1423, + "end": 1426 + } + }, + "is_native": false + }, + "2": { + "location": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1430, + "end": 1572 + }, + "definition_location": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1437, + "end": 1456 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1457, + "end": 1461 + } + ] + ], + "returns": [ + { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1469, + "end": 1480 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1491, + "end": 1512 + }, + "1": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1517, + "end": 1536 + }, + "2": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1541, + "end": 1561 + }, + "3": { + "file_hash": [ + 112, + 253, + 15, + 37, + 66, + 171, + 30, + 142, + 1, + 222, + 74, + 64, + 14, + 118, + 17, + 0, + 252, + 8, + 15, + 41, + 250, + 146, + 179, + 85, + 221, + 238, + 248, + 79, + 101, + 139, + 188, + 44 + ], + "start": 1566, + "end": 1569 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.mvb b/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.mvb new file mode 100644 index 000000000..3a59f29d9 --- /dev/null +++ b/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.mvb @@ -0,0 +1,68 @@ +// Move bytecode v6 +module 1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d.global_assign_ref { + +struct SomeStruct has copy, drop { + field: u64 +} + +struct OuterStruct has copy, drop { + field: SomeStruct +} + +public foo(Arg0: &mut OuterStruct, Arg1: u64): u64 { +L2: loc0: u64 +B0: + 0: CopyLoc[0](Arg0: &mut OuterStruct) + 1: ImmBorrowField[0](OuterStruct.field: SomeStruct) + 2: ImmBorrowField[1](SomeStruct.field: u64) + 3: ReadRef + 4: StLoc[2](loc0: u64) + 5: CopyLoc[0](Arg0: &mut OuterStruct) + 6: MutBorrowField[0](OuterStruct.field: SomeStruct) + 7: ImmBorrowLoc[2](loc0: u64) + 8: CopyLoc[1](Arg1: u64) + 9: Call bar(&mut SomeStruct, &u64, u64): u64 + 10: Pop + 11: MoveLoc[0](Arg0: &mut OuterStruct) + 12: ImmBorrowField[0](OuterStruct.field: SomeStruct) + 13: ImmBorrowField[1](SomeStruct.field: u64) + 14: ReadRef + 15: MoveLoc[1](Arg1: u64) + 16: Add + 17: Ret +} + +bar(Arg0: &mut SomeStruct, Arg1: &u64, Arg2: u64): u64 { +L3: loc0: u64 +L4: loc1: u64 +B0: + 0: MoveLoc[1](Arg1: &u64) + 1: ReadRef + 2: CopyLoc[2](Arg2: u64) + 3: Add + 4: StLoc[3](loc0: u64) + 5: CopyLoc[3](loc0: u64) + 6: CopyLoc[0](Arg0: &mut SomeStruct) + 7: MutBorrowField[1](SomeStruct.field: u64) + 8: WriteRef + 9: MoveLoc[3](loc0: u64) + 10: MoveLoc[2](Arg2: u64) + 11: Add + 12: StLoc[4](loc1: u64) + 13: CopyLoc[4](loc1: u64) + 14: MoveLoc[0](Arg0: &mut SomeStruct) + 15: MutBorrowField[1](SomeStruct.field: u64) + 16: WriteRef + 17: MoveLoc[4](loc1: u64) + 18: Ret +} + +public create_outer_struct(Arg0: u64): OuterStruct { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: Pack[0](SomeStruct) + 2: Pack[1](OuterStruct) + 3: Ret +} + +} diff --git a/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/trace.json.zst b/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/trace.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..8b16ae54ed7847678dba69bca1ee5adf511b41ec GIT binary patch literal 1803 zcmV+m2lV(TwJ-euNEJ8$hX1%G0F9~+kg{_vc6?_*%PfIfY*034K6Z4fO2uW=9eUe5idMIU`3M zol!!c|lHO+dl%`lf94 ztiEzBMPUig>L**>#uJKX0QuEdmUP{wJPXnr^OpK&@)p4^zN*DDfSi}eG?Oy*IO@r{ z?895`YqC*&QzUFF=aLR3_G_|_HN8dhG+|YJPb%1n`o85Hfz)3Q*B(FE#R<1D)_7L$ z^rV8HLF%ubRIpQB4EKGDkjr2e{%o3htV-Xf6t z%95~^aAomTNls5H_>HNbXsD8$+Y+iNr*ds2Ng&B-`SsV;7lLe$I3IOPWP#K}J<(9L zpr{1_f?`qNG&CNMhJeFhEEac7Hk!`C(HMB{G5Hu{e72|`7-KA!6-|dNh-+f2>n%%H zKUs-28MI@J@vI)Q7J|i=;83NA^kq#0&j511g5vQWWO5|Z4oxjZhd}BtXlf~XYsyNP zSdN2%07t_(hzoNxc5yw_6pMPhPGgg$IM}l8TaGM^fz(g-u@Ig;*7U3%vi*2gkDrbr z#WR4MKhQvM6buc<0|5C@rFgG-(!JNrCuM|Bx<*DBWsI?rQN}kL8D(r38D(sojE;t5 zfeW27P6(GqMj2sT=yWp5NFPI|qtwB;xCmvG5jshylM%{Dr<0K`4V`(uhEDg~LMc@! zEFKNiEzO(Dgo~tb#)ZB%A&rnif`GX^NGHR+cyIsKAC zwnaqR%VO?K({8)nLolnm5;m5d(AE914e)wIvjx&+9FHs9)BcnM8oIAUPO4u2)#;S!>2n%psg!RG|D{`7@#94|U{@tdzgzg$4&$W4HmK97 z0$8Do`f$tcixQp#s=nW~JrvDlc3V|9gtrxpoC7LN`tod3hsI$22RRHx&p`{pCP{GO zAslp0E~~=-=yA7SN}TSE!)Yu8XqTWywWX)wWq7k+h%I<008?9M$19Wo5kQkwMLZyk*s_(Knnz z*2il4#r=C-s%VIy4sIo)*qVA1ij$O)jMTu$;wu{=cn+hN%C46f7&(sYt!B4aZ%WKb znnK#4e*-el!v3V1Zo7Qk%w_`)+4vpwA|ZwBaynW7jxHgi@H!c(g_k}m`o6{M9pIMk znkQYPB1h*+V4Di}s#R=#=H?#9SPQ^z`oNid2zUK}c1oQb8dFG@i8|DA$cTDoonZ<` zK^KQTYpP`B1aWz2q58laLCbG|r9(?iJ&5o5@y@v#$EhD~QPe|D)a#>4OaR#hiIzbd zeIIIV0|TY$(EROQ<_Qh1Wnzcj=>hIE zO(nCQaAb2PE2=@?%tQokP3A_4pnQzO_&=IC`9SuzdSKuF2!#CO { + const filePath = path.join( + __dirname, + 'CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf', + 'bytecode', + '0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d', + 'global_assign_ref.mvb' + ); + console.log(filePath); + let res = ''; + runtime.setLineBreakpoints(filePath, [ 46, 48 ]); + // execute until before WRITE_REF instruction + // that may have incorrectly processed effects + runtime.continue(); + res += runtime.toString(); + // execute until after WRITE_REF instruction + // that may have incorrectly processed effects + // where variables on the stack should still + // be displayed correctly + runtime.continue(); + res += runtime.toString(); + + return res; +}; +run_spec_replay(__dirname, action); From 494af691aa9935610a29473357e4335e78c99e6b Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 23 Jul 2025 15:41:57 +0200 Subject: [PATCH 41/50] [trace-view] Directory renaming to fix Windows build (#22847) ## Description The long directory paths in the test files were causing Windows build to fail in some settings (prefix path to directory containing sui repository could take the whole path beyond its limit on Windows). This PR cuts these directory names (representing either txn digest or package IDs) to its last 5 characters ## Test plan All tests must pass --- packages/trace-adapter/tests/ext1/.gitignore | 7 ++++--- .../bytecode/00001}/address.json | 0 .../bytecode/00001}/address.mvb | 0 .../bytecode/00001}/ascii.json | 0 .../bytecode/00001}/ascii.mvb | 0 .../bytecode/00001}/bit_vector.json | 0 .../bytecode/00001}/bit_vector.mvb | 0 .../bytecode/00001}/bool.json | 0 .../bytecode/00001}/bool.mvb | 0 .../bytecode/00001}/debug.json | 0 .../bytecode/00001}/debug.mvb | 0 .../bytecode/00001}/fixed_point32.json | 0 .../bytecode/00001}/fixed_point32.mvb | 0 .../bytecode/00001}/macros.json | 0 .../bytecode/00001}/macros.mvb | 0 .../bytecode/00001}/option.json | 0 .../bytecode/00001}/option.mvb | 0 .../bytecode/00001}/string.json | 0 .../bytecode/00001}/string.mvb | 0 .../bytecode/00001}/type_name.json | 0 .../bytecode/00001}/type_name.mvb | 0 .../bytecode/00001}/u128.json | 0 .../bytecode/00001}/u128.mvb | 0 .../bytecode/00001}/u16.json | 0 .../bytecode/00001}/u16.mvb | 0 .../bytecode/00001}/u256.json | 0 .../bytecode/00001}/u256.mvb | 0 .../bytecode/00001}/u32.json | 0 .../bytecode/00001}/u32.mvb | 0 .../bytecode/00001}/u64.json | 0 .../bytecode/00001}/u64.mvb | 0 .../bytecode/00001}/u8.json | 0 .../bytecode/00001}/u8.mvb | 0 .../bytecode/00001}/uq32_32.json | 0 .../bytecode/00001}/uq32_32.mvb | 0 .../bytecode/00001}/uq64_64.json | 0 .../bytecode/00001}/uq64_64.mvb | 0 .../bytecode/00001}/vector.json | 0 .../bytecode/00001}/vector.mvb | 0 .../bytecode/00002}/address.json | 0 .../bytecode/00002}/address.mvb | 0 .../bytecode/00002}/balance.json | 0 .../bytecode/00002}/balance.mvb | 0 .../bytecode/00002}/borrow.json | 0 .../bytecode/00002}/borrow.mvb | 0 .../bytecode/00002}/coin.json | 0 .../bytecode/00002}/coin.mvb | 0 .../bytecode/00002}/config.json | 0 .../bytecode/00002}/config.mvb | 0 .../bytecode/00002}/deny_list.json | 0 .../bytecode/00002}/deny_list.mvb | 0 .../bytecode/00002}/dynamic_field.json | 0 .../bytecode/00002}/dynamic_field.mvb | 0 .../bytecode/00002}/dynamic_object_field.json | 0 .../bytecode/00002}/dynamic_object_field.mvb | 0 .../bytecode/00002}/event.json | 0 .../bytecode/00002}/event.mvb | 0 .../bytecode/00002}/hex.json | 0 .../bytecode/00002}/hex.mvb | 0 .../bytecode/00002}/math.json | 0 .../bytecode/00002}/math.mvb | 0 .../bytecode/00002}/object.json | 0 .../bytecode/00002}/object.mvb | 0 .../bytecode/00002}/package.json | 0 .../bytecode/00002}/package.mvb | 0 .../bytecode/00002}/random.json | 0 .../bytecode/00002}/random.mvb | 0 .../bytecode/00002}/transfer.json | 0 .../bytecode/00002}/transfer.mvb | 0 .../bytecode/00002}/tx_context.json | 0 .../bytecode/00002}/tx_context.mvb | 0 .../bytecode/00002}/types.json | 0 .../bytecode/00002}/types.mvb | 0 .../bytecode/00002}/url.json | 0 .../bytecode/00002}/url.mvb | 0 .../bytecode/7398a}/my_coin.json | 0 .../bytecode/7398a}/my_coin.mvb | 0 .../bytecode/b76b1}/my_coin.json | 0 .../bytecode/b76b1}/my_coin.mvb | 0 .../trace.json.zst | Bin packages/trace-adapter/tests/ext2/.gitignore | 7 ++++--- .../bytecode/f2c3d}/global_assign_ref.json | 0 .../bytecode/f2c3d}/global_assign_ref.mvb | 0 .../trace.json.zst | Bin .../transaction_effects.json | 1 - .../transaction_gas_report.json | 1 - packages/trace-adapter/tests/ext2/trace.spec.js | 4 ++-- 87 files changed, 10 insertions(+), 10 deletions(-) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/address.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/address.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/ascii.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/ascii.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/bit_vector.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/bit_vector.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/bool.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/bool.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/debug.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/debug.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/fixed_point32.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/fixed_point32.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/macros.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/macros.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/option.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/option.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/string.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/string.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/type_name.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/type_name.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u128.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u128.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u16.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u16.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u256.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u256.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u32.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u32.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u64.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u64.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u8.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/u8.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/uq32_32.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/uq32_32.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/uq64_64.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/uq64_64.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/vector.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001 => 2GfjA/bytecode/00001}/vector.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/address.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/address.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/balance.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/balance.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/borrow.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/borrow.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/coin.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/coin.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/config.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/config.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/deny_list.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/deny_list.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/dynamic_field.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/dynamic_field.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/dynamic_object_field.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/dynamic_object_field.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/event.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/event.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/hex.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/hex.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/math.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/math.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/object.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/object.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/package.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/package.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/random.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/random.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/transfer.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/transfer.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/tx_context.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/tx_context.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/types.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/types.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/url.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002 => 2GfjA/bytecode/00002}/url.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a => 2GfjA/bytecode/7398a}/my_coin.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a => 2GfjA/bytecode/7398a}/my_coin.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xe8b55d70a0d6ab60dd84676d987b1177a6e77f0ca40cdb5ff0e920907cdb76b1 => 2GfjA/bytecode/b76b1}/my_coin.json (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xe8b55d70a0d6ab60dd84676d987b1177a6e77f0ca40cdb5ff0e920907cdb76b1 => 2GfjA/bytecode/b76b1}/my_coin.mvb (100%) rename packages/trace-adapter/tests/ext1/{E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA => 2GfjA}/trace.json.zst (100%) rename packages/trace-adapter/tests/ext2/{CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d => 35fsf/bytecode/f2c3d}/global_assign_ref.json (100%) rename packages/trace-adapter/tests/ext2/{CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d => 35fsf/bytecode/f2c3d}/global_assign_ref.mvb (100%) rename packages/trace-adapter/tests/ext2/{CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf => 35fsf}/trace.json.zst (100%) delete mode 100644 packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/transaction_effects.json delete mode 100644 packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/transaction_gas_report.json diff --git a/packages/trace-adapter/tests/ext1/.gitignore b/packages/trace-adapter/tests/ext1/.gitignore index e236e3502..004b5f899 100644 --- a/packages/trace-adapter/tests/ext1/.gitignore +++ b/packages/trace-adapter/tests/ext1/.gitignore @@ -1,6 +1,6 @@ # ignore emacs temps *~ -#ignore kiosk and crypto files to save space +# ignore kiosk and crypto files to save space **/kiosk.* **/kiosk_extension.* **/transfer_policy.* @@ -39,5 +39,6 @@ **/vec_map.* **/vec_set.* **/versioned.* - - +# ignore other files not relevant for runinng tests +**/transaction_effects.json +**/transaction_gas_report.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/address.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/address.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/address.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/address.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/address.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/ascii.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/ascii.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/ascii.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/ascii.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/ascii.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bit_vector.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bit_vector.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bit_vector.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bit_vector.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bit_vector.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bool.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bool.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bool.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/bool.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bool.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/debug.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/debug.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/debug.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/debug.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/debug.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/fixed_point32.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/fixed_point32.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/fixed_point32.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/fixed_point32.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/fixed_point32.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/macros.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/macros.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/macros.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/macros.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/macros.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/option.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/option.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/option.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/option.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/option.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/string.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/string.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/string.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/string.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/string.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/type_name.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/type_name.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/type_name.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/type_name.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/type_name.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u128.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u128.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u128.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u128.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u128.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u16.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u16.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u16.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u16.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u16.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u256.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u256.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u256.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u256.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u256.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u32.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u32.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u32.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u32.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u32.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u64.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u64.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u64.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u64.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u64.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u8.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u8.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u8.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/u8.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u8.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq32_32.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq32_32.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq32_32.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq32_32.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq32_32.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq64_64.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq64_64.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq64_64.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/uq64_64.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq64_64.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/vector.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/vector.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/vector.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000001/vector.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/vector.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/address.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/address.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/address.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/address.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/address.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/balance.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/balance.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/balance.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/balance.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/balance.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/borrow.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/borrow.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/borrow.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/borrow.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/borrow.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/coin.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/coin.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/coin.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/coin.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/coin.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/config.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/config.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/config.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/config.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/config.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/deny_list.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/deny_list.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/deny_list.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/deny_list.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/deny_list.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_field.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_field.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_field.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_field.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_field.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_object_field.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_object_field.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_object_field.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/dynamic_object_field.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_object_field.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/event.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/event.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/event.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/event.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/event.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/hex.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/hex.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/hex.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/hex.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/hex.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/math.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/math.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/math.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/math.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/math.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/object.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/object.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/object.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/object.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/object.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/package.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/package.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/package.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/package.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/package.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/random.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/random.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/random.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/random.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/random.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/transfer.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/transfer.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/transfer.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/transfer.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/transfer.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/tx_context.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/tx_context.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/tx_context.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/tx_context.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/tx_context.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/types.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/types.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/types.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/types.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/types.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/url.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/url.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/url.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0x0000000000000000000000000000000000000000000000000000000000000002/url.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/url.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/7398a/my_coin.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/7398a/my_coin.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/7398a/my_coin.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xfba24b2c50708ad973f7d4b590d03a7a272ee80ee3ea7abf60c20f6cb417398a/my_coin.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/7398a/my_coin.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xe8b55d70a0d6ab60dd84676d987b1177a6e77f0ca40cdb5ff0e920907cdb76b1/my_coin.json b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/b76b1/my_coin.json similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xe8b55d70a0d6ab60dd84676d987b1177a6e77f0ca40cdb5ff0e920907cdb76b1/my_coin.json rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/b76b1/my_coin.json diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xe8b55d70a0d6ab60dd84676d987b1177a6e77f0ca40cdb5ff0e920907cdb76b1/my_coin.mvb b/packages/trace-adapter/tests/ext1/2GfjA/bytecode/b76b1/my_coin.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/bytecode/0xe8b55d70a0d6ab60dd84676d987b1177a6e77f0ca40cdb5ff0e920907cdb76b1/my_coin.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/bytecode/b76b1/my_coin.mvb diff --git a/packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/trace.json.zst b/packages/trace-adapter/tests/ext1/2GfjA/trace.json.zst similarity index 100% rename from packages/trace-adapter/tests/ext1/E4EkJLzYvqvE1GBUivHCBmKbUdwfceR56aYiq842GfjA/trace.json.zst rename to packages/trace-adapter/tests/ext1/2GfjA/trace.json.zst diff --git a/packages/trace-adapter/tests/ext2/.gitignore b/packages/trace-adapter/tests/ext2/.gitignore index e236e3502..004b5f899 100644 --- a/packages/trace-adapter/tests/ext2/.gitignore +++ b/packages/trace-adapter/tests/ext2/.gitignore @@ -1,6 +1,6 @@ # ignore emacs temps *~ -#ignore kiosk and crypto files to save space +# ignore kiosk and crypto files to save space **/kiosk.* **/kiosk_extension.* **/transfer_policy.* @@ -39,5 +39,6 @@ **/vec_map.* **/vec_set.* **/versioned.* - - +# ignore other files not relevant for runinng tests +**/transaction_effects.json +**/transaction_gas_report.json diff --git a/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.json b/packages/trace-adapter/tests/ext2/35fsf/bytecode/f2c3d/global_assign_ref.json similarity index 100% rename from packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.json rename to packages/trace-adapter/tests/ext2/35fsf/bytecode/f2c3d/global_assign_ref.json diff --git a/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.mvb b/packages/trace-adapter/tests/ext2/35fsf/bytecode/f2c3d/global_assign_ref.mvb similarity index 100% rename from packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/bytecode/0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d/global_assign_ref.mvb rename to packages/trace-adapter/tests/ext2/35fsf/bytecode/f2c3d/global_assign_ref.mvb diff --git a/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/trace.json.zst b/packages/trace-adapter/tests/ext2/35fsf/trace.json.zst similarity index 100% rename from packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/trace.json.zst rename to packages/trace-adapter/tests/ext2/35fsf/trace.json.zst diff --git a/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/transaction_effects.json b/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/transaction_effects.json deleted file mode 100644 index 7aebf56cb..000000000 --- a/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/transaction_effects.json +++ /dev/null @@ -1 +0,0 @@ -{"V2":{"status":"Success","executed_epoch":796,"gas_used":{"computationCost":"1000000","storageCost":"988000","storageRebate":"978120","nonRefundableStorageFee":"9880"},"transaction_digest":"CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf","gas_object_index":0,"events_digest":null,"dependencies":["AH3TYbBANPDxKovCiXjgQeejzFCMq8ASF5kZn1tLrgpU"],"lamport_version":349180142,"changed_objects":[["0xe3248fbde48074f3684a7090d948bcd58e7af15051ae40caee33b8b87485c930",{"input_state":{"Exist":[[349180141,"EPKniys41dafHuWZLAXM1w6z4JqGyXTLbRwdbWVYFgD6"],{"AddressOwner":"0xa2a8354e11f917237842554fa8c9b4a3cedee8d452e8ee5a9c6a1406c39240ad"}]},"output_state":{"ObjectWrite":["BcW7iS4RrWhPa8PznYCgbLGAyLb5EXAbsWwNTt77xkAT",{"AddressOwner":"0xa2a8354e11f917237842554fa8c9b4a3cedee8d452e8ee5a9c6a1406c39240ad"}]},"id_operation":"None"}]],"unchanged_shared_objects":[],"aux_data_digest":null}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/transaction_gas_report.json b/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/transaction_gas_report.json deleted file mode 100644 index bc08db9c7..000000000 --- a/packages/trace-adapter/tests/ext2/CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf/transaction_gas_report.json +++ /dev/null @@ -1 +0,0 @@ -{"cost_summary":{"computationCost":"1000000","storageCost":"988000","storageRebate":"978120","nonRefundableStorageFee":"9880"},"gas_used":10,"gas_budget":2988000,"gas_price":1000,"reference_gas_price":1000,"storage_gas_price":76,"rebate_rate":9900,"per_object_storage":[["0xe3248fbde48074f3684a7090d948bcd58e7af15051ae40caee33b8b87485c930",{"storage_cost":988000,"storage_rebate":988000,"new_size":130}]]} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext2/trace.spec.js b/packages/trace-adapter/tests/ext2/trace.spec.js index 05b97aacb..06ae1f811 100644 --- a/packages/trace-adapter/tests/ext2/trace.spec.js +++ b/packages/trace-adapter/tests/ext2/trace.spec.js @@ -2,9 +2,9 @@ const path = require('path'); let action = (runtime) => { const filePath = path.join( __dirname, - 'CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf', + '35fsf', 'bytecode', - '0x1b8a97ccc6a6d0e4ee653df36b1ba56579191f76cca9c4bbfe73ca3d8faf2c3d', + 'f2c3d', 'global_assign_ref.mvb' ); console.log(filePath); From 9aac136c2b5f0aa7292ee40fc3cee0c309eff8c3 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Thu, 31 Jul 2025 17:41:14 -0700 Subject: [PATCH 42/50] [trace-view] Fixed parsing of manifest files and trace ingestion (#22984) ## Description This PR fixes two problems reported by early adopters: - toml parser used in the previous version was incorrectly parsing some Move manifest files (we now use a more modern and compliant instead) - reading a large trace into a string was previously violation JavaScript's max string size (we now read it directly into a string array) I also tagged along another fix here. Previously, when reading strings from the source file based on the location in debug info, we were doing this on per-character basis (having converted file content into a string), whereas locations in debug info are actually byte-based. Great thanks for @tzakian to actually find what's going on with this one! ## Test plan Manually tested that these fixes work. In particular a large trace generated by replaying the following transaction can now be trace-debugged correctly: CNiT7vcohmcLhCLKTTwLfiNDLsKLJCk2deCXph835fsf Modified a test to check that byte-based string reading fixes a problem with char-based reading if there are non-ascii characters in a source file --- packages/trace-adapter/package-lock.json | 14 ++++---- packages/trace-adapter/package.json | 2 +- .../trace-adapter/src/debug_info_utils.ts | 14 ++++---- packages/trace-adapter/src/runtime.ts | 4 +-- packages/trace-adapter/src/trace_utils.ts | 32 +++++++++++++++++- .../build/stepping/bytecode_modules/m.mv | Bin 223 -> 223 bytes .../stepping/build/stepping/debug_info/m.json | 2 +- .../stepping/build/stepping/debug_info/m.mvd | Bin 1403 -> 1399 bytes .../build/stepping/disassembly/m.json | 2 +- .../stepping/build/stepping/sources/m.move | 2 +- .../tests/stepping/sources/m.move | 2 +- .../traces/stepping__m__test.json.zst | Bin 862 -> 872 bytes 12 files changed, 53 insertions(+), 21 deletions(-) diff --git a/packages/trace-adapter/package-lock.json b/packages/trace-adapter/package-lock.json index 1a1a1710f..26f437492 100644 --- a/packages/trace-adapter/package-lock.json +++ b/packages/trace-adapter/package-lock.json @@ -8,6 +8,7 @@ "name": "move-trace-adapter", "version": "0.0.1", "dependencies": { + "@iarna/toml": "^2.2.5", "fzstd": "^0.1.1", "lodash.snakecase": "^4.1.1" }, @@ -22,7 +23,6 @@ "eslint": "^8.57.0", "line-diff": "^2.1.1", "mocha": "10.2.0", - "toml": "^3.0.0", "typescript": "^5.4.5" } }, @@ -161,6 +161,12 @@ "deprecated": "Use @eslint/object-schema instead", "dev": true }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "license": "ISC" + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2069,12 +2075,6 @@ "node": ">=8.0" } }, - "node_modules/toml": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", - "dev": true - }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", diff --git a/packages/trace-adapter/package.json b/packages/trace-adapter/package.json index dd20b030f..a86a16315 100644 --- a/packages/trace-adapter/package.json +++ b/packages/trace-adapter/package.json @@ -20,10 +20,10 @@ "eslint": "^8.57.0", "line-diff": "^2.1.1", "mocha": "10.2.0", - "toml": "^3.0.0", "typescript": "^5.4.5" }, "dependencies": { + "@iarna/toml": "^2.2.5", "fzstd": "^0.1.1", "lodash.snakecase": "^4.1.1" } diff --git a/packages/trace-adapter/src/debug_info_utils.ts b/packages/trace-adapter/src/debug_info_utils.ts index df57edda7..6219cb308 100644 --- a/packages/trace-adapter/src/debug_info_utils.ts +++ b/packages/trace-adapter/src/debug_info_utils.ts @@ -110,8 +110,8 @@ export interface IDebugInfoFunction { export interface IFileInfo { // File path. path: string; - // File content. - content: string; + // File content as bytes. + content: Uint8Array; // File content split into lines (for efficient line/column calculations). lines: string[]; } @@ -245,7 +245,8 @@ function readDebugInfo( for (const funEntry of Object.values(functionMap)) { let nameStart = funEntry.definition_location.start; let nameEnd = funEntry.definition_location.end; - const funName = fileInfo.content.slice(nameStart, nameEnd); + const nameBytes = fileInfo.content.slice(nameStart, nameEnd); + const funName = Buffer.from(nameBytes).toString('utf8'); const pcLocs: IFileLoc[] = []; let prevPC = 0; // we need to initialize `prevFileLoc` to make the compiler happy but it's never @@ -319,9 +320,10 @@ function readDebugInfo( * @returns a tuple with the file hash and the file info. */ export function createFileInfo(filePath: string): [string, IFileInfo] { - const content = fs.readFileSync(filePath, 'utf8'); + const content = new Uint8Array(fs.readFileSync(filePath)); const numFileHash = computeFileHash(content); - const lines = content.split('\n'); + const contentString = Buffer.from(content).toString('utf8'); + const lines = contentString.split('\n'); const fileInfo = { path: filePath, content, lines }; const fileHash = Buffer.from(numFileHash).toString('base64'); return [fileHash, fileInfo]; @@ -332,7 +334,7 @@ export function createFileInfo(filePath: string): [string, IFileInfo] { * * @param fileContents contents of the file. */ -function computeFileHash(fileContents: string): Uint8Array { +function computeFileHash(fileContents: Uint8Array): Uint8Array { const hash = crypto.createHash('sha256').update(fileContents).digest(); return new Uint8Array(hash); } diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 49dbe279d..ecf5f644e 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -4,7 +4,7 @@ import { EventEmitter } from 'events'; import * as fs from 'fs'; import * as path from 'path'; -import toml from 'toml'; +import toml from '@iarna/toml'; import { createFileInfo, IFileInfo, @@ -1776,7 +1776,7 @@ async function findPkgRoot(active_file_path: string): Promise lineStart) { + const lineBytes = decompressed.slice(lineStart, i); + const line = decoder.decode(lineBytes).trimEnd(); + lines.push(line); + } + lineStart = i + 1; + } + } + + return lines; +} + /** * Reads a Move VM execution trace from a JSON file. * @@ -491,7 +520,8 @@ export async function readTrace( ): Promise { const buf = Buffer.from(fs.readFileSync(traceFilePath)); const decompressed = await decompress(buf); - const [header, ...rest] = new TextDecoder().decode(decompressed).trimEnd().split('\n'); + const lines = splitTraceFileLines(decompressed); + const [header, ...rest] = lines; const jsonVersion: number = JSON.parse(header).version; const jsonEvents: JSONTraceEvent[] = rest.map((line) => { return JSON.parse(line); diff --git a/packages/trace-adapter/tests/stepping/build/stepping/bytecode_modules/m.mv b/packages/trace-adapter/tests/stepping/build/stepping/bytecode_modules/m.mv index 98813f3e7c21ebfad9d48f51e07465ae3b2f90aa..eeed5f5542fb0ca762a91af318cccad4d58c94c6 100644 GIT binary patch delta 12 Ucmcc5c%PBw-r58ACbHZH04G=mUH||9 delta 12 Tcmcc5c%PAFq0DRUi7dAPAJPQq diff --git a/packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.json b/packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.json index 1ebf2715a..aaaa9a2b6 100644 --- a/packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.json +++ b/packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/stepping/sources/m.move","definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":136,"end":137},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":140,"end":174},"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":144,"end":147},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":148,"end":149}]],"returns":[{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":157,"end":160}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":168},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":171,"end":172},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":169,"end":170},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":167,"end":172}},"is_native":false},"1":{"location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":184,"end":343},"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":188,"end":192},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":209,"end":213}]],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":220,"end":222},"1":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":216,"end":223},"2":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":205,"end":213},"3":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":236,"end":240},"4":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":247,"end":251},"5":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":243,"end":252},"6":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":241,"end":242},"7":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":229,"end":233},"8":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":265,"end":269},"9":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":276,"end":280},"10":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":272,"end":281},"11":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":270,"end":271},"12":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":258,"end":262},"13":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":281,"end":282}},"is_native":false},"2":{"location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343},"definition_location":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,251,62,162,22,201,105,5,139,246,239,203,25,24,39,142,137,164,92,138,52,96,179,60,228,96,111,121,32,208,84,152],"start":119,"end":343}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"from_file_path":"/Users/adamwelc/sui-other/external-crates/move/crates/move-analyzer/trace-adapter/tests/stepping/sources/m.move","definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":136,"end":137},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":235,"end":269},"definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":239,"end":242},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":243,"end":244}]],"returns":[{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":252,"end":255}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":262,"end":263},"1":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":266,"end":267},"2":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":264,"end":265},"3":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":262,"end":267}},"is_native":false},"1":{"location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":279,"end":438},"definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":283,"end":287},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":304,"end":308}]],"nops":{},"code_map":{"0":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":315,"end":317},"1":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":311,"end":318},"2":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":300,"end":308},"3":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":331,"end":335},"4":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":342,"end":346},"5":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":338,"end":347},"6":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":336,"end":337},"7":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":324,"end":328},"8":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":360,"end":364},"9":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":371,"end":375},"10":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":367,"end":376},"11":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":365,"end":366},"12":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":353,"end":357},"13":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":376,"end":377}},"is_native":false},"2":{"location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":119,"end":438},"definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":119,"end":438},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":119,"end":438}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.mvd b/packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.mvd index 0d9f788572ae32efc080c549d05b3dec3b374e3f..61ad9c7e9d5b7dd990370cdea3149b30c7b6ed92 100644 GIT binary patch literal 1399 zcma*lyGjE=6b9hgT+Gc_c>|FYX|v7>f=>z9!dV^+7-CjJ%%(&_|ip*2q!qK(OerDMfK((*I`Tf_V|n~@NiKc z+dq4pESywVZ%X~s(fq=_cQ zlZ=X9(WC0Vg1%W!!FQk!gs}uY#SkV zP`k(wDL0|EkQ6DGp;nMIDQi#-BtuFK)kd{U^_X+FAer literal 1403 zcma*lO)ErE7zgls=gkaeSV%KgY8F=GjIxwZK{m>q#)%vErE~6J<`Wnsg|bnS8gJRy zSXkIfiiNTe8x~4=D;8tne?qK0bL-!|b${nP&wb7f7+;sESicfdG2gOXf3#TQV-|Oq zDp<_smczu9FQmiAGkM8CVGA-anS*d}6<{q8{RA^}ovL2V;JQtIk@ z&l<`fKnmfuER8rSZ;(Xhtz|Wu*@ejVnL; zIy?L{&FeVw75s!K$3|br)5M3Lk*u*=iXWAFz8Jhiqamq z3kAGV&FReJGxuug{8pSD$>-PFNrS)s3UpJFHrI%)s)~%b@ zt(ET9PhqS{T0f;pT@AB#yc0i?O-wIC>jVTBfUl@Av6n_tMoB>`g$|$s z5s?`xdJk$!u;j*iRtrSX52=ppkRPD%}}s+%^i2suHm9v&ooEc@)K*0tnGW zDHwAFoXRfkP7zPjkw&eYR$W>ZlZ+QP_A1c{EWJ?OzzQ&@F~!eSl=)D1IBE4Vz-5`s z08xZAslYkA3Ga?3P&yFF9a)OF2(pFiBM1s*sk&HSp(&uy8YVO&W_M1afRG;zP3(C` zUMMvQkv%VkA%^~o5N|>E3Up6Tm@W;3+WJA26sh3Kbc|wTr`yp^rm4%TsJN242=X-) z6bX!~mz*ZI?lG8g9kVahv^`Ux2H%x z@GXI?oNG>*`QfB?XA3svpF0>gkckd{#CtH!1xDT$WS`gI*_H3#@eKIr1rgGLb9 z2LX&lY-lj}vF9*KpLV}k00b!a-leU#M&a-snOMmy_@*Mc&=O=Pbr6bs9c*D5j0U4L z?ltEruQAu$a~^Z-JcTLEF*Cflr8$NbW}L+>jpO$Cxux;rh97gIyoDKVl*Wyn$Bh@} z#&2QFQ5wI+QC#E3%u!n7#_TbSM67Ke$=X7dp>YC&a{+*@s6nxpA}OP!AeBM~umTYg z87g`bU=ToXFbJU_gaCmdj%5&r03k>SZU_*BVI1e2X?2&vrB;tx0L|SE2^`0mfzwDP z3!%pKi9o^HF-OBi1_u?s*#rv46I4hi#FP+>^Dbx)f(lX?z+=git@x5+`rvdVQN=&A zkgJ~Ri#Xz6YshZnuc|;5OF+Chu~!)fFlmE$)-+)5k12nyV(2-o<9vl=CYB{4gWL#T zTLI_BCdA##FfexHi6kLd@TkL;5%Bb0LP4)6PER0CgND-ysjcT4{Dj@0v_C2l0y`6q z%=0o0A{<|EDg{Y=y!K(DS~76h@;4fqsSag1r64-ecDB=N>Jk_OsHE_M#0>>u0e=g8 zr-{1O2|y&1`0J@S1xTol@Ak-i+9A+y_vxFJW~NJ|S~RZ7p1}^1DQKPPs4Xu@;8IX5 z9?2CFaMoHb>C oCiN(=M|BX07~CC#TVNYJDSW_DenE;sf{Ny%;v*uasme{K0?clZq5uE@ From 0d50bd66dd4df6ef1059e1d26a4c1d1a54bddee8 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 13 Aug 2025 13:53:58 -0300 Subject: [PATCH 43/50] Use package version ID when reading debug info (#23051) ## Description This PR implements improvement to source-level debugging for replayed transactions. The limitation of the previous approach was that there was no way to source-debug upgraded packages. The reason for it was that we were relying on the build process to populate debug info with the correct package ID and there was no way to make this package ID represent upgraded `version_id` (we could only a package version to represent `original_id` of the non-upgraded package). In this PR we re-organize structure of the directory created by the replay tool to contain trace-debugging meta-data to make `source` directory a sub-directory of a package directory (named after package ID). We can then override package ID in the debug info based on the package ID taken from the directory name rather than relying on the build system to do it for us. ## Test plan Manually tested that source-level debugging works in the new setup --- .../trace-adapter/src/debug_info_utils.ts | 50 +++++++--- packages/trace-adapter/src/runtime.ts | 93 +++++++++++++------ .../00001 => 0x00001/bytecode}/address.json | 0 .../00001 => 0x00001/bytecode}/address.mvb | 0 .../00001 => 0x00001/bytecode}/ascii.json | 0 .../00001 => 0x00001/bytecode}/ascii.mvb | 0 .../bytecode}/bit_vector.json | 0 .../00001 => 0x00001/bytecode}/bit_vector.mvb | 0 .../00001 => 0x00001/bytecode}/bool.json | 0 .../00001 => 0x00001/bytecode}/bool.mvb | 0 .../00001 => 0x00001/bytecode}/debug.json | 0 .../00001 => 0x00001/bytecode}/debug.mvb | 0 .../bytecode}/fixed_point32.json | 0 .../bytecode}/fixed_point32.mvb | 0 .../00001 => 0x00001/bytecode}/macros.json | 0 .../00001 => 0x00001/bytecode}/macros.mvb | 0 .../00001 => 0x00001/bytecode}/option.json | 0 .../00001 => 0x00001/bytecode}/option.mvb | 0 .../00001 => 0x00001/bytecode}/string.json | 0 .../00001 => 0x00001/bytecode}/string.mvb | 0 .../00001 => 0x00001/bytecode}/type_name.json | 0 .../00001 => 0x00001/bytecode}/type_name.mvb | 0 .../00001 => 0x00001/bytecode}/u128.json | 0 .../00001 => 0x00001/bytecode}/u128.mvb | 0 .../00001 => 0x00001/bytecode}/u16.json | 0 .../00001 => 0x00001/bytecode}/u16.mvb | 0 .../00001 => 0x00001/bytecode}/u256.json | 0 .../00001 => 0x00001/bytecode}/u256.mvb | 0 .../00001 => 0x00001/bytecode}/u32.json | 0 .../00001 => 0x00001/bytecode}/u32.mvb | 0 .../00001 => 0x00001/bytecode}/u64.json | 0 .../00001 => 0x00001/bytecode}/u64.mvb | 0 .../00001 => 0x00001/bytecode}/u8.json | 0 .../00001 => 0x00001/bytecode}/u8.mvb | 0 .../00001 => 0x00001/bytecode}/uq32_32.json | 0 .../00001 => 0x00001/bytecode}/uq32_32.mvb | 0 .../00001 => 0x00001/bytecode}/uq64_64.json | 0 .../00001 => 0x00001/bytecode}/uq64_64.mvb | 0 .../00001 => 0x00001/bytecode}/vector.json | 0 .../00001 => 0x00001/bytecode}/vector.mvb | 0 .../00002 => 0x00002/bytecode}/address.json | 0 .../00002 => 0x00002/bytecode}/address.mvb | 0 .../00002 => 0x00002/bytecode}/balance.json | 0 .../00002 => 0x00002/bytecode}/balance.mvb | 0 .../00002 => 0x00002/bytecode}/borrow.json | 0 .../00002 => 0x00002/bytecode}/borrow.mvb | 0 .../00002 => 0x00002/bytecode}/coin.json | 0 .../00002 => 0x00002/bytecode}/coin.mvb | 0 .../00002 => 0x00002/bytecode}/config.json | 0 .../00002 => 0x00002/bytecode}/config.mvb | 0 .../00002 => 0x00002/bytecode}/deny_list.json | 0 .../00002 => 0x00002/bytecode}/deny_list.mvb | 0 .../bytecode}/dynamic_field.json | 0 .../bytecode}/dynamic_field.mvb | 0 .../bytecode}/dynamic_object_field.json | 0 .../bytecode}/dynamic_object_field.mvb | 0 .../00002 => 0x00002/bytecode}/event.json | 0 .../00002 => 0x00002/bytecode}/event.mvb | 0 .../00002 => 0x00002/bytecode}/hex.json | 0 .../00002 => 0x00002/bytecode}/hex.mvb | 0 .../00002 => 0x00002/bytecode}/math.json | 0 .../00002 => 0x00002/bytecode}/math.mvb | 0 .../00002 => 0x00002/bytecode}/object.json | 0 .../00002 => 0x00002/bytecode}/object.mvb | 0 .../00002 => 0x00002/bytecode}/package.json | 0 .../00002 => 0x00002/bytecode}/package.mvb | 0 .../00002 => 0x00002/bytecode}/random.json | 0 .../00002 => 0x00002/bytecode}/random.mvb | 0 .../00002 => 0x00002/bytecode}/transfer.json | 0 .../00002 => 0x00002/bytecode}/transfer.mvb | 0 .../bytecode}/tx_context.json | 0 .../00002 => 0x00002/bytecode}/tx_context.mvb | 0 .../00002 => 0x00002/bytecode}/types.json | 0 .../00002 => 0x00002/bytecode}/types.mvb | 0 .../00002 => 0x00002/bytecode}/url.json | 0 .../00002 => 0x00002/bytecode}/url.mvb | 0 .../7398a => 0x7398a/bytecode}/my_coin.json | 0 .../7398a => 0x7398a/bytecode}/my_coin.mvb | 0 .../b76b1 => 0xb76b1/bytecode}/my_coin.json | 0 .../b76b1 => 0xb76b1/bytecode}/my_coin.mvb | 0 .../bytecode}/global_assign_ref.json | 0 .../bytecode}/global_assign_ref.mvb | 0 .../trace-adapter/tests/ext2/trace.spec.js | 2 +- 83 files changed, 105 insertions(+), 40 deletions(-) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/address.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/address.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/ascii.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/ascii.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/bit_vector.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/bit_vector.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/bool.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/bool.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/debug.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/debug.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/fixed_point32.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/fixed_point32.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/macros.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/macros.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/option.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/option.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/string.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/string.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/type_name.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/type_name.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u128.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u128.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u16.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u16.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u256.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u256.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u32.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u32.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u64.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u64.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u8.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/u8.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/uq32_32.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/uq32_32.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/uq64_64.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/uq64_64.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/vector.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00001 => 0x00001/bytecode}/vector.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/address.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/address.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/balance.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/balance.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/borrow.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/borrow.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/coin.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/coin.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/config.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/config.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/deny_list.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/deny_list.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/dynamic_field.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/dynamic_field.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/dynamic_object_field.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/dynamic_object_field.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/event.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/event.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/hex.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/hex.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/math.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/math.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/object.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/object.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/package.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/package.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/random.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/random.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/transfer.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/transfer.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/tx_context.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/tx_context.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/types.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/types.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/url.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/00002 => 0x00002/bytecode}/url.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/7398a => 0x7398a/bytecode}/my_coin.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/7398a => 0x7398a/bytecode}/my_coin.mvb (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/b76b1 => 0xb76b1/bytecode}/my_coin.json (100%) rename packages/trace-adapter/tests/ext1/2GfjA/{bytecode/b76b1 => 0xb76b1/bytecode}/my_coin.mvb (100%) rename packages/trace-adapter/tests/ext2/35fsf/{bytecode/f2c3d => 0xf2c3d/bytecode}/global_assign_ref.json (100%) rename packages/trace-adapter/tests/ext2/35fsf/{bytecode/f2c3d => 0xf2c3d/bytecode}/global_assign_ref.mvb (100%) diff --git a/packages/trace-adapter/src/debug_info_utils.ts b/packages/trace-adapter/src/debug_info_utils.ts index 6219cb308..038107cb8 100644 --- a/packages/trace-adapter/src/debug_info_utils.ts +++ b/packages/trace-adapter/src/debug_info_utils.ts @@ -137,19 +137,25 @@ export interface IDebugInfo { * is true, only debug infos whose respective source files are present in the filesMap * are included in the result. * @param directory directory containing debug info files. + * @param debugInfosMap map from stringified module info to debug info. + * @param allDebugInfoLinesMap map from file hash to set of lines present + * in all debug infos for a given file (a given debug info may contain + * source lines for different files due to inlining). * @param filesMap map from file hash to file information. * @param mustHaveSourceFile indicates whether resulting debug infos must have their * respective source files present in the filesMap. + * @param pkgVersionID optional on-chain package version ID to be used when + * building debug info for packages coming from the chain. * @returns map from stringified module info to debug info. */ export function readAllDebugInfos( directory: string, + debugInfosMap: Map, + allDebugInfoLinesMap: Map>, filesMap: Map, mustHaveSourceFile: boolean, -): Map { - const debugInfosMap = new Map(); - const allDebugInfoLinesMap = new Map>; - + pkgVersionID?: string, +): void { const processDirectory = (dir: string) => { const files = fs.readdirSync(dir); for (const f of files) { @@ -159,7 +165,7 @@ export function readAllDebugInfos( processDirectory(filePath); } else if (path.extname(f) === JSON_FILE_EXT) { const debugInfo = - readDebugInfo(filePath, filesMap, allDebugInfoLinesMap, mustHaveSourceFile); + readDebugInfo(filePath, filesMap, allDebugInfoLinesMap, mustHaveSourceFile, pkgVersionID); if (debugInfo) { debugInfosMap.set(JSON.stringify(debugInfo.modInfo), debugInfo); } @@ -168,7 +174,21 @@ export function readAllDebugInfos( }; processDirectory(directory); +} +/** + * Computes optimized lines for each debug info. + * + * @param debugInfosMap map from stringified module info to debug info. + * @param allDebugInfoLinesMap map from file hash to set of lines present + * in all debug infos for a given file (a given debug info may contain + * source lines for different files due to inlining). + */ +export function computeOptimizedLines( + debugInfosMap: Map, + allDebugInfoLinesMap: Map>, + filesMap: Map, +): void { for (const debugInfo of debugInfosMap.values()) { const fileHash = debugInfo.fileHash; const debugInfoLines = allDebugInfoLinesMap.get(fileHash); @@ -181,9 +201,6 @@ export function readAllDebugInfos( } } } - - - return debugInfosMap; } /** @@ -197,6 +214,8 @@ export function readAllDebugInfos( * source lines for different files due to inlining). * @param failOnNoSourceFile indicates if debug info retrieval should fail if the * source file is not present in the filesMap or if it should return `undefined`. + * @param pkgVersionID optional on-chain package version ID to be used when + * building debug info for packages coming from the chain. * * @returns debug info or `undefined` if `failOnNoSourceFile` is true and the source file * is not present in the filesMap. @@ -207,6 +226,7 @@ function readDebugInfo( filesMap: Map, debugInfoLinesMap: Map>, failOnNoSourceFile: boolean, + pkgVersionID?: string, ): IDebugInfo | undefined { const debugInfoJSON: JSONSrcRootObject = JSON.parse(fs.readFileSync(debugInfoPath, 'utf8')); @@ -233,9 +253,18 @@ function readDebugInfo( filesMap.set(fileHash, fileInfo); } + // if package version ID is available, use it to override module address + // found in the debug info if this module address is 0 (which is the case + // when a package is build locally from sources). + const debugInfoAddrStr = debugInfoJSON.module_name[0]; + const debugInfoModAddr = parseInt(debugInfoAddrStr, 16); + + const addr = pkgVersionID && debugInfoModAddr === 0 ? pkgVersionID : debugInfoAddrStr; + const name = debugInfoJSON.module_name[1]; + const modInfo: ModuleInfo = { - addr: debugInfoJSON.module_name[0], - name: debugInfoJSON.module_name[1] + addr, + name, }; const functions = new Map(); const debugInfoLines = debugInfoLinesMap.get(fileHash) ?? new Set; @@ -311,7 +340,6 @@ function readDebugInfo( return { filePath: fileInfo.path, fileHash, modInfo, functions, optimizedLines: [] }; } - /** * Creates IFileInfo for a file on a given path and returns it along with * the file hash. diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index ecf5f644e..157f2371c 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -10,7 +10,8 @@ import { IFileInfo, ILocalInfo, IDebugInfo, - readAllDebugInfos + readAllDebugInfos, + computeOptimizedLines, } from './debug_info_utils'; import { INLINED_FRAME_ID_SAME_FILE, @@ -401,33 +402,65 @@ export class Runtime extends EventEmitter { if (openedFilePath.endsWith(TRACE_FILE_EXT) && openedFileBaseName === EXT_EVENTS_TRACE_FILE_NAME) { // Trace containing external events. Reading all data required for debugging // assumes a certain directory structure rooted in `extRoot`, where the trace - // file is located. The `bytecode` directory contains disassembled bytecode - // files and their debug infos. The `source` directory contains Move source files - // and their debug infos. + // file is located. All relevant data is stored in direcotories that represent + // Move packages and named after their package ID (hexadecimal string of 64 characters). + // In each package directory, we have two subdirectories: `bytecode` and `source`. + // The `bytecode` directory contains disassembled bytecode files and their debug infos. + // The `source` directory (optionally) contains Move source files and their debug infos. const extRoot = path.dirname(openedFilePath); - const bytecodeDir = path.join(extRoot, 'bytecode'); - hashToFileMap(bytecodeDir, this.filesMap, BCODE_FILE_EXT); - bcodeDebugInfosModMap = readAllDebugInfos(bytecodeDir, this.filesMap, true); - const sourceDir = path.join(extRoot, 'source'); - if (fs.existsSync(sourceDir)) { - const sourceFilesMap = new Map(); - hashToFileMap(sourceDir, sourceFilesMap, MOVE_FILE_EXT); - // We are getting files and debug infos from the source directory - // which is populated by the user. One way to do it would be to copy - // `build` directory of package to the source directory, which would - // contain all the required sources and debug infos. However, this - // build directory may also contain disassembled bytecode files and - // their corresponding debug infos, which need to be filtered out. - // This is accomplished by passing `mustHaveSourceFile` as `false`. - // and sourceFilesMap that contain only Move source files - this way, - // since disassembled bytecode files are not present in sourceFilesMap, - // debug infos for disassembled bytecode will be excluded. - srcDebugInfosModMap = - readAllDebugInfos(sourceDir, sourceFilesMap, /* mustHaveSourceFile */ false); - sourceFilesMap.forEach((fileInfo, fileHash) => { - this.filesMap.set(fileHash, fileInfo); - }); + + // find all directories that represent Move packages (0x followed by hex characters) + const pkgDirPattern = /^0x[0-9a-fA-F]+$/; + const extRootContents = fs.readdirSync(extRoot); + const pkgDirs = extRootContents.filter(dirOrFile => { + const fullPath = path.join(extRoot, dirOrFile); + return fs.statSync(fullPath).isDirectory() && pkgDirPattern.test(dirOrFile); + }); + + if (pkgDirs.length === 0) { + throw new Error(`No package directories found in ${extRoot}`); } + + // iterate over each package directory + for (const pkgDir of pkgDirs) { + const pkgDirPath = path.join(extRoot, pkgDir); + const pkgVersionID = pkgDir.slice(2); // remove 0x prefix + + const bytecodeDir = path.join(pkgDirPath, 'bytecode'); + hashToFileMap(bytecodeDir, this.filesMap, BCODE_FILE_EXT); + const bcodeAllDebugInfoLinesMap = new Map>(); + readAllDebugInfos(bytecodeDir, bcodeDebugInfosModMap, bcodeAllDebugInfoLinesMap, this.filesMap, true); + computeOptimizedLines(bcodeDebugInfosModMap, bcodeAllDebugInfoLinesMap, this.filesMap); + const sourceDir = path.join(pkgDirPath, 'source'); + if (fs.existsSync(sourceDir)) { + const sourceFilesMap = new Map(); + hashToFileMap(sourceDir, sourceFilesMap, MOVE_FILE_EXT); + // We are getting files and debug infos from the source directory + // which is populated by the user. One way to do it would be to copy + // `build` directory of package to the source directory, which would + // contain all the required sources and debug infos. However, this + // build directory may also contain disassembled bytecode files and + // their corresponding debug infos, which need to be filtered out. + // This is accomplished by passing `mustHaveSourceFile` as `false`. + // and sourceFilesMap that contain only Move source files - this way, + // since disassembled bytecode files are not present in sourceFilesMap, + // debug infos for disassembled bytecode will be excluded. + const srcAllDebugInfoLinesMap = new Map>(); + readAllDebugInfos( + sourceDir, + srcDebugInfosModMap, + srcAllDebugInfoLinesMap, + sourceFilesMap, + /* mustHaveSourceFile */ false, + pkgVersionID + ); + computeOptimizedLines(srcDebugInfosModMap, srcAllDebugInfoLinesMap, sourceFilesMap); + sourceFilesMap.forEach((fileInfo, fileHash) => { + this.filesMap.set(fileHash, fileInfo); + }); + } + } + traceFilePath = openedFilePath; } else { // Trace containing only a single top-level Move function call, @@ -464,7 +497,9 @@ export class Runtime extends EventEmitter { ? srcSourceMapDir : path.join(pkgRoot, 'build', pkg_name, 'debug_info'); - srcDebugInfosModMap = readAllDebugInfos(srcDbgInfoDir, this.filesMap, true); + const srcAllDebugInfoLinesMap = new Map>(); + readAllDebugInfos(srcDbgInfoDir, srcDebugInfosModMap, srcAllDebugInfoLinesMap, this.filesMap, true); + computeOptimizedLines(srcDebugInfosModMap, srcAllDebugInfoLinesMap, this.filesMap); // reconstruct trace file path from trace info traceFilePath = path.join(pkgRoot, 'traces', traceInfo.replace(/:/g, '_') + TRACE_FILE_EXT); @@ -474,7 +509,9 @@ export class Runtime extends EventEmitter { // create file maps for all bytecode files in the `disassembly` directory hashToFileMap(disassemblyDir, this.filesMap, BCODE_FILE_EXT); // created bytecode maps for disassembled bytecode files - bcodeDebugInfosModMap = readAllDebugInfos(disassemblyDir, this.filesMap, true); + const bcodeAllDebugInfoLinesMap = new Map>(); + readAllDebugInfos(disassemblyDir, bcodeDebugInfosModMap, bcodeAllDebugInfoLinesMap, this.filesMap, true); + computeOptimizedLines(bcodeDebugInfosModMap, bcodeAllDebugInfoLinesMap, this.filesMap); } } Array.from(srcDebugInfosModMap.entries()).forEach((entry) => { diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/address.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/address.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/address.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/address.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/address.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/address.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/address.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/address.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/ascii.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/ascii.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/ascii.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/ascii.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/ascii.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/ascii.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/ascii.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/ascii.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bit_vector.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/bit_vector.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bit_vector.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/bit_vector.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bit_vector.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/bit_vector.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bit_vector.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/bit_vector.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bool.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/bool.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bool.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/bool.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bool.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/bool.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/bool.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/bool.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/debug.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/debug.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/debug.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/debug.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/debug.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/debug.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/debug.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/debug.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/fixed_point32.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/fixed_point32.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/fixed_point32.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/fixed_point32.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/fixed_point32.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/fixed_point32.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/fixed_point32.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/fixed_point32.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/macros.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/macros.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/macros.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/macros.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/macros.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/macros.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/macros.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/macros.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/option.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/option.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/option.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/option.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/option.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/option.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/option.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/option.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/string.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/string.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/string.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/string.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/string.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/string.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/string.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/string.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/type_name.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/type_name.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/type_name.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/type_name.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/type_name.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/type_name.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/type_name.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/type_name.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u128.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u128.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u128.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u128.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u128.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u128.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u128.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u128.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u16.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u16.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u16.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u16.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u16.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u16.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u16.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u16.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u256.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u256.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u256.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u256.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u256.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u256.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u256.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u256.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u32.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u32.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u32.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u32.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u32.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u32.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u32.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u32.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u64.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u64.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u64.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u64.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u64.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u64.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u64.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u64.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u8.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u8.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u8.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u8.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u8.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u8.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/u8.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/u8.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq32_32.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/uq32_32.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq32_32.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/uq32_32.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq32_32.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/uq32_32.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq32_32.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/uq32_32.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq64_64.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/uq64_64.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq64_64.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/uq64_64.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq64_64.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/uq64_64.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/uq64_64.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/uq64_64.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/vector.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/vector.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/vector.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/vector.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/vector.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/vector.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00001/vector.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00001/bytecode/vector.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/address.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/address.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/address.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/address.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/address.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/address.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/address.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/address.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/balance.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/balance.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/balance.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/balance.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/balance.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/balance.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/balance.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/balance.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/borrow.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/borrow.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/borrow.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/borrow.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/borrow.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/borrow.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/borrow.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/borrow.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/coin.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/coin.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/coin.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/coin.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/coin.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/coin.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/coin.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/coin.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/config.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/config.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/config.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/config.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/config.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/config.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/config.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/config.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/deny_list.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/deny_list.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/deny_list.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/deny_list.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/deny_list.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/deny_list.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/deny_list.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/deny_list.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_field.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/dynamic_field.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_field.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/dynamic_field.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_field.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/dynamic_field.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_field.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/dynamic_field.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_object_field.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/dynamic_object_field.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_object_field.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/dynamic_object_field.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_object_field.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/dynamic_object_field.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/dynamic_object_field.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/dynamic_object_field.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/event.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/event.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/event.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/event.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/event.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/event.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/event.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/event.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/hex.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/hex.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/hex.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/hex.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/hex.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/hex.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/hex.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/hex.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/math.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/math.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/math.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/math.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/math.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/math.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/math.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/math.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/object.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/object.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/object.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/object.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/object.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/object.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/object.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/object.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/package.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/package.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/package.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/package.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/random.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/random.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/random.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/random.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/random.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/random.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/random.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/random.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/transfer.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/transfer.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/transfer.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/transfer.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/transfer.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/transfer.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/transfer.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/transfer.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/tx_context.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/tx_context.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/tx_context.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/tx_context.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/tx_context.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/tx_context.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/tx_context.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/tx_context.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/types.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/types.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/types.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/types.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/types.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/types.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/types.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/types.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/url.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/url.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/url.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/url.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/url.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/url.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/00002/url.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/url.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/7398a/my_coin.json b/packages/trace-adapter/tests/ext1/2GfjA/0x7398a/bytecode/my_coin.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/7398a/my_coin.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x7398a/bytecode/my_coin.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/7398a/my_coin.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x7398a/bytecode/my_coin.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/7398a/my_coin.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x7398a/bytecode/my_coin.mvb diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/b76b1/my_coin.json b/packages/trace-adapter/tests/ext1/2GfjA/0xb76b1/bytecode/my_coin.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/b76b1/my_coin.json rename to packages/trace-adapter/tests/ext1/2GfjA/0xb76b1/bytecode/my_coin.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/bytecode/b76b1/my_coin.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0xb76b1/bytecode/my_coin.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/bytecode/b76b1/my_coin.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0xb76b1/bytecode/my_coin.mvb diff --git a/packages/trace-adapter/tests/ext2/35fsf/bytecode/f2c3d/global_assign_ref.json b/packages/trace-adapter/tests/ext2/35fsf/0xf2c3d/bytecode/global_assign_ref.json similarity index 100% rename from packages/trace-adapter/tests/ext2/35fsf/bytecode/f2c3d/global_assign_ref.json rename to packages/trace-adapter/tests/ext2/35fsf/0xf2c3d/bytecode/global_assign_ref.json diff --git a/packages/trace-adapter/tests/ext2/35fsf/bytecode/f2c3d/global_assign_ref.mvb b/packages/trace-adapter/tests/ext2/35fsf/0xf2c3d/bytecode/global_assign_ref.mvb similarity index 100% rename from packages/trace-adapter/tests/ext2/35fsf/bytecode/f2c3d/global_assign_ref.mvb rename to packages/trace-adapter/tests/ext2/35fsf/0xf2c3d/bytecode/global_assign_ref.mvb diff --git a/packages/trace-adapter/tests/ext2/trace.spec.js b/packages/trace-adapter/tests/ext2/trace.spec.js index 06ae1f811..9882e62fa 100644 --- a/packages/trace-adapter/tests/ext2/trace.spec.js +++ b/packages/trace-adapter/tests/ext2/trace.spec.js @@ -3,8 +3,8 @@ let action = (runtime) => { const filePath = path.join( __dirname, '35fsf', + '0xf2c3d', 'bytecode', - 'f2c3d', 'global_assign_ref.mvb' ); console.log(filePath); From e6a0e52ae69ab2bbfa3075dbb21401716a862b9e Mon Sep 17 00:00:00 2001 From: Manolis Liolios Date: Sat, 13 Sep 2025 11:03:41 +0300 Subject: [PATCH 44/50] [framework] Coin Registry (#23298) ## Description Refactor coin registry implementation on top of #21400. This refactors the initial PR to reverse the internal dependency (all new currencies are initialized from `coin_registry` now). It also introduces Dynamic coin creation! Some of the PRs motivators: - Guaranteed metadata Discoverability & on-chain access - Decoupling of TreasuryCap <> Metadata management - Native supply modes (fixed currency, deflationary currency) - Dynamic coin creation (create a currency without requiring OTW). (e.g. LP) -- - Usage examples are here: #23413 ## Progress - [x] initial layout - [x] internal verifier rule for `new_currency` #23377 - will be merged post review - [x] system object `0xC` - [x] adapter tests - [x] Move tests (almost everything covered) - [x] update examples + usage in system packages #23413 - will be merged post review ## Test plan How did you test the new or updated feature? --- ## Release notes Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required. For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates. - [ ] Protocol: - [ ] Nodes (Validators and Full nodes): - [ ] gRPC: - [ ] JSON-RPC: - [ ] GraphQL: - [ ] CLI: - [ ] Rust SDK: --------- Co-authored-by: Bridgerz Co-authored-by: Damir Shamanaev --- .../tests/ext1/package_with_init/sources/test.move | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/trace-adapter/tests/ext1/package_with_init/sources/test.move b/packages/trace-adapter/tests/ext1/package_with_init/sources/test.move index 7711e32ce..302222918 100644 --- a/packages/trace-adapter/tests/ext1/package_with_init/sources/test.move +++ b/packages/trace-adapter/tests/ext1/package_with_init/sources/test.move @@ -17,4 +17,4 @@ fun init(witness: TEST, ctx: &mut TxContext) { ); transfer::public_freeze_object(metadata); transfer::public_transfer(treasury, ctx.sender()) -} \ No newline at end of file +} From a593048363887bebca117ffbffd18b8df36f0bfc Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Wed, 22 Oct 2025 11:30:57 -0700 Subject: [PATCH 45/50] [trace-view] Fixed a problem with handling external exceptions (#24012) ## Description This PR fixes a problem with effects being generated outside of Move calls which resulted in a silent error being generated instead of an actual exception. This PR also adds more meaningful error messages rather then just reporting a generic exception ## Test plan Added a new test for silent error and adjusted existing tests to match output with more verbose exception information --- packages/trace-adapter/src/adapter.ts | 9 +- packages/trace-adapter/src/runtime.ts | 70 +-- .../trace-adapter/tests/abort_assert/test.exp | 2 +- .../tests/abort_assert/trace.spec.js | 5 +- .../trace-adapter/tests/abort_math/test.exp | 2 +- .../tests/abort_math/trace.spec.js | 5 +- .../trace-adapter/tests/abort_native/test.exp | 2 +- .../tests/abort_native/trace.spec.js | 5 +- .../tests/abort_native_bytecode/test.exp | 2 +- .../tests/abort_native_bytecode/trace.spec.js | 5 +- .../Hx8Y5/0xa40fc/bytecode/my_struct.json | 414 ++++++++++++++++++ .../ext3/Hx8Y5/0xa40fc/bytecode/my_struct.mvb | 15 + .../tests/ext3/Hx8Y5/trace.json.zst | Bin 0 -> 742 bytes packages/trace-adapter/tests/ext3/ext.sh | 10 + .../tests/ext3/package/.gitignore | 1 + .../tests/ext3/package/Move.toml | 36 ++ .../tests/ext3/package/sources/my_struct.move | 11 + packages/trace-adapter/tests/ext3/test.exp | 1 + .../trace-adapter/tests/ext3/trace.spec.js | 10 + .../trace-adapter/tests/macro_abort/test.exp | 2 +- .../tests/macro_abort/trace.spec.js | 5 +- packages/trace-adapter/tests/run_spec.js | 2 +- 22 files changed, 564 insertions(+), 50 deletions(-) create mode 100644 packages/trace-adapter/tests/ext3/Hx8Y5/0xa40fc/bytecode/my_struct.json create mode 100644 packages/trace-adapter/tests/ext3/Hx8Y5/0xa40fc/bytecode/my_struct.mvb create mode 100644 packages/trace-adapter/tests/ext3/Hx8Y5/trace.json.zst create mode 100755 packages/trace-adapter/tests/ext3/ext.sh create mode 100644 packages/trace-adapter/tests/ext3/package/.gitignore create mode 100644 packages/trace-adapter/tests/ext3/package/Move.toml create mode 100644 packages/trace-adapter/tests/ext3/package/sources/my_struct.move create mode 100644 packages/trace-adapter/tests/ext3/test.exp create mode 100644 packages/trace-adapter/tests/ext3/trace.spec.js diff --git a/packages/trace-adapter/src/adapter.ts b/packages/trace-adapter/src/adapter.ts index 34a8ada11..f03350928 100644 --- a/packages/trace-adapter/src/adapter.ts +++ b/packages/trace-adapter/src/adapter.ts @@ -22,6 +22,7 @@ import { CompoundType, IRuntimeRefValue, ExecutionResult, + ExecutionResultKind, IMoveCallStack, } from './runtime'; import { EXT_SUMMARY_FRAME_ID, EXT_EVENT_FRAME_ID } from './trace_utils'; @@ -711,7 +712,7 @@ export class MoveDebugSession extends LoggingDebugSession { let terminate = false; try { const executionResult = this.runtime.step(/* next */ true, /* stopAtCloseFrame */ false); - terminate = executionResult === ExecutionResult.TraceEnd; + terminate = executionResult.kind === ExecutionResultKind.TraceEnd; } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); @@ -734,7 +735,7 @@ export class MoveDebugSession extends LoggingDebugSession { let terminate = false; try { const executionResult = this.runtime.step(/* next */ false, /* stopAtCloseFrame */ false); - terminate = executionResult === ExecutionResult.TraceEnd; + terminate = executionResult.kind === ExecutionResultKind.TraceEnd; } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); @@ -757,7 +758,7 @@ export class MoveDebugSession extends LoggingDebugSession { let terminate = false; try { const executionResult = this.runtime.stepOut(/* next */ false); - terminate = executionResult === ExecutionResult.TraceEnd; + terminate = executionResult.kind === ExecutionResultKind.TraceEnd; } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); @@ -780,7 +781,7 @@ export class MoveDebugSession extends LoggingDebugSession { let terminate = false; try { const executionResult = this.runtime.continue(); - terminate = executionResult === ExecutionResult.TraceEnd; + terminate = executionResult.kind === ExecutionResultKind.TraceEnd; } catch (err) { response.success = false; response.message = err instanceof Error ? err.message : String(err); diff --git a/packages/trace-adapter/src/runtime.ts b/packages/trace-adapter/src/runtime.ts index 157f2371c..f955b063d 100644 --- a/packages/trace-adapter/src/runtime.ts +++ b/packages/trace-adapter/src/runtime.ts @@ -325,15 +325,24 @@ export enum RuntimeEvents { end = 'end', } /** - * Describes result of the execution. + * Describes kind of execution result. */ -export enum ExecutionResult { +export enum ExecutionResultKind { Ok, TraceEnd, Exception, Breakpoint, } +/** + * Describes result of the execution. + */ +export type ExecutionResult = + | { kind: ExecutionResultKind.Ok } + | { kind: ExecutionResultKind.TraceEnd } + | { kind: ExecutionResultKind.Breakpoint } + | { kind: ExecutionResultKind.Exception, msg: string }; + /** * The runtime for viewing traces. */ @@ -610,17 +619,17 @@ export class Runtime extends EventEmitter { * @returns processed (potentially different) result of the action. */ private handleActionResult(result: ExecutionResult): ExecutionResult { - switch (result) { - case ExecutionResult.Ok: - case ExecutionResult.TraceEnd: + switch (result.kind) { + case ExecutionResultKind.Ok: + case ExecutionResultKind.TraceEnd: this.sendEvent(RuntimeEvents.stopOnStep); break; - case ExecutionResult.Exception: - this.sendEvent(RuntimeEvents.stopOnException); + case ExecutionResultKind.Exception: + this.sendEvent(RuntimeEvents.stopOnException, result.msg); break; - case ExecutionResult.Breakpoint: + case ExecutionResultKind.Breakpoint: this.sendEvent(RuntimeEvents.stopOnLineBreakpoint); - return ExecutionResult.Ok; + return { kind: ExecutionResultKind.Ok }; } return result; } @@ -653,11 +662,15 @@ export class Runtime extends EventEmitter { private stepInternal(next: boolean, stopAtCloseFrame: boolean): ExecutionResult { this.eventIndex++; if (this.eventIndex >= this.trace.events.length) { - return ExecutionResult.TraceEnd; + return { kind: ExecutionResultKind.TraceEnd }; } let currentEvent = this.trace.events[this.eventIndex]; - if (currentEvent.type === TraceEventKind.Instruction || + if (currentEvent.type === TraceEventKind.Effect && + // error effects may happen inside or outside of Move calls + currentEvent.effect.type === TraceEffectKind.ExecutionError) { + return { kind: ExecutionResultKind.Exception, msg: currentEvent.effect.msg }; + } else if (currentEvent.type === TraceEventKind.Instruction || currentEvent.type === TraceEventKind.ReplaceInlinedFrame || currentEvent.type === TraceEventKind.OpenFrame || currentEvent.type === TraceEventKind.CloseFrame || @@ -757,12 +770,12 @@ export class Runtime extends EventEmitter { // the last call instruction in a give frame happened, and // also we need to make `stepOut` aware of whether it is executed // as part of `next` (which is how `next` is implemented) or not. - return ExecutionResult.Ok; + return { kind: ExecutionResultKind.Ok }; } else { return this.stepInternal(next, stopAtCloseFrame); } } - return ExecutionResult.Ok; + return { kind: ExecutionResultKind.Ok }; } else if (currentEvent.type === TraceEventKind.ReplaceInlinedFrame) { let currentFrame = moveCallStack.frames.pop(); if (!currentFrame) { @@ -787,16 +800,16 @@ export class Runtime extends EventEmitter { const nextEvent = this.trace.events[this.eventIndex + 1]; if (nextEvent.type === TraceEventKind.Effect && nextEvent.effect.type === TraceEffectKind.ExecutionError) { - return ExecutionResult.Exception; + return { kind: ExecutionResultKind.Exception, msg: nextEvent.effect.msg }; } } // process optional effects until reaching CloseFrame for the native function while (true) { const executionResult = this.stepInternal(/* next */ false, /* stopAtCloseFrame */ true); - if (executionResult === ExecutionResult.Exception) { + if (executionResult.kind === ExecutionResultKind.Exception) { return executionResult; } - if (executionResult === ExecutionResult.TraceEnd) { + if (executionResult.kind === ExecutionResultKind.TraceEnd) { throw new Error('Cannot find CloseFrame event for native function'); } const currentEvent = this.trace.events[this.eventIndex]; @@ -860,7 +873,7 @@ export class Runtime extends EventEmitter { if (stopAtCloseFrame) { // don't do anything as the caller needs to inspect // the event before proceeding - return ExecutionResult.Ok; + return { kind: ExecutionResultKind.Ok }; } else { // pop the top frame from the stack const framesLength = moveCallStack.frames.length; @@ -881,9 +894,6 @@ export class Runtime extends EventEmitter { } } else if (currentEvent.type === TraceEventKind.Effect) { const effect = currentEvent.effect; - if (effect.type === TraceEffectKind.ExecutionError) { - return ExecutionResult.Exception; - } if (effect.type === TraceEffectKind.Write) { const traceLocation = effect.indexedLoc.loc; if ('globalIndex' in traceLocation) { @@ -954,7 +964,7 @@ export class Runtime extends EventEmitter { locals, }; this.eventsStack.eventFrame = eventFrame; - return ExecutionResult.Ok; + return { kind: ExecutionResultKind.Ok }; case ExtEventKind.MoveCallEnd: case ExtEventKind.ExtEventEnd: // go back to summary frame @@ -962,7 +972,7 @@ export class Runtime extends EventEmitter { if (this.eventsStack.summaryFrame) { this.eventsStack.summaryFrame.line += 1; } - return ExecutionResult.Ok; + return { kind: ExecutionResultKind.Ok }; } } throw new Error('Unknown external event: ' + currentEvent); @@ -997,7 +1007,7 @@ export class Runtime extends EventEmitter { if (summaryFrame && !eventFrame) { // stepping out of (top) active summary frame // finishes debugging session - return ExecutionResult.TraceEnd; + return { kind: ExecutionResultKind.TraceEnd }; } // summary frame is not active here which means that @@ -1013,7 +1023,7 @@ export class Runtime extends EventEmitter { const stackHeight = moveCallStack.frames.length; if (stackHeight === 0 || (stackHeight === 1 && !summaryFrame)) { // do nothing as there is no frame to step out to - return ExecutionResult.Ok; + return { kind: ExecutionResultKind.Ok }; } // newest frame is at the top of the stack const currentFrame = moveCallStack.frames[stackHeight - 1]; @@ -1026,16 +1036,16 @@ export class Runtime extends EventEmitter { // the actual close frame event that we are looking for // and have the loop execute too far const executionResult = this.stepInternal(/* next */ false, /* stopAtCloseFrame */ true); - if (executionResult === ExecutionResult.Exception) { + if (executionResult.kind === ExecutionResultKind.Exception) { return executionResult; } - if (executionResult === ExecutionResult.TraceEnd) { + if (executionResult.kind === ExecutionResultKind.TraceEnd) { throw new Error('Cannot find corresponding CloseFrame event for function: ' + currentFrame.name); } currentEvent = this.trace.events[this.eventIndex]; if (this.is_event_at_breakpoint(currentEvent)) { - return ExecutionResult.Breakpoint; + return { kind: ExecutionResultKind.Breakpoint }; } if (currentEvent.type === TraceEventKind.CloseFrame) { const currentFrameID = currentFrame.id; @@ -1074,13 +1084,13 @@ export class Runtime extends EventEmitter { private continueInternal(): ExecutionResult { while (true) { const executionResult = this.stepInternal(/* next */ false, /* stopAtCloseFrame */ false); - if (executionResult === ExecutionResult.TraceEnd || - executionResult === ExecutionResult.Exception) { + if (executionResult.kind === ExecutionResultKind.TraceEnd || + executionResult.kind === ExecutionResultKind.Exception) { return executionResult; } const currentEvent = this.trace.events[this.eventIndex]; if (this.is_event_at_breakpoint(currentEvent)) { - return ExecutionResult.Breakpoint; + return { kind: ExecutionResultKind.Breakpoint }; } } } diff --git a/packages/trace-adapter/tests/abort_assert/test.exp b/packages/trace-adapter/tests/abort_assert/test.exp index 2e30fe575..a7e5eb2b7 100644 --- a/packages/trace-adapter/tests/abort_assert/test.exp +++ b/packages/trace-adapter/tests/abort_assert/test.exp @@ -1 +1 @@ -Exception \ No newline at end of file +Exception: ABORTED \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_assert/trace.spec.js b/packages/trace-adapter/tests/abort_assert/trace.spec.js index ded5216c2..12bff7014 100644 --- a/packages/trace-adapter/tests/abort_assert/trace.spec.js +++ b/packages/trace-adapter/tests/abort_assert/trace.spec.js @@ -1,11 +1,12 @@ -const { ExecutionResult } = require('../../out/runtime'); +const { ExecutionResultKind } = require('../../out/runtime'); let action = (runtime) => { let res = ''; // keep stepping to get abort state runtime.step(false); runtime.step(false); - res += ExecutionResult[runtime.step(false)]; + err = runtime.step(false); + res += ExecutionResultKind[err.kind] + ": " + err.msg; return res; }; run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/abort_math/test.exp b/packages/trace-adapter/tests/abort_math/test.exp index 2e30fe575..0e291b3fa 100644 --- a/packages/trace-adapter/tests/abort_math/test.exp +++ b/packages/trace-adapter/tests/abort_math/test.exp @@ -1 +1 @@ -Exception \ No newline at end of file +Exception: ARITHMETIC_ERROR \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/trace.spec.js b/packages/trace-adapter/tests/abort_math/trace.spec.js index f3628331f..7dada66e2 100644 --- a/packages/trace-adapter/tests/abort_math/trace.spec.js +++ b/packages/trace-adapter/tests/abort_math/trace.spec.js @@ -1,9 +1,10 @@ -const { ExecutionResult } = require('../../out/runtime'); +const { ExecutionResultKind } = require('../../out/runtime'); let action = (runtime) => { let res = ''; // continue to the end of the program to get abort state - res += ExecutionResult[runtime.continue()]; + err = runtime.continue(); + res += ExecutionResultKind[err.kind] + ": " + err.msg; return res; }; run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/abort_native/test.exp b/packages/trace-adapter/tests/abort_native/test.exp index 2e30fe575..a7e5eb2b7 100644 --- a/packages/trace-adapter/tests/abort_native/test.exp +++ b/packages/trace-adapter/tests/abort_native/test.exp @@ -1 +1 @@ -Exception \ No newline at end of file +Exception: ABORTED \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/trace.spec.js b/packages/trace-adapter/tests/abort_native/trace.spec.js index fe54e007c..b166cbf86 100644 --- a/packages/trace-adapter/tests/abort_native/trace.spec.js +++ b/packages/trace-adapter/tests/abort_native/trace.spec.js @@ -1,5 +1,5 @@ const { run } = require('node:test'); -const { ExecutionResult } = require('../../out/runtime'); +const { ExecutionResultKind } = require('../../out/runtime'); let action = (runtime) => { let res = ''; @@ -11,7 +11,8 @@ let action = (runtime) => { runtime.step(false); // step out of a function containing native call // before this call is executed - res += ExecutionResult[runtime.stepOut()]; + err = runtime.stepOut(); + res += ExecutionResultKind[err.kind] + ": " + err.msg; return res; }; run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/abort_native_bytecode/test.exp b/packages/trace-adapter/tests/abort_native_bytecode/test.exp index 2e30fe575..4c676eea8 100644 --- a/packages/trace-adapter/tests/abort_native_bytecode/test.exp +++ b/packages/trace-adapter/tests/abort_native_bytecode/test.exp @@ -1 +1 @@ -Exception \ No newline at end of file +Exception: VECTOR_OPERATION_ERROR \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/trace.spec.js b/packages/trace-adapter/tests/abort_native_bytecode/trace.spec.js index efe4d16ed..634c63160 100644 --- a/packages/trace-adapter/tests/abort_native_bytecode/trace.spec.js +++ b/packages/trace-adapter/tests/abort_native_bytecode/trace.spec.js @@ -1,9 +1,10 @@ -const { ExecutionResult } = require('../../out/runtime'); +const { ExecutionResultKind } = require('../../out/runtime'); let action = (runtime) => { let res = ''; // step over a function to get abort state - res += ExecutionResult[runtime.step(true)]; + err = runtime.step(true); + res += ExecutionResultKind[err.kind] + ": " + err.msg; return res; }; run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/ext3/Hx8Y5/0xa40fc/bytecode/my_struct.json b/packages/trace-adapter/tests/ext3/Hx8Y5/0xa40fc/bytecode/my_struct.json new file mode 100644 index 000000000..94d307c0c --- /dev/null +++ b/packages/trace-adapter/tests/ext3/Hx8Y5/0xa40fc/bytecode/my_struct.json @@ -0,0 +1,414 @@ +{ + "version": 2, + "from_file_path": null, + "definition_location": { + "file_hash": [ + 211, + 8, + 82, + 7, + 35, + 17, + 205, + 43, + 41, + 7, + 4, + 66, + 1, + 2, + 244, + 119, + 20, + 133, + 111, + 180, + 237, + 247, + 231, + 39, + 73, + 105, + 24, + 25, + 232, + 207, + 51, + 105 + ], + "start": 92, + "end": 101 + }, + "module_name": [ + "ceeff9b1343a15cb6a1e88fbb42584824dca9c3b58c6c9a34f20959622ca40fc", + "my_struct" + ], + "struct_map": { + "0": { + "definition_location": { + "file_hash": [ + 211, + 8, + 82, + 7, + 35, + 17, + 205, + 43, + 41, + 7, + 4, + 66, + 1, + 2, + 244, + 119, + 20, + 133, + 111, + 180, + 237, + 247, + 231, + 39, + 73, + 105, + 24, + 25, + 232, + 207, + 51, + 105 + ], + "start": 112, + "end": 122 + }, + "type_parameters": [], + "fields": [ + { + "file_hash": [ + 211, + 8, + 82, + 7, + 35, + 17, + 205, + 43, + 41, + 7, + 4, + 66, + 1, + 2, + 244, + 119, + 20, + 133, + 111, + 180, + 237, + 247, + 231, + 39, + 73, + 105, + 24, + 25, + 232, + 207, + 51, + 105 + ], + "start": 141, + "end": 142 + } + ] + } + }, + "enum_map": {}, + "function_map": { + "0": { + "location": { + "file_hash": [ + 211, + 8, + 82, + 7, + 35, + 17, + 205, + 43, + 41, + 7, + 4, + 66, + 1, + 2, + 244, + 119, + 20, + 133, + 111, + 180, + 237, + 247, + 231, + 39, + 73, + 105, + 24, + 25, + 232, + 207, + 51, + 105 + ], + "start": 151, + "end": 260 + }, + "definition_location": { + "file_hash": [ + 211, + 8, + 82, + 7, + 35, + 17, + 205, + 43, + 41, + 7, + 4, + 66, + 1, + 2, + 244, + 119, + 20, + 133, + 111, + 180, + 237, + 247, + 231, + 39, + 73, + 105, + 24, + 25, + 232, + 207, + 51, + 105 + ], + "start": 158, + "end": 170 + }, + "type_parameters": [], + "parameters": [ + [ + "Arg0", + { + "file_hash": [ + 211, + 8, + 82, + 7, + 35, + 17, + 205, + 43, + 41, + 7, + 4, + 66, + 1, + 2, + 244, + 119, + 20, + 133, + 111, + 180, + 237, + 247, + 231, + 39, + 73, + 105, + 24, + 25, + 232, + 207, + 51, + 105 + ], + "start": 171, + "end": 175 + } + ] + ], + "returns": [ + { + "file_hash": [ + 211, + 8, + 82, + 7, + 35, + 17, + 205, + 43, + 41, + 7, + 4, + 66, + 1, + 2, + 244, + 119, + 20, + 133, + 111, + 180, + 237, + 247, + 231, + 39, + 73, + 105, + 24, + 25, + 232, + 207, + 51, + 105 + ], + "start": 183, + "end": 193 + } + ], + "locals": [], + "nops": {}, + "code_map": { + "0": { + "file_hash": [ + 211, + 8, + 82, + 7, + 35, + 17, + 205, + 43, + 41, + 7, + 4, + 66, + 1, + 2, + 244, + 119, + 20, + 133, + 111, + 180, + 237, + 247, + 231, + 39, + 73, + 105, + 24, + 25, + 232, + 207, + 51, + 105 + ], + "start": 204, + "end": 225 + }, + "1": { + "file_hash": [ + 211, + 8, + 82, + 7, + 35, + 17, + 205, + 43, + 41, + 7, + 4, + 66, + 1, + 2, + 244, + 119, + 20, + 133, + 111, + 180, + 237, + 247, + 231, + 39, + 73, + 105, + 24, + 25, + 232, + 207, + 51, + 105 + ], + "start": 230, + "end": 249 + }, + "2": { + "file_hash": [ + 211, + 8, + 82, + 7, + 35, + 17, + 205, + 43, + 41, + 7, + 4, + 66, + 1, + 2, + 244, + 119, + 20, + 133, + 111, + 180, + 237, + 247, + 231, + 39, + 73, + 105, + 24, + 25, + 232, + 207, + 51, + 105 + ], + "start": 254, + "end": 257 + } + }, + "is_native": false + } + }, + "constant_map": {} +} \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext3/Hx8Y5/0xa40fc/bytecode/my_struct.mvb b/packages/trace-adapter/tests/ext3/Hx8Y5/0xa40fc/bytecode/my_struct.mvb new file mode 100644 index 000000000..4c773e131 --- /dev/null +++ b/packages/trace-adapter/tests/ext3/Hx8Y5/0xa40fc/bytecode/my_struct.mvb @@ -0,0 +1,15 @@ +// Move bytecode v6 +module ceeff9b1343a15cb6a1e88fbb42584824dca9c3b58c6c9a34f20959622ca40fc.my_struct { + +struct SomeStruct has copy, drop { + f: u64 +} + +public crate_struct(Arg0: u64): SomeStruct { +B0: + 0: MoveLoc[0](Arg0: u64) + 1: Pack[0](SomeStruct) + 2: Ret +} + +} diff --git a/packages/trace-adapter/tests/ext3/Hx8Y5/trace.json.zst b/packages/trace-adapter/tests/ext3/Hx8Y5/trace.json.zst new file mode 100644 index 0000000000000000000000000000000000000000..14c04e0489760a04b23f2c68f04dadf4e3031a67 GIT binary patch literal 742 zcmVsO@m10=doBO2&5V9VQ~&dYdj5xB{EIjF0(lQGEv>~DXK{tBNJ{b zd|G2;`i#JV;rxaz-tw>6AhamAe5%FSH8Z(Y+y+0&M`vSh1Gg1E?dqygoL2352Hks| zhy8gxoZr<|F}M7-s0PvS)o3-`R`_&wZP;e3&Y%iE%2(T~u~iyh)YVnb7W_<0@kO&O zuwit~7N13W5xeJ8+EbF+ZRGH!7frYPhHVzat`=?;_jR^Pxfi;p)wP6WVfI90n-1sK z*Z~*`&t}vX)i6<&a-Lmi!JG=8YEB~DI!WE~rPd9%{OWp|Cbx=vFIhl{CJ+k=e`f*^ zfd$`HXOJ~3jRv=hdmRf10}^rgb!sZ2?Q(XTQf=Zl=G7J>`u;quQ>r;hok5qPtjO=` zs?pT*>|UtCr|6ihF;X+XOHG8cIsTQfv@P*RYOKq2YGZlC)vB ziEy<+`VzXj9N41ajP#<*Y>jQEoO4oRL+dgJq}U*ol7^-DCK}t!j?tiFe2r}y=1)22 zB+6GU*O|$sIDwi;>iuF~V}3 zz<36SN3uerUx4u%&g8?I85d8CLO?TtfWF~g@|O_%nmI>KnAZ`92JZ%#07{-PG&;bM Yd=YCaurt3F7B!_44vs|glYy^-0=JB1o&W#< literal 0 HcmV?d00001 diff --git a/packages/trace-adapter/tests/ext3/ext.sh b/packages/trace-adapter/tests/ext3/ext.sh new file mode 100755 index 000000000..ab98677c1 --- /dev/null +++ b/packages/trace-adapter/tests/ext3/ext.sh @@ -0,0 +1,10 @@ +# External events for this test were generated by tracing the following PTB. +# Change the following addresses to match the account and the published package +# (testnet digest for this PTB transaction is 7nBWF9GUY1vSXfo5WUAgiRRRrc8etQxe7hz8BxXHx8Y5). +OWNER=0xa2a8354e11f917237842554fa8c9b4a3cedee8d452e8ee5a9c6a1406c39240ad +PKG_ID=0xceeff9b1343a15cb6a1e88fbb42584824dca9c3b58c6c9a34f20959622ca40fc + +sui client ptb \ + --move-call $PKG_ID::my_struct::crate_struct "42" \ + --assign res \ + --transfer-objects "[res]" @$OWNER diff --git a/packages/trace-adapter/tests/ext3/package/.gitignore b/packages/trace-adapter/tests/ext3/package/.gitignore new file mode 100644 index 000000000..a007feab0 --- /dev/null +++ b/packages/trace-adapter/tests/ext3/package/.gitignore @@ -0,0 +1 @@ +build/* diff --git a/packages/trace-adapter/tests/ext3/package/Move.toml b/packages/trace-adapter/tests/ext3/package/Move.toml new file mode 100644 index 000000000..1f33e9168 --- /dev/null +++ b/packages/trace-adapter/tests/ext3/package/Move.toml @@ -0,0 +1,36 @@ +[package] +name = "package" +edition = "2024.beta" # edition = "legacy" to use legacy (pre-2024) Move +# license = "" # e.g., "MIT", "GPL", "Apache 2.0" +# authors = ["..."] # e.g., ["Joe Smith (joesmith@noemail.com)", "John Snow (johnsnow@noemail.com)"] + +[dependencies] + +# For remote import, use the `{ git = "...", subdir = "...", rev = "..." }`. +# Revision can be a branch, a tag, and a commit hash. +# MyRemotePackage = { git = "https://some.remote/host.git", subdir = "remote/path", rev = "main" } + +# For local dependencies use `local = path`. Path is relative to the package root +# Local = { local = "../path/to" } + +# To resolve a version conflict and force a specific version for dependency +# override use `override = true` +# Override = { local = "../conflicting/version", override = true } + +[addresses] +package = "0x0" + +# Named addresses will be accessible in Move as `@name`. They're also exported: +# for example, `std = "0x1"` is exported by the Standard Library. +# alice = "0xA11CE" + +[dev-dependencies] +# The dev-dependencies section allows overriding dependencies for `--test` and +# `--dev` modes. You can introduce test-only dependencies here. +# Local = { local = "../path/to/dev-build" } + +[dev-addresses] +# The dev-addresses section allows overwriting named addresses for the `--test` +# and `--dev` modes. +# alice = "0xB0B" + diff --git a/packages/trace-adapter/tests/ext3/package/sources/my_struct.move b/packages/trace-adapter/tests/ext3/package/sources/my_struct.move new file mode 100644 index 000000000..dd0530c62 --- /dev/null +++ b/packages/trace-adapter/tests/ext3/package/sources/my_struct.move @@ -0,0 +1,11 @@ +module package::my_struct; + +public struct SomeStruct has drop, copy { + f: u64 +} + +public fun crate_struct(v: u64): SomeStruct { + SomeStruct { + f: v + } +} diff --git a/packages/trace-adapter/tests/ext3/test.exp b/packages/trace-adapter/tests/ext3/test.exp new file mode 100644 index 000000000..3a60d26e5 --- /dev/null +++ b/packages/trace-adapter/tests/ext3/test.exp @@ -0,0 +1 @@ +Exception: ExecutionError: ExecutionError { inner: ExecutionErrorInner { kind: CommandArgumentError { arg_idx: 0, kind: TypeMismatch }, source: None, command: Some(1) } } \ No newline at end of file diff --git a/packages/trace-adapter/tests/ext3/trace.spec.js b/packages/trace-adapter/tests/ext3/trace.spec.js new file mode 100644 index 000000000..71e979873 --- /dev/null +++ b/packages/trace-adapter/tests/ext3/trace.spec.js @@ -0,0 +1,10 @@ +const { ExecutionResultKind } = require('../../out/runtime'); + +let action = (runtime) => { + let res = ''; + // continue to the end of the program to get an error + err = runtime.continue(); + res += ExecutionResultKind[err.kind] + ": " + err.msg; + return res; +}; +run_spec_replay(__dirname, action); diff --git a/packages/trace-adapter/tests/macro_abort/test.exp b/packages/trace-adapter/tests/macro_abort/test.exp index 2e30fe575..0e291b3fa 100644 --- a/packages/trace-adapter/tests/macro_abort/test.exp +++ b/packages/trace-adapter/tests/macro_abort/test.exp @@ -1 +1 @@ -Exception \ No newline at end of file +Exception: ARITHMETIC_ERROR \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/trace.spec.js b/packages/trace-adapter/tests/macro_abort/trace.spec.js index 1cb103a0b..d677525c2 100644 --- a/packages/trace-adapter/tests/macro_abort/trace.spec.js +++ b/packages/trace-adapter/tests/macro_abort/trace.spec.js @@ -1,9 +1,10 @@ -const { ExecutionResult } = require('../../out/runtime'); +const { ExecutionResultKind } = require('../../out/runtime'); let action = (runtime) => { let res = ''; // continue to reach abort due to incorrect arithmetics - res += ExecutionResult[runtime.continue()]; + err = runtime.continue(); + res += ExecutionResultKind[err.kind] + ": " + err.msg; return res; }; run_spec(__dirname, action); diff --git a/packages/trace-adapter/tests/run_spec.js b/packages/trace-adapter/tests/run_spec.js index 85d3ca892..96da919e6 100644 --- a/packages/trace-adapter/tests/run_spec.js +++ b/packages/trace-adapter/tests/run_spec.js @@ -83,6 +83,6 @@ function handleTestResult(dirname, action, rt) { const exp_out = fs.readFileSync(exp_path, { encoding: 'utf8' }); if (result !== exp_out) { const out_diff = new linediff(exp_out, result).toString(); - assert.fail(`${out_diff}\nCurrent output does not match the expected one (run with UB=1 to save the current output)`); + assert.fail(`\n${out_diff}\nCurrent output does not match the expected one (run with UB=1 to save the current output)`); } } From 473cb00dd889aaa3ba832354161ea20461f6c0ca Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Mon, 27 Oct 2025 13:52:09 -0400 Subject: [PATCH 46/50] Updates to allow generation of an NPM package --- packages/trace-adapter/package.json | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/packages/trace-adapter/package.json b/packages/trace-adapter/package.json index a86a16315..3357194ef 100644 --- a/packages/trace-adapter/package.json +++ b/packages/trace-adapter/package.json @@ -3,7 +3,17 @@ "displayName": "move-trace-adapter", "description": "A Debug Adapter Protocol implementation for visualizing Move VM traces", "version": "0.0.1", - "main": "./out/server.js", + "main": "./out/adapter.js", + "types": "./out/adapter.d.ts", + "files": [ + "out/**/*.js", + "out/**/*.d.ts", + "out/**/*.js.map" + ], + "exports": { + ".": "./out/adapter.js", + "./server": "./out/server.js" + }, "scripts": { "compile": "tsc -p ./", "lint": "eslint src --ext ts", @@ -14,9 +24,7 @@ "@types/node": "20.x", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.11.0", - "@vscode/debugadapter": "^1.56.0", "@vscode/debugadapter-testsupport": "^1.56.0", - "@vscode/debugprotocol": "1.66.0", "eslint": "^8.57.0", "line-diff": "^2.1.1", "mocha": "10.2.0", @@ -24,6 +32,8 @@ }, "dependencies": { "@iarna/toml": "^2.2.5", + "@vscode/debugadapter": "^1.56.0", + "@vscode/debugprotocol": "1.66.0", "fzstd": "^0.1.1", "lodash.snakecase": "^4.1.1" } From a8dc74f35396688a84c53fb68f37562e5f92a7f2 Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Mon, 27 Oct 2025 23:07:23 -0400 Subject: [PATCH 47/50] Adapted trace-adapter to the repository standards --- packages/trace-adapter/package-lock.json | 2259 ---------------------- packages/trace-adapter/package.json | 27 +- pnpm-lock.yaml | 702 +++++-- 3 files changed, 582 insertions(+), 2406 deletions(-) delete mode 100644 packages/trace-adapter/package-lock.json diff --git a/packages/trace-adapter/package-lock.json b/packages/trace-adapter/package-lock.json deleted file mode 100644 index 26f437492..000000000 --- a/packages/trace-adapter/package-lock.json +++ /dev/null @@ -1,2259 +0,0 @@ -{ - "name": "move-trace-adapter", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "move-trace-adapter", - "version": "0.0.1", - "dependencies": { - "@iarna/toml": "^2.2.5", - "fzstd": "^0.1.1", - "lodash.snakecase": "^4.1.1" - }, - "devDependencies": { - "@types/lodash.snakecase": "^4.1.9", - "@types/node": "20.x", - "@typescript-eslint/eslint-plugin": "^7.14.1", - "@typescript-eslint/parser": "^7.11.0", - "@vscode/debugadapter": "^1.56.0", - "@vscode/debugadapter-testsupport": "^1.56.0", - "@vscode/debugprotocol": "1.66.0", - "eslint": "^8.57.0", - "line-diff": "^2.1.1", - "mocha": "10.2.0", - "typescript": "^5.4.5" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true - }, - "node_modules/@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", - "license": "ISC" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/lodash": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.17.tgz", - "integrity": "sha512-RRVJ+J3J+WmyOTqnz3PiBLA501eKwXl2noseKOrNo/6+XEHjTAxO4xHvxQB6QuNm+s4WRbn6rSiap8+EA+ykFQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/lodash.snakecase": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/lodash.snakecase/-/lodash.snakecase-4.1.9.tgz", - "integrity": "sha512-emBZJUiNlo+QPXr1junMKXwzHJK9zbFvTVdyAoorFcm1YRsbzkZCYPTVMM9AW+dlnA6utG7vpfvOs8alxv/TMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/lodash": "*" - } - }, - "node_modules/@types/node": { - "version": "20.14.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.15.tgz", - "integrity": "sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/type-utils": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/@vscode/debugadapter": { - "version": "1.66.0", - "resolved": "https://registry.npmjs.org/@vscode/debugadapter/-/debugadapter-1.66.0.tgz", - "integrity": "sha512-U/m5l6igHtQ8rSMSKW9oWeco9ySPqGYjqW9NECGPGWZ/xnoYicpqUoXhGx3xUNsafrinzWvUWrSUL/Cdgj2V+w==", - "dev": true, - "dependencies": { - "@vscode/debugprotocol": "1.66.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@vscode/debugadapter-testsupport": { - "version": "1.66.0", - "resolved": "https://registry.npmjs.org/@vscode/debugadapter-testsupport/-/debugadapter-testsupport-1.66.0.tgz", - "integrity": "sha512-MxXBv4wwPDml+0R3aU3d8lbH3fyRktEyIX4xDv5sArUrp1ONpN1f5vakQYfyKlRlySgu0O9NLnA+3Ylh90/RVw==", - "dev": true, - "dependencies": { - "@vscode/debugprotocol": "1.66.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@vscode/debugprotocol": { - "version": "1.66.0", - "resolved": "https://registry.npmjs.org/@vscode/debugprotocol/-/debugprotocol-1.66.0.tgz", - "integrity": "sha512-VGcRBLNL8QwHzwerSWOb60fy1FO7bdseZv6OkTS4opoP3xeyDX58i4/wAwakL2Y4P9NafN4VGrvlXSWIratmWA==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/fzstd": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/fzstd/-/fzstd-0.1.1.tgz", - "integrity": "sha512-dkuVSOKKwh3eas5VkJy1AW1vFpet8TA/fGmVA5krThl8YcOVE/8ZIoEA1+U1vEn5ckxxhLirSdY837azmbaNHA==", - "license": "MIT" - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levdist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/levdist/-/levdist-1.0.0.tgz", - "integrity": "sha512-YguwC2spb0pqpJM3a5OsBhih/GG2ZHoaSHnmBqhEI7997a36buhqcRTegEjozHxyxByIwLpZHZTVYMThq+Zd3g==", - "dev": true - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/line-diff": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/line-diff/-/line-diff-2.1.1.tgz", - "integrity": "sha512-vswdynAI5AMPJacOo2o+JJ4caDJbnY2NEqms4MhMW0NJbjh3skP/brpVTAgBxrg55NRZ2Vtw88ef18hnagIpYQ==", - "dev": true, - "dependencies": { - "levdist": "^1.0.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.snakecase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", - "dev": true, - "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/mocha/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mocha/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/packages/trace-adapter/package.json b/packages/trace-adapter/package.json index 3357194ef..f514d7001 100644 --- a/packages/trace-adapter/package.json +++ b/packages/trace-adapter/package.json @@ -1,8 +1,10 @@ { - "name": "move-trace-adapter", - "displayName": "move-trace-adapter", + "name": "@mysten/trace-adapter", + "displayName": "@mysten/trace-adapter", "description": "A Debug Adapter Protocol implementation for visualizing Move VM traces", "version": "0.0.1", + "license": "Apache-2.0", + "author": "Mysten Labs ", "main": "./out/adapter.js", "types": "./out/adapter.d.ts", "files": [ @@ -16,19 +18,32 @@ }, "scripts": { "compile": "tsc -p ./", - "lint": "eslint src --ext ts", - "test": "npm run compile && mocha --config ./.mocharc.yaml" + "prettier:check": "prettier -c --ignore-unknown .", + "prettier:fix": "prettier -w --ignore-unknown .", + "eslint:check": "eslint --max-warnings=0 .", + "eslint:fix": "pnpm run eslint:check --fix", + "lint": "pnpm run eslint:check && pnpm run prettier:check", + "lint:fix": "pnpm run eslint:fix && pnpm run prettier:fix", + "test": "pnpm run compile && mocha --config ./.mocharc.yaml" }, + "repository": { + "type": "git", + "url": "git+https://github.com/mystenlabs/ts-sdks.git" + }, + "bugs": { + "url": "https://github.com/mystenlabs/ts-sdks/issues" + }, + "homepage": "https://github.com/MystenLabs/ts-sdks#readme", "devDependencies": { "@types/lodash.snakecase": "^4.1.9", - "@types/node": "20.x", + "@types/node": "^22.15.29", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.11.0", "@vscode/debugadapter-testsupport": "^1.56.0", "eslint": "^8.57.0", "line-diff": "^2.1.1", "mocha": "10.2.0", - "typescript": "^5.4.5" + "typescript": "^5.9.2" }, "dependencies": { "@iarna/toml": "^2.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4cfa7a109..a774afdd1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1330,6 +1330,54 @@ importers: specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.6)(happy-dom@18.0.1)(jiti@2.5.1)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.11.1(@types/node@22.18.6)(typescript@5.9.2))(tsx@4.20.5)(yaml@2.8.1) + packages/trace-adapter: + dependencies: + '@iarna/toml': + specifier: ^2.2.5 + version: 2.2.5 + '@vscode/debugadapter': + specifier: ^1.56.0 + version: 1.68.0 + '@vscode/debugprotocol': + specifier: 1.66.0 + version: 1.66.0 + fzstd: + specifier: ^0.1.1 + version: 0.1.1 + lodash.snakecase: + specifier: ^4.1.1 + version: 4.1.1 + devDependencies: + '@types/lodash.snakecase': + specifier: ^4.1.9 + version: 4.1.9 + '@types/node': + specifier: ^22.15.29 + version: 22.18.6 + '@typescript-eslint/eslint-plugin': + specifier: ^7.14.1 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/parser': + specifier: ^7.11.0 + version: 7.18.0(eslint@8.57.1)(typescript@5.9.2) + '@vscode/debugadapter-testsupport': + specifier: ^1.56.0 + version: 1.68.0 + eslint: + specifier: ^8.57.0 + version: 8.57.1 + line-diff: + specifier: ^2.1.1 + version: 2.1.2 + mocha: + specifier: 10.2.0 + version: 10.2.0 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + + packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode: {} + packages/typescript: dependencies: '@graphql-typed-document-node/core': @@ -2967,12 +3015,6 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.5.1': - resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.7.0': resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3839,12 +3881,12 @@ packages: nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^1.0.0 react: '>=18.0.0' + '@napi-rs/wasm-runtime@0.2.12': + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} + '@napi-rs/wasm-runtime@1.0.3': resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==} - '@napi-rs/wasm-runtime@1.0.7': - resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} - '@next/env@15.5.2': resolution: {integrity: sha512-Qe06ew4zt12LeO6N7j8/nULSOe3fMXE4dM6xgpBQNvdzyK1sv5y4oAP3bq4LamrvGCZtmRYnW8URFCeX5nFgGg==} @@ -3964,8 +4006,12 @@ packages: resolution: {integrity: sha512-O0hdKt4K31i8fpq8Bw5RfdPVAqm0EdduBUcluPo2MRcfCOwUEf5JlnvRhf/J0ezOYOD8jQ/LumYZxOVi/XK/BA==} engines: {node: '>= 20.0.0'} - '@oxc-project/types@0.94.0': - resolution: {integrity: sha512-+UgQT/4o59cZfH6Cp7G0hwmqEQ0wE+AdIwhikdwnhWI9Dp8CgSY081+Q3O67/wq3VJu8mgUEB93J9EHHn70fOw==} + '@oxc-project/runtime@0.71.0': + resolution: {integrity: sha512-QwoF5WUXIGFQ+hSxWEib4U/aeLoiDN9JlP18MnBgx9LLPRDfn1iICtcow7Jgey6HLH4XFceWXQD5WBJ39dyJcw==} + engines: {node: '>=6.9.0'} + + '@oxc-project/types@0.71.0': + resolution: {integrity: sha512-5CwQ4MI+P4MQbjLWXgNurA+igGwu/opNetIE13LBs9+V93R64MLvDKOOLZIXSzEfovU3Zef3q3GjPnMTgJTn2w==} '@oxc-transform/binding-android-arm64@0.82.3': resolution: {integrity: sha512-25Wh8wRSVMNiGJHeT1kIOKynrXbMoSR5vkhL+j7GyXs+R7tA3Vah574NK86y7k8Ayz7bmddSepue+Mp4/B2bqg==} @@ -5371,90 +5417,67 @@ packages: '@repeaterjs/repeater@3.0.6': resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} - '@rolldown/binding-android-arm64@1.0.0-beta.43': - resolution: {integrity: sha512-TP8bcPOb1s6UmY5syhXrDn9k0XkYcw+XaoylTN4cJxf0JOVS2j682I3aTcpfT51hOFGr2bRwNKN9RZ19XxeQbA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - - '@rolldown/binding-darwin-arm64@1.0.0-beta.43': - resolution: {integrity: sha512-kuVWnZsE4vEjMF/10SbSUyzucIW2zmdsqFghYMqy+fsjXnRHg0luTU6qWF8IqJf4Cbpm9NEZRnjIEPpAbdiSNQ==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-darwin-arm64@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-Mp0/gqiPdepHjjVm7e0yL1acWvI0rJVVFQEADSezvAjon9sjQ7CEg9JnXICD4B1YrPmN9qV/e7cQZCp87tTV4w==} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-beta.43': - resolution: {integrity: sha512-u9Ps4sh6lcmJ3vgLtyEg/x4jlhI64U0mM93Ew+tlfFdLDe7yKyA+Fe80cpr2n1mNCeZXrvTSbZluKpXQ0GxLjw==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-darwin-x64@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-40re4rMNrsi57oavRzIOpRGmg3QRlW6Ea8Q3znaqgOuJuKVrrm2bIQInTfkZJG7a4/5YMX7T951d0+toGLTdCA==} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-beta.43': - resolution: {integrity: sha512-h9lUtVtXgfbk/tnicMpbFfZ3DJvk5Zn2IvmlC1/e0+nUfwoc/TFqpfrRRqcNBXk/e+xiWMSKv6b0MF8N+Rtvlg==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-freebsd-x64@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-8BDM939bbMariZupiHp3OmP5N+LXPT4mULA0hZjDaq970PCxv4krZOSMG+HkWUUwmuQROtV+/00xw39EO0P+8g==} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.43': - resolution: {integrity: sha512-IX2C6bA6wM2rX/RvD75ko+ix9yxPKjKGGq7pOhB8wGI4Z4fqX5B1nDHga/qMDmAdCAR1m9ymzxkmqhm/AFYf7A==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-sntsPaPgrECpBB/+2xrQzVUt0r493TMPI+4kWRMhvMsmrxOqH1Ep5lM0Wua/ZdbfZNwm1aVa5pcESQfNfM4Fhw==} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.43': - resolution: {integrity: sha512-mcjd57vEj+CEQbZAzUiaxNzNgwwgOpFtZBWcINm8DNscvkXl5b/s622Z1dqGNWSdrZmdjdC6LWMvu8iHM6v9sQ==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-5clBW/I+er9F2uM1OFjJFWX86y7Lcy0M+NqsN4s3o07W+8467Zk8oQa4B45vdaXoNUF/yqIAgKkA/OEdQDxZqA==} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.43': - resolution: {integrity: sha512-Pa8QMwlkrztTo/1mVjZmPIQ44tCSci10TBqxzVBvXVA5CFh5EpiEi99fPSll2dHG2uT4dCOMeC6fIhyDdb0zXA==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-wv+rnAfQDk9p/CheX8/Kmqk2o1WaFa4xhWI9gOyDMk/ljvOX0u0ubeM8nI1Qfox7Tnh71eV5AjzSePXUhFOyOg==} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.43': - resolution: {integrity: sha512-BgynXKMjeaX4AfWLARhOKDetBOOghnSiVRjAHVvhiAaDXgdQN8e65mSmXRiVoVtD3cHXx/cfU8Gw0p0K+qYKVQ==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-gxD0/xhU4Py47IH3bKZbWtvB99tMkUPGPJFRfSc5UB9Osoje0l0j1PPbxpUtXIELurYCqwLBKXIMTQGifox1BQ==} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.0-beta.43': - resolution: {integrity: sha512-VIsoPlOB/tDSAw9CySckBYysoIBqLeps1/umNSYUD8pMtalJyzMTneAVI1HrUdf4ceFmQ5vARoLIXSsPwVFxNg==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-linux-x64-musl@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-HotuVe3XUjDwqqEMbm3o3IRkP9gdm8raY/btd/6KE3JGLF/cv4+3ff1l6nOhAZI8wulWDPEXPtE7v+HQEaTXnA==} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.0-beta.43': - resolution: {integrity: sha512-YDXTxVJG67PqTQMKyjVJSddoPbSWJ4yRz/E3xzTLHqNrTDGY0UuhG8EMr8zsYnfH/0cPFJ3wjQd/hJWHuR6nkA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [openharmony] - - '@rolldown/binding-wasm32-wasi@1.0.0-beta.43': - resolution: {integrity: sha512-3M+2DmorXvDuAIGYQ9Z93Oy1G9ETkejLwdXXb1uRTgKN9pMcu7N+KG2zDrJwqyxeeLIFE22AZGtSJm3PJbNu9Q==} - engines: {node: '>=14.0.0'} + '@rolldown/binding-wasm32-wasi@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-8Cx+ucbd8n2dIr21FqBh6rUvTVL0uTgEtKR7l+MUZ5BgY4dFh1e4mPVX8oqmoYwOxBiXrsD2JIOCz4AyKLKxWA==} + engines: {node: '>=14.21.3'} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.43': - resolution: {integrity: sha512-/B1j1pJs33y9ywtslOMxryUPHq8zIGu/OGEc2gyed0slimJ8fX2uR/SaJVhB4+NEgCFIeYDR4CX6jynAkeRuCA==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-Vhq5vikrVDxAa75fxsyqj0c0Y/uti/TwshXI71Xb8IeUQJOBnmLUsn5dgYf5ljpYYkNa0z9BPAvUDIDMmyDi+w==} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.43': - resolution: {integrity: sha512-29oG1swCz7hNP+CQYrsM4EtylsKwuYzM8ljqbqC5TsQwmKat7P8ouDpImsqg/GZxFSXcPP9ezQm0Q0wQwGM3JA==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-lN7RIg9Iugn08zP2aZN9y/MIdG8iOOCE93M1UrFlrxMTqPf8X+fDzmR/OKhTSd1A2pYNipZHjyTcb5H8kyQSow==} cpu: [ia32] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.43': - resolution: {integrity: sha512-eWBV1Ef3gfGNehxVGCyXs7wLayRIgCmyItuCZwYYXW5bsk4EvR4n2GP5m3ohjnx7wdiY3nLmwQfH2Knb5gbNZw==} - engines: {node: ^20.19.0 || >=22.12.0} + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-7/7cLIn48Y+EpQ4CePvf8reFl63F15yPUlg4ZAhl+RXJIfydkdak1WD8Ir3AwAO+bJBXzrfNL+XQbxm0mcQZmw==} cpu: [x64] os: [win32] @@ -5470,8 +5493,8 @@ packages: '@rolldown/pluginutils@1.0.0-beta.36': resolution: {integrity: sha512-qa+gfzhv0/Xv52zZInENLu6JbsnSjSExD7kTaNm7Qn5LUIH6IQb7l9pB+NrsU5/Bvt9aqcBTdRGc7x1DYMTiqQ==} - '@rolldown/pluginutils@1.0.0-beta.43': - resolution: {integrity: sha512-5Uxg7fQUCmfhax7FJke2+8B6cqgeUJUD9o2uXIKXhD+mG0mL6NObmVoi9wXEU1tY89mZKgAYA6fTbftx3q2ZPQ==} + '@rolldown/pluginutils@1.0.0-beta.9-commit.d91dfb5': + resolution: {integrity: sha512-8sExkWRK+zVybw3+2/kBkYBFeLnEUWz1fT7BLHplpzmtqkOfTbAQ9gkt4pzwGIIZmg4Qn5US5ACjUBenrhezwQ==} '@rollup/rollup-android-arm-eabi@4.50.1': resolution: {integrity: sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==} @@ -6222,6 +6245,12 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + '@types/lodash.snakecase@4.1.9': + resolution: {integrity: sha512-emBZJUiNlo+QPXr1junMKXwzHJK9zbFvTVdyAoorFcm1YRsbzkZCYPTVMM9AW+dlnA6utG7vpfvOs8alxv/TMw==} + + '@types/lodash@4.17.20': + resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==} + '@types/long@4.0.2': resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} @@ -6322,6 +6351,17 @@ packages: typescript: optional: true + '@typescript-eslint/eslint-plugin@7.18.0': + resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/eslint-plugin@8.43.0': resolution: {integrity: sha512-8tg+gt7ENL7KewsKMKDHXR1vm8tt9eMxjJBYINf6swonlWgkYn5NwyIgXpbbDxTNU5DgpDFfj95prcTq2clIQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6346,6 +6386,16 @@ packages: typescript: optional: true + '@typescript-eslint/parser@7.18.0': + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/parser@8.43.0': resolution: {integrity: sha512-B7RIQiTsCBBmY+yW4+ILd6mF5h1FUwJsVvpqkrgpszYifetQ2Ke+Z4u6aZh0CblkUGIdR59iYVyXqqZGkZ3aBw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6363,6 +6413,10 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.43.0': resolution: {integrity: sha512-daSWlQ87ZhsjrbMLvpuuMAt3y4ba57AuvadcR7f3nl8eS3BjRc8L9VLxFLk92RL5xdXOg6IQ+qKjjqNEimGuAg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6383,6 +6437,16 @@ packages: typescript: optional: true + '@typescript-eslint/type-utils@7.18.0': + resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/type-utils@8.43.0': resolution: {integrity: sha512-qaH1uLBpBuBBuRf8c1mLJ6swOfzCXryhKND04Igr4pckzSEW9JX5Aw9AgW00kwfjWJF0kk0ps9ExKTfvXfw4Qg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6394,6 +6458,10 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.43.0': resolution: {integrity: sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6407,6 +6475,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/typescript-estree@8.43.0': resolution: {integrity: sha512-7Vv6zlAhPb+cvEpP06WXXy/ZByph9iL6BQRBDj4kmBsW98AqEeQHlj/13X+sZOrKSo9/rNKH4Ul4f6EICREFdw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6419,6 +6496,12 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/utils@8.43.0': resolution: {integrity: sha512-S1/tEmkUeeswxd0GGcnwuVQPFWo8NzZTOMxCvw8BX7OMxnNae+i8Tm7REQen/SwUIPoPqfKn7EaZ+YLpiB3k9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6430,6 +6513,10 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.43.0': resolution: {integrity: sha512-T+S1KqRD4sg/bHfLwrpF/K3gQLBM1n7Rp7OjjikjTEssI2YJzQpi5WXoynOaQ93ERIuq3O8RBTOUYDKszUCEHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6536,6 +6623,20 @@ packages: '@volar/typescript@2.4.15': resolution: {integrity: sha512-2aZ8i0cqPGjXb4BhkMsPYDkkuc2ZQ6yOpqwAuNwUoncELqoy5fRgOQtLR9gB0g902iS0NAkvpIzs27geVyVdPg==} + '@vscode/debugadapter-testsupport@1.68.0': + resolution: {integrity: sha512-UpbaPsCGMKyjIvJFtqFKDD1MVvME50xuOtRBPrqY1WdhAOLjWQN7FcKEoHv3X85twfNL21jW2M54FYwEdEQv4Q==} + engines: {node: '>=14'} + + '@vscode/debugadapter@1.68.0': + resolution: {integrity: sha512-D6gk5Fw2y4FV8oYmltoXpj+VAZexxJFopN/mcZ6YcgzQE9dgq2L45Aj3GLxScJOD6GeLILcxJIaA8l3v11esGg==} + engines: {node: '>=14'} + + '@vscode/debugprotocol@1.66.0': + resolution: {integrity: sha512-VGcRBLNL8QwHzwerSWOb60fy1FO7bdseZv6OkTS4opoP3xeyDX58i4/wAwakL2Y4P9NafN4VGrvlXSWIratmWA==} + + '@vscode/debugprotocol@1.68.0': + resolution: {integrity: sha512-2J27dysaXmvnfuhFGhfeuxfHRXunqNPxtBoR3koiTOA9rdxWNDTa1zIFLCFMSHJ9MPTPKFcBeblsyaCJCIlQxg==} + '@vue/babel-helper-vue-transform-on@1.5.0': resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==} @@ -6815,6 +6916,10 @@ packages: alien-signals@1.0.13: resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} + ansi-colors@4.1.1: + resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + engines: {node: '>=6'} + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -7086,6 +7191,10 @@ packages: bignumber.js@9.3.1: resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + birpc@2.5.0: resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==} @@ -7108,6 +7217,9 @@ packages: browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + browser-stdout@1.3.1: + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + browserslist@4.24.4: resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -7192,6 +7304,10 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + caniuse-lite@1.0.30001707: resolution: {integrity: sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==} @@ -7247,6 +7363,10 @@ packages: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} + chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -7305,6 +7425,9 @@ packages: cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -7529,6 +7652,15 @@ packages: supports-color: optional: true + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -7560,6 +7692,10 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} + decamelize@4.0.0: + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} + decimal.js@10.5.0: resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} @@ -7674,6 +7810,10 @@ packages: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} + diff@5.0.0: + resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} + engines: {node: '>=0.3.1'} + diff@8.0.2: resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==} engines: {node: '>=0.3.1'} @@ -8284,6 +8424,10 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + flatted@3.3.2: resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} @@ -8443,6 +8587,9 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + fzstd@0.1.1: + resolution: {integrity: sha512-dkuVSOKKwh3eas5VkJy1AW1vFpet8TA/fGmVA5krThl8YcOVE/8ZIoEA1+U1vEn5ckxxhLirSdY837azmbaNHA==} + gaxios@6.7.1: resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} @@ -8506,6 +8653,10 @@ packages: engines: {node: 20 || >=22} hasBin: true + glob@7.2.0: + resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} + deprecated: Glob versions prior to v9 are no longer supported + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -8752,10 +8903,6 @@ packages: resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} engines: {node: '>=0.8.0'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -8831,6 +8978,10 @@ packages: resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} engines: {node: '>= 0.4'} + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + is-boolean-object@1.2.1: resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} engines: {node: '>= 0.4'} @@ -8929,6 +9080,10 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -9176,6 +9331,9 @@ packages: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} + levdist@1.0.0: + resolution: {integrity: sha512-YguwC2spb0pqpJM3a5OsBhih/GG2ZHoaSHnmBqhEI7997a36buhqcRTegEjozHxyxByIwLpZHZTVYMThq+Zd3g==} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -9252,6 +9410,9 @@ packages: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} + line-diff@2.1.2: + resolution: {integrity: sha512-rkfwQJRXQHo14BjphIid+73/a4nf/VVAWDqhIr3WtWXrybGYnV27X8KqngIKH1cxd0z7u2OM/JTV1g6I57z2EQ==} + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -9300,6 +9461,9 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + lodash.sortby@4.7.0: resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} @@ -9599,6 +9763,10 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@5.0.1: + resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} + engines: {node: '>=10'} + minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} @@ -9652,6 +9820,11 @@ packages: mlly@1.8.0: resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} + mocha@10.2.0: + resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==} + engines: {node: '>= 14.0.0'} + hasBin: true + modern-ahocorasick@1.1.0: resolution: {integrity: sha512-sEKPVl2rM+MNVkGQt3ChdmD8YsigmXdn5NifZn6jiwn9LRJpWm8F3guhaqrJT/JOat6pwpbXEk6kv+b9DMIjsQ==} @@ -9659,6 +9832,9 @@ packages: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -9693,6 +9869,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.3: + resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + nanoid@5.1.5: resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==} engines: {node: ^18 || >=20} @@ -10323,6 +10504,9 @@ packages: radix3@1.1.2: resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + rc9@2.1.2: resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} @@ -10409,6 +10593,10 @@ packages: readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + readdirp@4.1.2: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} @@ -10594,9 +10782,8 @@ packages: vue-tsc: optional: true - rolldown@1.0.0-beta.43: - resolution: {integrity: sha512-6RcqyRx0tY1MlRLnjXPp/849Rl/CPFhzpGGwNPEPjKwqBMqPq/Rbbkxasa8s0x+IkUk46ty4jazb5skZ/Vgdhw==} - engines: {node: ^20.19.0 || >=22.12.0} + rolldown@1.0.0-beta.9-commit.d91dfb5: + resolution: {integrity: sha512-FHkj6gGEiEgmAXQchglofvUUdwj2Oiw603Rs+zgFAnn9Cb7T7z3fiaEc0DbN3ja4wYkW6sF2rzMEtC1V4BGx/g==} hasBin: true rollup@4.50.1: @@ -10671,11 +10858,6 @@ packages: sembear@0.7.0: resolution: {integrity: sha512-XyLTEich2D02FODCkfdto3mB9DetWPLuTzr4tvoofe9SvyM27h4nQSbV3+iVcYQz94AFyKtqBv5pcZbj3k2hdA==} - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -10684,6 +10866,9 @@ packages: sentence-case@3.0.4: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + serialize-javascript@6.0.0: + resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -11140,6 +11325,12 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + ts-api-utils@2.1.0: resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} engines: {node: '>=18.12'} @@ -11809,6 +12000,9 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + workerpool@6.2.1: + resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} + wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -11901,14 +12095,26 @@ packages: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} + yargs-parser@20.2.4: + resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + engines: {node: '>=10'} + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + yargs-unparser@2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} + yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} @@ -13434,11 +13640,6 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true - '@eslint-community/eslint-utils@4.5.1(eslint@8.57.1)': - dependencies: - eslint: 8.57.1 - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.7.0(eslint@9.17.0(jiti@2.5.1))': dependencies: eslint: 9.17.0(jiti@2.5.1) @@ -13459,7 +13660,7 @@ snapshots: '@eslint/config-array@0.19.1': dependencies: '@eslint/object-schema': 2.1.5 - debug: 4.4.0 + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -13475,11 +13676,11 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.3 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -13489,11 +13690,11 @@ snapshots: '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.3 espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -14279,7 +14480,7 @@ snapshots: '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.0 + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -14709,14 +14910,14 @@ snapshots: nanostores: 1.0.1 react: 18.3.1 - '@napi-rs/wasm-runtime@1.0.3': + '@napi-rs/wasm-runtime@0.2.12': dependencies: '@emnapi/core': 1.5.0 '@emnapi/runtime': 1.5.0 '@tybys/wasm-util': 0.10.1 optional: true - '@napi-rs/wasm-runtime@1.0.7': + '@napi-rs/wasm-runtime@1.0.3': dependencies: '@emnapi/core': 1.5.0 '@emnapi/runtime': 1.5.0 @@ -14804,7 +15005,9 @@ snapshots: '@orama/orama@3.1.13': {} - '@oxc-project/types@0.94.0': {} + '@oxc-project/runtime@0.71.0': {} + + '@oxc-project/types@0.71.0': {} '@oxc-transform/binding-android-arm64@0.82.3': optional: true @@ -16418,48 +16621,42 @@ snapshots: '@repeaterjs/repeater@3.0.6': {} - '@rolldown/binding-android-arm64@1.0.0-beta.43': - optional: true - - '@rolldown/binding-darwin-arm64@1.0.0-beta.43': - optional: true - - '@rolldown/binding-darwin-x64@1.0.0-beta.43': + '@rolldown/binding-darwin-arm64@1.0.0-beta.9-commit.d91dfb5': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-beta.43': + '@rolldown/binding-darwin-x64@1.0.0-beta.9-commit.d91dfb5': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.43': + '@rolldown/binding-freebsd-x64@1.0.0-beta.9-commit.d91dfb5': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.43': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.9-commit.d91dfb5': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.43': + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.9-commit.d91dfb5': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.43': + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.9-commit.d91dfb5': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-beta.43': + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.9-commit.d91dfb5': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-beta.43': + '@rolldown/binding-linux-x64-musl@1.0.0-beta.9-commit.d91dfb5': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-beta.43': + '@rolldown/binding-wasm32-wasi@1.0.0-beta.9-commit.d91dfb5': dependencies: - '@napi-rs/wasm-runtime': 1.0.7 + '@napi-rs/wasm-runtime': 0.2.12 optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.43': + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.9-commit.d91dfb5': optional: true - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.43': + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.9-commit.d91dfb5': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.43': + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.9-commit.d91dfb5': optional: true '@rolldown/pluginutils@1.0.0-beta.27': {} @@ -16470,7 +16667,7 @@ snapshots: '@rolldown/pluginutils@1.0.0-beta.36': {} - '@rolldown/pluginutils@1.0.0-beta.43': {} + '@rolldown/pluginutils@1.0.0-beta.9-commit.d91dfb5': {} '@rollup/rollup-android-arm-eabi@4.50.1': optional: true @@ -17149,6 +17346,12 @@ snapshots: '@types/json5@0.0.29': {} + '@types/lodash.snakecase@4.1.9': + dependencies: + '@types/lodash': 4.17.20 + + '@types/lodash@4.17.20': {} + '@types/long@4.0.2': {} '@types/mdast@4.0.4': @@ -17259,6 +17462,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 7.18.0 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/eslint-plugin@8.43.0(@typescript-eslint/parser@8.43.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 @@ -17313,6 +17534,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.4.3 + eslint: 8.57.1 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@8.43.0(eslint@8.57.1)(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 8.43.0 @@ -17341,7 +17575,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.9.2) '@typescript-eslint/types': 8.43.0 - debug: 4.4.1 + debug: 4.4.3 typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -17351,6 +17585,11 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/scope-manager@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/scope-manager@8.43.0': dependencies: '@typescript-eslint/types': 8.43.0 @@ -17372,6 +17611,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.9.2) + debug: 4.4.3 + eslint: 8.57.1 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/type-utils@8.43.0(eslint@8.57.1)(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 8.43.0 @@ -17398,6 +17649,8 @@ snapshots: '@typescript-eslint/types@5.62.0': {} + '@typescript-eslint/types@7.18.0': {} + '@typescript-eslint/types@8.43.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.2)': @@ -17414,13 +17667,28 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.2)': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.4.3 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@8.43.0(typescript@5.9.2)': dependencies: '@typescript-eslint/project-service': 8.43.0(typescript@5.9.2) '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.9.2) '@typescript-eslint/types': 8.43.0 '@typescript-eslint/visitor-keys': 8.43.0 - debug: 4.4.1 + debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -17445,6 +17713,17 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/utils@8.43.0(eslint@8.57.1)(typescript@5.9.2)': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) @@ -17472,6 +17751,11 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.43.0': dependencies: '@typescript-eslint/types': 8.43.0 @@ -17718,6 +18002,18 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 + '@vscode/debugadapter-testsupport@1.68.0': + dependencies: + '@vscode/debugprotocol': 1.68.0 + + '@vscode/debugadapter@1.68.0': + dependencies: + '@vscode/debugprotocol': 1.68.0 + + '@vscode/debugprotocol@1.66.0': {} + + '@vscode/debugprotocol@1.68.0': {} + '@vue/babel-helper-vue-transform-on@1.5.0': {} '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.4)': @@ -18291,6 +18587,8 @@ snapshots: alien-signals@1.0.13: {} + ansi-colors@4.1.1: {} + ansi-colors@4.1.3: {} ansi-escapes@4.3.2: @@ -18607,6 +18905,8 @@ snapshots: bignumber.js@9.3.1: {} + binary-extensions@2.3.0: {} + birpc@2.5.0: {} bl@4.1.0: @@ -18632,6 +18932,8 @@ snapshots: browser-assert@1.2.1: {} + browser-stdout@1.3.1: {} + browserslist@4.24.4: dependencies: caniuse-lite: 1.0.30001707 @@ -18727,6 +19029,8 @@ snapshots: camelcase@5.3.1: {} + camelcase@6.3.0: {} + caniuse-lite@1.0.30001707: {} caniuse-lite@1.0.30001727: {} @@ -18798,6 +19102,18 @@ snapshots: check-error@2.1.1: {} + chokidar@3.5.3: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + chokidar@4.0.3: dependencies: readdirp: 4.1.2 @@ -18845,6 +19161,12 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -19060,6 +19382,12 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.3.4(supports-color@8.1.1): + dependencies: + ms: 2.1.2 + optionalDependencies: + supports-color: 8.1.1 + debug@4.4.0: dependencies: ms: 2.1.3 @@ -19074,6 +19402,8 @@ snapshots: decamelize@1.2.0: {} + decamelize@4.0.0: {} + decimal.js@10.5.0: {} decode-named-character-reference@1.0.2: @@ -19155,6 +19485,8 @@ snapshots: diff@4.0.2: {} + diff@5.0.0: {} + diff@8.0.2: {} dijkstrajs@1.0.3: {} @@ -19169,7 +19501,7 @@ snapshots: docker-modem@5.0.6: dependencies: - debug: 4.4.1 + debug: 4.4.3 readable-stream: 3.6.2 split-ca: 1.0.1 ssh2: 1.17.0 @@ -19801,7 +20133,7 @@ snapshots: eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.1 @@ -19812,7 +20144,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.3 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -20083,6 +20415,8 @@ snapshots: flatted: 3.3.2 keyv: 4.5.4 + flat@5.0.2: {} + flatted@3.3.2: {} follow-redirects@1.15.9: {} @@ -20275,6 +20609,8 @@ snapshots: functions-have-names@1.2.3: {} + fzstd@0.1.1: {} + gaxios@6.7.1: dependencies: extend: 3.0.2 @@ -20369,6 +20705,15 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 2.0.0 + glob@7.2.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -20723,11 +21068,6 @@ snapshots: immutable@3.7.6: {} - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -20819,6 +21159,10 @@ snapshots: dependencies: has-bigints: 1.1.0 + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + is-boolean-object@1.2.1: dependencies: call-bound: 1.0.4 @@ -20826,7 +21170,7 @@ snapshots: is-bun-module@1.3.0: dependencies: - semver: 7.7.1 + semver: 7.7.2 is-callable@1.2.7: {} @@ -20899,6 +21243,8 @@ snapshots: is-path-inside@3.0.3: {} + is-plain-obj@2.1.0: {} + is-plain-obj@4.1.0: {} is-potential-custom-element-name@1.0.1: {} @@ -21150,6 +21496,8 @@ snapshots: dependencies: readable-stream: 2.3.8 + levdist@1.0.0: {} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -21202,6 +21550,10 @@ snapshots: lilconfig@3.1.3: {} + line-diff@2.1.2: + dependencies: + levdist: 1.0.0 + lines-and-columns@1.2.4: {} linkify-it@5.0.0: @@ -21261,6 +21613,8 @@ snapshots: lodash.merge@4.6.2: {} + lodash.snakecase@4.1.1: {} + lodash.sortby@4.7.0: {} lodash.startcase@4.4.0: {} @@ -21838,6 +22192,10 @@ snapshots: dependencies: brace-expansion: 1.1.12 + minimatch@5.0.1: + dependencies: + brace-expansion: 2.0.2 + minimatch@5.1.6: dependencies: brace-expansion: 2.0.2 @@ -21887,10 +22245,36 @@ snapshots: pkg-types: 1.3.1 ufo: 1.6.1 + mocha@10.2.0: + dependencies: + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.5.3 + debug: 4.3.4(supports-color@8.1.1) + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 7.2.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.0.1 + ms: 2.1.3 + nanoid: 3.3.3 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.2.1 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + modern-ahocorasick@1.1.0: {} mri@1.2.0: {} + ms@2.1.2: {} + ms@2.1.3: {} msw@2.11.1(@types/node@22.15.29)(typescript@5.9.2): @@ -21982,6 +22366,8 @@ snapshots: nanoid@3.3.11: {} + nanoid@3.3.3: {} + nanoid@5.1.5: {} nanospinner@1.2.2: @@ -22669,6 +23055,10 @@ snapshots: radix3@1.1.2: {} + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + rc9@2.1.2: dependencies: defu: 6.1.4 @@ -22769,6 +23159,10 @@ snapshots: dependencies: minimatch: 5.1.6 + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + readdirp@4.1.2: {} real-require@0.1.0: {} @@ -23005,7 +23399,7 @@ snapshots: dependencies: glob: 7.2.3 - rolldown-plugin-dts@0.15.10(rolldown@1.0.0-beta.43)(typescript@5.9.2): + rolldown-plugin-dts@0.15.10(rolldown@1.0.0-beta.9-commit.d91dfb5)(typescript@5.9.2): dependencies: '@babel/generator': 7.28.3 '@babel/parser': 7.28.3 @@ -23015,33 +23409,32 @@ snapshots: debug: 4.4.1 dts-resolver: 2.1.2 get-tsconfig: 4.10.1 - rolldown: 1.0.0-beta.43 + rolldown: 1.0.0-beta.9-commit.d91dfb5 optionalDependencies: typescript: 5.9.2 transitivePeerDependencies: - oxc-resolver - supports-color - rolldown@1.0.0-beta.43: + rolldown@1.0.0-beta.9-commit.d91dfb5: dependencies: - '@oxc-project/types': 0.94.0 - '@rolldown/pluginutils': 1.0.0-beta.43 + '@oxc-project/runtime': 0.71.0 + '@oxc-project/types': 0.71.0 + '@rolldown/pluginutils': 1.0.0-beta.9-commit.d91dfb5 ansis: 4.2.0 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0-beta.43 - '@rolldown/binding-darwin-arm64': 1.0.0-beta.43 - '@rolldown/binding-darwin-x64': 1.0.0-beta.43 - '@rolldown/binding-freebsd-x64': 1.0.0-beta.43 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.43 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.43 - '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.43 - '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.43 - '@rolldown/binding-linux-x64-musl': 1.0.0-beta.43 - '@rolldown/binding-openharmony-arm64': 1.0.0-beta.43 - '@rolldown/binding-wasm32-wasi': 1.0.0-beta.43 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.43 - '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.43 - '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.43 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-darwin-x64': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.9-commit.d91dfb5 rollup@4.50.1: dependencies: @@ -23162,8 +23555,6 @@ snapshots: dependencies: semver: 7.7.2 - semver@7.7.1: {} - semver@7.7.2: {} sentence-case@3.0.4: @@ -23172,6 +23563,10 @@ snapshots: tslib: 2.8.1 upper-case-first: 2.0.2 + serialize-javascript@6.0.0: + dependencies: + randombytes: 2.1.0 + set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -23727,6 +24122,10 @@ snapshots: trough@2.2.0: {} + ts-api-utils@1.4.3(typescript@5.9.2): + dependencies: + typescript: 5.9.2 + ts-api-utils@2.1.0(typescript@5.9.2): dependencies: typescript: 5.9.2 @@ -23822,8 +24221,8 @@ snapshots: diff: 8.0.2 empathic: 2.0.0 hookable: 5.5.3 - rolldown: 1.0.0-beta.43 - rolldown-plugin-dts: 0.15.10(rolldown@1.0.0-beta.43)(typescript@5.9.2) + rolldown: 1.0.0-beta.9-commit.d91dfb5 + rolldown-plugin-dts: 0.15.10(rolldown@1.0.0-beta.9-commit.d91dfb5)(typescript@5.9.2) semver: 7.7.2 tinyexec: 1.0.1 tinyglobby: 0.2.14 @@ -24637,6 +25036,8 @@ snapshots: wordwrap@1.0.0: {} + workerpool@6.2.1: {} + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -24688,8 +25089,17 @@ snapshots: camelcase: 5.3.1 decamelize: 1.2.0 + yargs-parser@20.2.4: {} + yargs-parser@21.1.1: {} + yargs-unparser@2.0.0: + dependencies: + camelcase: 6.3.0 + decamelize: 4.0.0 + flat: 5.0.2 + is-plain-obj: 2.1.0 + yargs@15.4.1: dependencies: cliui: 6.0.0 @@ -24704,6 +25114,16 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.4 + yargs@17.7.2: dependencies: cliui: 8.0.1 From 67586e66654380f95c077e41227f9a5ee91dacef Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Mon, 27 Oct 2025 23:07:48 -0400 Subject: [PATCH 48/50] Removed hard-coded paths from tests input --- .../tests/abort_assert/build/abort_assert/debug_info/m.json | 2 +- .../tests/abort_math/build/abort_math/debug_info/m.json | 2 +- .../abort_native/debug_info/dependencies/MoveStdlib/ascii.json | 2 +- .../abort_native/debug_info/dependencies/MoveStdlib/macros.json | 2 +- .../abort_native/debug_info/dependencies/MoveStdlib/string.json | 2 +- .../abort_native/debug_info/dependencies/MoveStdlib/u64.json | 2 +- .../abort_native/debug_info/dependencies/MoveStdlib/vector.json | 2 +- .../build/abort_native/debug_info/dependencies/Sui/address.json | 2 +- .../tests/abort_native/build/abort_native/debug_info/m.json | 2 +- .../build/abort_native_bytecode/debug_info/m.json | 2 +- .../breakpoints_line/build/breakpoints_line/debug_info/m.json | 2 +- .../compound/debug_info/dependencies/MoveStdlib/ascii.json | 2 +- .../compound/debug_info/dependencies/MoveStdlib/macros.json | 2 +- .../compound/debug_info/dependencies/MoveStdlib/string.json | 2 +- .../build/compound/debug_info/dependencies/MoveStdlib/u64.json | 2 +- .../compound/debug_info/dependencies/MoveStdlib/vector.json | 2 +- .../tests/compound/build/compound/debug_info/m.json | 2 +- .../tests/disassembly/build/disassembly/debug_info/m.json | 2 +- .../build/disassembly_no_source/debug_info/m.json | 2 +- .../build/disassembly_no_source/debug_info/m3.json | 2 +- .../global_loc/debug_info/dependencies/MoveStdlib/bcs.json | 2 +- .../build/global_loc/debug_info/dependencies/Sui/object.json | 2 +- .../global_loc/debug_info/dependencies/Sui/tx_context.json | 2 +- .../tests/global_loc/build/global_loc/debug_info/m.json | 2 +- .../global_write/debug_info/dependencies/MoveStdlib/macros.json | 2 +- .../global_write/debug_info/dependencies/MoveStdlib/option.json | 2 +- .../global_write/debug_info/dependencies/MoveStdlib/u64.json | 2 +- .../global_write/debug_info/dependencies/MoveStdlib/vector.json | 2 +- .../global_write/debug_info/dependencies/Sui/dynamic_field.json | 2 +- .../global_write/debug_info/dependencies/Sui/linked_table.json | 2 +- .../build/global_write/debug_info/dependencies/Sui/object.json | 2 +- .../global_write/debug_info/dependencies/Sui/tx_context.json | 2 +- .../tests/global_write/build/global_write/debug_info/m.json | 2 +- .../debug_info/dependencies/MoveStdlib/macros.json | 2 +- .../debug_info/dependencies/MoveStdlib/option.json | 2 +- .../debug_info/dependencies/MoveStdlib/u64.json | 2 +- .../debug_info/dependencies/MoveStdlib/vector.json | 2 +- .../debug_info/dependencies/Sui/dynamic_field.json | 2 +- .../debug_info/dependencies/Sui/linked_table.json | 2 +- .../global_write_ref/debug_info/dependencies/Sui/object.json | 2 +- .../debug_info/dependencies/Sui/tx_context.json | 2 +- .../global_write_ref/build/global_write_ref/debug_info/m.json | 2 +- .../tests/macro_abort/build/macro_abort/debug_info/m.json | 2 +- .../tests/macro_abort/build/macro_abort/debug_info/m_dep.json | 2 +- .../macro_breakpoint/build/macro_breakpoint/debug_info/m.json | 2 +- .../build/macro_breakpoint/debug_info/m_dep.json | 2 +- .../build/macro_different_different_files/debug_info/m.json | 2 +- .../build/macro_different_different_files/debug_info/m_dep.json | 2 +- .../macro_different_different_files/debug_info/m_dep_dep.json | 2 +- .../build/macro_different_different_files2/debug_info/m.json | 2 +- .../macro_different_different_files2/debug_info/m_dep.json | 2 +- .../macro_different_different_files2/debug_info/m_dep_dep.json | 2 +- .../build/macro_different_files/debug_info/m.json | 2 +- .../build/macro_different_files/debug_info/m_dep.json | 2 +- .../build/macro_different_same_files/debug_info/m.json | 2 +- .../build/macro_different_same_files/debug_info/m_dep.json | 2 +- .../build/macro_different_same_files2/debug_info/m.json | 2 +- .../build/macro_different_same_files2/debug_info/m_dep.json | 2 +- .../macro_inner_call/build/macro_inner_call/debug_info/m.json | 2 +- .../build/macro_inner_call/debug_info/m_dep.json | 2 +- .../build/macro_inner_call/debug_info/m_dep_dep.json | 2 +- .../build/macro_same_different_files/debug_info/m.json | 2 +- .../build/macro_same_different_files/debug_info/m_dep.json | 2 +- .../build/macro_same_different_files2/debug_info/m.json | 2 +- .../build/macro_same_different_files2/debug_info/m_dep.json | 2 +- .../macro_same_file/build/macro_same_file/debug_info/m.json | 2 +- .../native_fun/debug_info/dependencies/MoveStdlib/ascii.json | 2 +- .../native_fun/debug_info/dependencies/MoveStdlib/macros.json | 2 +- .../native_fun/debug_info/dependencies/MoveStdlib/string.json | 2 +- .../native_fun/debug_info/dependencies/MoveStdlib/u64.json | 2 +- .../native_fun/debug_info/dependencies/MoveStdlib/vector.json | 2 +- .../tests/native_fun/build/native_fun/debug_info/m.json | 2 +- .../references/debug_info/dependencies/MoveStdlib/ascii.json | 2 +- .../references/debug_info/dependencies/MoveStdlib/macros.json | 2 +- .../references/debug_info/dependencies/MoveStdlib/string.json | 2 +- .../references/debug_info/dependencies/MoveStdlib/u64.json | 2 +- .../references/debug_info/dependencies/MoveStdlib/vector.json | 2 +- .../tests/references/build/references/debug_info/m.json | 2 +- .../debug_info/dependencies/MoveStdlib/ascii.json | 2 +- .../debug_info/dependencies/MoveStdlib/macros.json | 2 +- .../debug_info/dependencies/MoveStdlib/string.json | 2 +- .../references_deep/debug_info/dependencies/MoveStdlib/u64.json | 2 +- .../debug_info/dependencies/MoveStdlib/vector.json | 2 +- .../references_deep/build/references_deep/debug_info/m.json | 2 +- .../tests/shadowing/build/shadowing/debug_info/m.json | 2 +- .../tests/stepping/build/stepping/debug_info/m.json | 2 +- .../tests/stepping_call/build/stepping_call/debug_info/m.json | 2 +- .../build/stepping_dbg_info_1/debug_info/m.json | 2 +- .../build/stepping_dbg_info_2/debug_info/m.json | 2 +- 89 files changed, 89 insertions(+), 89 deletions(-) diff --git a/packages/trace-adapter/tests/abort_assert/build/abort_assert/debug_info/m.json b/packages/trace-adapter/tests/abort_assert/build/abort_assert/debug_info/m.json index c9368105b..d67e8f587 100644 --- a/packages/trace-adapter/tests/abort_assert/build/abort_assert/debug_info/m.json +++ b/packages/trace-adapter/tests/abort_assert/build/abort_assert/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_assert/sources/m.move","definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":90,"end":91},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":94,"end":171},"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":98,"end":101},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":102,"end":103}]],"returns":[{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":111,"end":114}],"locals":[["val#1#0",{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":125,"end":128}]],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":131,"end":132},"1":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":135,"end":136},"2":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":133,"end":134},"3":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":125,"end":128},"4":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":150,"end":153},"5":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":157,"end":159},"6":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":154,"end":156},"7":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":142,"end":160},"11":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":166,"end":169}},"is_native":false},"1":{"location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":181,"end":208},"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":185,"end":189},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":202,"end":204},"1":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":198,"end":205},"3":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":205,"end":206}},"is_native":false},"2":{"location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208},"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":90,"end":91},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":94,"end":171},"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":98,"end":101},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":102,"end":103}]],"returns":[{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":111,"end":114}],"locals":[["val#1#0",{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":125,"end":128}]],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":131,"end":132},"1":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":135,"end":136},"2":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":133,"end":134},"3":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":125,"end":128},"4":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":150,"end":153},"5":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":157,"end":159},"6":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":154,"end":156},"7":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":142,"end":160},"11":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":166,"end":169}},"is_native":false},"1":{"location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":181,"end":208},"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":185,"end":189},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":202,"end":204},"1":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":198,"end":205},"3":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":205,"end":206}},"is_native":false},"2":{"location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208},"definition_location":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[168,122,162,74,20,113,41,145,92,12,34,91,147,70,136,52,6,15,129,19,242,234,217,255,35,9,215,162,135,4,101,199],"start":69,"end":208}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_math/build/abort_math/debug_info/m.json b/packages/trace-adapter/tests/abort_math/build/abort_math/debug_info/m.json index 520819c0e..fee2471b0 100644 --- a/packages/trace-adapter/tests/abort_math/build/abort_math/debug_info/m.json +++ b/packages/trace-adapter/tests/abort_math/build/abort_math/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_math/sources/m.move","definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":109,"end":163},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":117,"end":118}]],"returns":[{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":126,"end":129}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":146,"end":147},"1":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":150,"end":152},"2":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":148,"end":149},"3":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":158,"end":161}},"is_native":false},"1":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":173,"end":200},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":177,"end":181},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":194,"end":196},"1":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":190,"end":197},"3":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":197,"end":198}},"is_native":false},"2":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":109,"end":163},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":117,"end":118}]],"returns":[{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":126,"end":129}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":146,"end":147},"1":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":150,"end":152},"2":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":148,"end":149},"3":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":158,"end":161}},"is_native":false},"1":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":173,"end":200},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":177,"end":181},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":194,"end":196},"1":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":190,"end":197},"3":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":197,"end":198}},"is_native":false},"2":{"location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200},"definition_location":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[0,183,185,151,124,55,181,72,112,165,149,78,26,210,109,207,165,240,254,226,58,118,232,181,126,147,210,88,3,248,246,241],"start":86,"end":200}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/ascii.json index b85431044..04cb87fb0 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/ascii.json +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/ascii.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/ascii.move","definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/macros.json index 150c3b52f..6c0dd9ff4 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/macros.json +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/macros.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/string.json index fbbfe2f6d..bff8090d7 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/string.json +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/string.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/string.move","definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":583,"end":706},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":599,"end":604}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":660,"end":666},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":640,"end":667},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":632,"end":682},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":669,"end":681},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":632,"end":682},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":697,"end":702},"7":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":753,"end":841},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":775,"end":776}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":823,"end":824},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":823,"end":837},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":927,"end":1034},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":947,"end":948}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1002,"end":1003},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":983,"end":999},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1095,"end":1245},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1115,"end":1120}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1180,"end":1186},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1160,"end":1187},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1211,"end":1216},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1202,"end":1218},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1189,"end":1219},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243},"8":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1229,"end":1243},"9":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1302,"end":1363},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1322,"end":1323}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1354,"end":1355},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1418,"end":1506},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1440,"end":1441}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1492,"end":1493},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1473,"end":1489},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1549,"end":1613},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1569,"end":1570}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1593,"end":1594},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1593,"end":1600},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1664,"end":1723},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1682,"end":1683}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1705,"end":1706},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1705,"end":1712},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1747,"end":1823},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1765,"end":1766}],["r#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1798,"end":1799},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1798,"end":1805},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1813,"end":1820},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1879,"end":1966},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1943,"end":1944},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1957,"end":1962},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1952,"end":1963},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2084,"end":2415},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2102,"end":2103}],["at#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2118,"end":2120}],["o#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2148,"end":2153}],["end#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2328,"end":2331}],["front#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2292,"end":2297}],["l#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2157,"end":2158},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2156,"end":2164},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2148,"end":2153},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2180},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2184,"end":2189},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2184,"end":2198},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2181,"end":2183},"7":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2238},"8":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2228,"end":2233},"9":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2235,"end":2237},"10":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2202,"end":2238},"11":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2238},"18":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2170,"end":2254},"22":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2240,"end":2253},"23":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2170,"end":2254},"24":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2268,"end":2269},"26":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2268,"end":2278},"27":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2264,"end":2265},"28":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2300,"end":2301},"30":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2312,"end":2313},"31":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2315,"end":2317},"32":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2300,"end":2318},"33":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2288,"end":2297},"34":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2334,"end":2335},"36":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2346,"end":2348},"37":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2350,"end":2351},"38":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2334,"end":2352},"39":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2328,"end":2331},"40":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2358,"end":2363},"41":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2371,"end":2372},"42":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2358,"end":2373},"43":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2379,"end":2384},"44":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2392,"end":2395},"45":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2379,"end":2396},"46":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2407,"end":2412},"47":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2403,"end":2404},"48":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2402,"end":2412},"49":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2699,"end":3051},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2720,"end":2721}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2732,"end":2733}],["j#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2740,"end":2741}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2766,"end":2771}],["l#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2775,"end":2776},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2774,"end":2782},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2766,"end":2771},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2796,"end":2801},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2796,"end":2810},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2792,"end":2793},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2834},"7":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2838,"end":2839},"8":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2835,"end":2837},"9":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"10":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2855,"end":2856},"11":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2860,"end":2861},"12":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2857,"end":2859},"13":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"14":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2903,"end":2908},"15":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2910,"end":2911},"16":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2877,"end":2912},"17":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"18":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2954,"end":2959},"19":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2961,"end":2962},"20":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2928,"end":2963},"21":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"32":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2816,"end":2993},"36":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2973,"end":2986},"37":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2816,"end":2993},"38":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3035,"end":3040},"39":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3042,"end":3043},"40":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3045,"end":3046},"41":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3015,"end":3047},"42":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3162,"end":3256},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3182,"end":3183}],["r#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3194,"end":3195}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3236,"end":3237},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3235,"end":3243},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3246,"end":3247},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3245,"end":3253},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3273,"end":3326},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3304,"end":3305}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3327,"end":3394},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3364,"end":3365}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3380,"end":3381}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3395,"end":3470},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3426,"end":3427}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3442,"end":3443}],["j#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3450,"end":3451}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3471,"end":3537},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3500,"end":3501}],["r#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3516,"end":3517}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3624,"end":3682},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3635,"end":3640},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3641,"end":3642}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3654,"end":3665}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3668,"end":3669},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3668,"end":3680}},"is_native":false},"18":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3747,"end":3830},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3758,"end":3768},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3769,"end":3770}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3781,"end":3782}],["j#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3789,"end":3790}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3798,"end":3804}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3811,"end":3812},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3823,"end":3824},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3826,"end":3827},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3811,"end":3828}},"is_native":false},"19":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":168,"end":3830},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":168,"end":3830},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":168,"end":3830}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":583,"end":706},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":599,"end":604}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":660,"end":666},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":640,"end":667},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":632,"end":682},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":669,"end":681},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":632,"end":682},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":697,"end":702},"7":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":753,"end":841},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":775,"end":776}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":823,"end":824},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":823,"end":837},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":927,"end":1034},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":947,"end":948}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1002,"end":1003},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":983,"end":999},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1095,"end":1245},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1115,"end":1120}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1180,"end":1186},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1160,"end":1187},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1211,"end":1216},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1202,"end":1218},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1189,"end":1219},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243},"8":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1229,"end":1243},"9":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1302,"end":1363},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1322,"end":1323}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1354,"end":1355},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1418,"end":1506},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1440,"end":1441}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1492,"end":1493},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1473,"end":1489},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1549,"end":1613},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1569,"end":1570}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1593,"end":1594},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1593,"end":1600},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1664,"end":1723},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1682,"end":1683}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1705,"end":1706},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1705,"end":1712},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1747,"end":1823},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1765,"end":1766}],["r#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1798,"end":1799},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1798,"end":1805},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1813,"end":1820},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1879,"end":1966},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1943,"end":1944},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1957,"end":1962},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1952,"end":1963},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2084,"end":2415},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2102,"end":2103}],["at#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2118,"end":2120}],["o#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2148,"end":2153}],["end#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2328,"end":2331}],["front#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2292,"end":2297}],["l#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2157,"end":2158},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2156,"end":2164},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2148,"end":2153},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2180},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2184,"end":2189},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2184,"end":2198},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2181,"end":2183},"7":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2238},"8":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2228,"end":2233},"9":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2235,"end":2237},"10":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2202,"end":2238},"11":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2178,"end":2238},"18":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2170,"end":2254},"22":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2240,"end":2253},"23":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2170,"end":2254},"24":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2268,"end":2269},"26":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2268,"end":2278},"27":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2264,"end":2265},"28":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2300,"end":2301},"30":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2312,"end":2313},"31":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2315,"end":2317},"32":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2300,"end":2318},"33":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2288,"end":2297},"34":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2334,"end":2335},"36":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2346,"end":2348},"37":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2350,"end":2351},"38":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2334,"end":2352},"39":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2328,"end":2331},"40":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2358,"end":2363},"41":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2371,"end":2372},"42":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2358,"end":2373},"43":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2379,"end":2384},"44":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2392,"end":2395},"45":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2379,"end":2396},"46":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2407,"end":2412},"47":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2403,"end":2404},"48":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2402,"end":2412},"49":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2699,"end":3051},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2720,"end":2721}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2732,"end":2733}],["j#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2740,"end":2741}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2766,"end":2771}],["l#1#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2775,"end":2776},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2774,"end":2782},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2766,"end":2771},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2796,"end":2801},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2796,"end":2810},"5":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2792,"end":2793},"6":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2834},"7":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2838,"end":2839},"8":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2835,"end":2837},"9":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"10":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2855,"end":2856},"11":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2860,"end":2861},"12":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2857,"end":2859},"13":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"14":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2903,"end":2908},"15":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2910,"end":2911},"16":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2877,"end":2912},"17":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"18":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2954,"end":2959},"19":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2961,"end":2962},"20":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2928,"end":2963},"21":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2833,"end":2963},"32":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2816,"end":2993},"36":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2973,"end":2986},"37":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2816,"end":2993},"38":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3035,"end":3040},"39":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3042,"end":3043},"40":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3045,"end":3046},"41":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3015,"end":3047},"42":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3162,"end":3256},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3182,"end":3183}],["r#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3194,"end":3195}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3236,"end":3237},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3235,"end":3243},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3246,"end":3247},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3245,"end":3253},"4":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3273,"end":3326},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3304,"end":3305}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3327,"end":3394},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3364,"end":3365}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3380,"end":3381}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3395,"end":3470},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3426,"end":3427}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3442,"end":3443}],["j#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3450,"end":3451}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3471,"end":3537},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3500,"end":3501}],["r#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3516,"end":3517}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3624,"end":3682},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3635,"end":3640},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3641,"end":3642}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3654,"end":3665}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3668,"end":3669},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3668,"end":3680}},"is_native":false},"18":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3747,"end":3830},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3758,"end":3768},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3769,"end":3770}],["i#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3781,"end":3782}],["j#0#0",{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3789,"end":3790}]],"returns":[{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3798,"end":3804}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3811,"end":3812},"1":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3823,"end":3824},"2":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3826,"end":3827},"3":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":3811,"end":3828}},"is_native":false},"19":{"location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":168,"end":3830},"definition_location":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":168,"end":3830},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,67,185,244,244,34,172,48,76,175,197,238,60,121,69,213,172,97,185,173,2,127,57,41,164,62,254,75,10,232,85,212],"start":168,"end":3830}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/u64.json index 62dff15b0..6d13a3b7e 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/u64.json +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/u64.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/vector.json index 0138179fa..14990bdd3 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/Sui/address.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/Sui/address.json index 344cfddbc..dd79219fc 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/Sui/address.json +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/dependencies/Sui/address.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/address.move","definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":117,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","address"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":802,"end":846},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":820,"end":827},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":828,"end":829}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":841,"end":845}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":983,"end":1029},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1001,"end":1010},"type_parameters":[],"parameters":[["n#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1011,"end":1012}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1021,"end":1028}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1140,"end":1197},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1158,"end":1168},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1169,"end":1174}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1189,"end":1196}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1239,"end":1308},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1250,"end":1258},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1259,"end":1260}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1272,"end":1282}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1303,"end":1305},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1289,"end":1306}},"is_native":false},"4":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1356,"end":1460},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1367,"end":1382},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1383,"end":1384}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1396,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1437,"end":1438},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1428,"end":1439},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1440},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1458}},"is_native":false},"5":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1502,"end":1589},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1513,"end":1522},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1523,"end":1524}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1536,"end":1550}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1573,"end":1574},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1575},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1587}},"is_native":false},"6":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2019,"end":2393},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2030,"end":2046},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2047,"end":2052}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2068,"end":2075}],"locals":[["hex_bytes#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2145,"end":2154}],["hi#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221}],["i#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2179,"end":2180}],["lo#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2095},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2104},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2108,"end":2110},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2105,"end":2107},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"8":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2112,"end":2130},"9":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"10":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2157,"end":2165},"11":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2141,"end":2154},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2183,"end":2184},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2175,"end":2180},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2197,"end":2198},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2201,"end":2203},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2199,"end":2200},"17":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2244},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2245,"end":2246},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2247},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2224,"end":2248},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2287},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2288,"end":2289},"26":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2290,"end":2291},"27":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2289,"end":2290},"28":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2292},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2267,"end":2293},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2312},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2324,"end":2326},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2330,"end":2331},"35":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2327,"end":2329},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2335,"end":2337},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2333,"end":2334},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2338},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2352,"end":2353},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2356,"end":2357},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2354,"end":2355},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2348,"end":2349},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"44":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391},"46":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2381,"end":2390},"47":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391}},"is_native":false},"7":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2395,"end":2599},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2399,"end":2413},"type_parameters":[],"parameters":[["c#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2414,"end":2415}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2422,"end":2424}],"locals":[["%#1",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453}],["%#2",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500}],["%#3",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548}],["%#5",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597}],["%#6",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2436},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2440,"end":2442},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2437,"end":2439},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2446,"end":2447},"5":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2451,"end":2453},"6":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2448,"end":2450},"7":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2455,"end":2456},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2459,"end":2461},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2457,"end":2458},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2483},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2487,"end":2489},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2484,"end":2486},"21":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2493,"end":2494},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2498,"end":2500},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2495,"end":2497},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2502,"end":2503},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2506,"end":2508},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2504,"end":2505},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2530},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2534,"end":2536},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2531,"end":2533},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2540,"end":2541},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2545,"end":2548},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2542,"end":2544},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"48":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2525,"end":2597},"50":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2579,"end":2597},"51":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2573,"end":2597},"52":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2550,"end":2551},"53":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2554,"end":2556},"54":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2552,"end":2553},"55":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"57":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}},"is_native":false},"8":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2638,"end":2677},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2649,"end":2655},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2659,"end":2662}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2669,"end":2675}},"is_native":false},"9":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2708,"end":2742},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2719,"end":2722},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2726,"end":2730}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2737,"end":2740}},"is_native":false},"10":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742}},"is_native":false}},"constant_map":{"EAddressParseError":2,"LENGTH":0,"MAX":1}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":117,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","address"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":802,"end":846},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":820,"end":827},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":828,"end":829}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":841,"end":845}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":983,"end":1029},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1001,"end":1010},"type_parameters":[],"parameters":[["n#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1011,"end":1012}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1021,"end":1028}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1140,"end":1197},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1158,"end":1168},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1169,"end":1174}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1189,"end":1196}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1239,"end":1308},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1250,"end":1258},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1259,"end":1260}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1272,"end":1282}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1303,"end":1305},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1289,"end":1306}},"is_native":false},"4":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1356,"end":1460},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1367,"end":1382},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1383,"end":1384}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1396,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1437,"end":1438},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1428,"end":1439},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1440},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1416,"end":1458}},"is_native":false},"5":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1502,"end":1589},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1513,"end":1522},"type_parameters":[],"parameters":[["a#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1523,"end":1524}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1536,"end":1550}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1573,"end":1574},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1575},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":1557,"end":1587}},"is_native":false},"6":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2019,"end":2393},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2030,"end":2046},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2047,"end":2052}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2068,"end":2075}],"locals":[["hex_bytes#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2145,"end":2154}],["hi#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221}],["i#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2179,"end":2180}],["lo#1#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2095},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2090,"end":2104},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2108,"end":2110},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2105,"end":2107},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"8":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2112,"end":2130},"9":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2082,"end":2131},"10":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2157,"end":2165},"11":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2141,"end":2154},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2183,"end":2184},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2175,"end":2180},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2197,"end":2198},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2201,"end":2203},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2199,"end":2200},"17":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2244},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2245,"end":2246},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2239,"end":2247},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2224,"end":2248},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2219,"end":2221},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2287},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2288,"end":2289},"26":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2290,"end":2291},"27":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2289,"end":2290},"28":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2282,"end":2292},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2267,"end":2293},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2262,"end":2264},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2312},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2324,"end":2326},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2330,"end":2331},"35":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2327,"end":2329},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2335,"end":2337},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2333,"end":2334},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2303,"end":2338},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2352,"end":2353},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2356,"end":2357},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2354,"end":2355},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2348,"end":2349},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2190,"end":2364},"44":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391},"46":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2381,"end":2390},"47":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2370,"end":2391}},"is_native":false},"7":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2395,"end":2599},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2399,"end":2413},"type_parameters":[],"parameters":[["c#0#0",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2414,"end":2415}]],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2422,"end":2424}],"locals":[["%#1",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453}],["%#2",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500}],["%#3",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548}],["%#5",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597}],["%#6",{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}]],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2436},"1":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2440,"end":2442},"2":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2437,"end":2439},"3":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"4":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2446,"end":2447},"5":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2451,"end":2453},"6":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2448,"end":2450},"7":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2435,"end":2453},"12":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"13":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2455,"end":2456},"14":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2459,"end":2461},"15":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2457,"end":2458},"16":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597},"18":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2483},"19":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2487,"end":2489},"20":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2484,"end":2486},"21":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"22":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2493,"end":2494},"23":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2498,"end":2500},"24":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2495,"end":2497},"25":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2482,"end":2500},"30":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"31":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2502,"end":2503},"32":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2506,"end":2508},"33":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2504,"end":2505},"34":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"36":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2530},"37":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2534,"end":2536},"38":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2531,"end":2533},"39":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"40":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2540,"end":2541},"41":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2545,"end":2548},"42":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2542,"end":2544},"43":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2529,"end":2548},"48":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2525,"end":2597},"50":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2579,"end":2597},"51":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2573,"end":2597},"52":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2550,"end":2551},"53":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2554,"end":2556},"54":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2552,"end":2553},"55":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2478,"end":2597},"57":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2431,"end":2597}},"is_native":false},"8":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2638,"end":2677},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2649,"end":2655},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2659,"end":2662}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2669,"end":2675}},"is_native":false},"9":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2708,"end":2742},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2719,"end":2722},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2726,"end":2730}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":2737,"end":2740}},"is_native":false},"10":{"location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"definition_location":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[121,232,100,12,1,50,55,8,252,100,0,207,134,199,220,27,227,9,197,116,194,4,73,229,246,118,92,127,20,158,39,14],"start":105,"end":2742}},"is_native":false}},"constant_map":{"EAddressParseError":2,"LENGTH":0,"MAX":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.json b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.json index d16ecd16a..3f09b9ae0 100644 --- a/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.json +++ b/packages/trace-adapter/tests/abort_native/build/abort_native/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_native/sources/m.move","definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":168,"end":169},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":172,"end":303},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":176,"end":179},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":180,"end":181}],["p#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":195,"end":196}]],"returns":[{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":205,"end":208},{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":210,"end":217}],"locals":[["addr#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254}],["val#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232}]],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":235,"end":236},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":239,"end":240},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":237,"end":238},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232},"4":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":282,"end":283},"5":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":257,"end":284},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254},"7":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":291,"end":294},"8":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":296,"end":300},"9":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":290,"end":301}},"is_native":false},"1":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":313,"end":363},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":317,"end":321},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":352,"end":354},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":334,"end":355},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":357,"end":359},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":330,"end":360},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":360,"end":361}},"is_native":false},"2":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":168,"end":169},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":172,"end":303},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":176,"end":179},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":180,"end":181}],["p#0#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":195,"end":196}]],"returns":[{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":205,"end":208},{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":210,"end":217}],"locals":[["addr#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254}],["val#1#0",{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232}]],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":235,"end":236},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":239,"end":240},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":237,"end":238},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":229,"end":232},"4":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":282,"end":283},"5":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":257,"end":284},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":250,"end":254},"7":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":291,"end":294},"8":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":296,"end":300},"9":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":290,"end":301}},"is_native":false},"1":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":313,"end":363},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":317,"end":321},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":352,"end":354},"1":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":334,"end":355},"2":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":357,"end":359},"3":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":330,"end":360},"6":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":360,"end":361}},"is_native":false},"2":{"location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"definition_location":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[57,183,107,225,240,52,116,228,84,241,116,170,33,69,63,92,184,20,95,216,175,56,87,163,157,86,119,65,26,67,22,113],"start":147,"end":363}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.json b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.json index 3c03e2bb3..befb26b7d 100644 --- a/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.json +++ b/packages/trace-adapter/tests/abort_native_bytecode/build/abort_native_bytecode/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/abort_native_bytecode/sources/m.move","definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":163,"end":164},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":167,"end":235},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":171,"end":174},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":175,"end":176}]],"returns":[{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":192,"end":195}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":213},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":221,"end":222},"2":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":223},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":229,"end":233}},"is_native":false},"1":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":245,"end":285},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":249,"end":253},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":266,"end":281},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":262,"end":282},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":282,"end":283}},"is_native":false},"2":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":163,"end":164},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":167,"end":235},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":171,"end":174},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":175,"end":176}]],"returns":[{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":192,"end":195}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":213},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":221,"end":222},"2":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":212,"end":223},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":229,"end":233}},"is_native":false},"1":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":245,"end":285},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":249,"end":253},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":266,"end":281},"1":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":262,"end":282},"3":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":282,"end":283}},"is_native":false},"2":{"location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"definition_location":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,250,200,64,243,244,0,170,224,166,223,52,37,241,202,69,118,113,229,127,52,226,194,90,193,222,51,137,204,213,237,77],"start":133,"end":285}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/debug_info/m.json b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/debug_info/m.json index 560cd0516..6ce2cce28 100644 --- a/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/debug_info/m.json +++ b/packages/trace-adapter/tests/breakpoints_line/build/breakpoints_line/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/adamwelc/sui-other/external-crates/move/crates/move-analyzer/trace-adapter/tests/breakpoints_line/sources/m.move","definition_location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":218,"end":219},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":222,"end":511},"definition_location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":226,"end":229},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":230,"end":231}]],"returns":[{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":239,"end":242}],"locals":[["%#1",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":263,"end":322}],["res#1#0",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":257,"end":260}]],"nops":{},"code_map":{"0":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":267,"end":268},"1":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":271,"end":272},"2":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":269,"end":270},"3":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":263,"end":322},"4":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":284,"end":285},"5":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":288,"end":289},"6":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":286,"end":287},"7":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":263,"end":322},"9":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":311,"end":312},"10":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":315,"end":316},"11":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":313,"end":314},"12":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":263,"end":322},"14":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":253,"end":260},"15":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":336,"end":339},"16":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":342,"end":344},"17":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":340,"end":341},"18":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":329,"end":376},"20":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":362,"end":365},"21":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":368,"end":369},"22":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":366,"end":367},"23":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":356,"end":359},"24":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":329,"end":376},"25":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":388,"end":391},"26":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":394,"end":395},"27":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":392,"end":393},"28":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":382,"end":385},"29":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":408,"end":411},"30":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":414,"end":416},"31":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":412,"end":413},"32":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":401,"end":448},"34":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":434,"end":437},"35":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":440,"end":441},"36":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":438,"end":439},"37":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":428,"end":431},"38":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":401,"end":448},"39":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":460,"end":463},"40":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":470,"end":473},"41":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":466,"end":474},"42":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":464,"end":465},"43":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":454,"end":457},"44":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":486,"end":489},"45":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":496,"end":499},"46":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":492,"end":500},"47":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":490,"end":491},"48":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":506,"end":509}},"is_native":false},"1":{"location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":513,"end":601},"definition_location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":517,"end":520},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":521,"end":522}]],"returns":[{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":530,"end":533}],"locals":[["%#1",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":540,"end":599}]],"nops":{},"code_map":{"0":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":544,"end":545},"1":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":548,"end":549},"2":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":546,"end":547},"3":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":540,"end":599},"4":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":561,"end":562},"5":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":565,"end":566},"6":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":563,"end":564},"7":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":540,"end":599},"9":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":588,"end":589},"10":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":592,"end":593},"11":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":590,"end":591},"12":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":540,"end":599}},"is_native":false},"2":{"location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":611,"end":769},"definition_location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":615,"end":619},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":636,"end":640}]],"nops":{},"code_map":{"0":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":647,"end":648},"1":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":643,"end":649},"2":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":632,"end":640},"3":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":662,"end":666},"4":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":673,"end":677},"5":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":669,"end":678},"6":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":667,"end":668},"7":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":655,"end":659},"8":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":691,"end":695},"9":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":702,"end":706},"10":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":698,"end":707},"11":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":696,"end":697},"12":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":684,"end":688},"13":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":707,"end":708}},"is_native":false},"3":{"location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":193,"end":769},"definition_location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":193,"end":769},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":193,"end":769}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":218,"end":219},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":222,"end":511},"definition_location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":226,"end":229},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":230,"end":231}]],"returns":[{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":239,"end":242}],"locals":[["%#1",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":263,"end":322}],["res#1#0",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":257,"end":260}]],"nops":{},"code_map":{"0":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":267,"end":268},"1":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":271,"end":272},"2":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":269,"end":270},"3":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":263,"end":322},"4":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":284,"end":285},"5":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":288,"end":289},"6":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":286,"end":287},"7":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":263,"end":322},"9":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":311,"end":312},"10":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":315,"end":316},"11":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":313,"end":314},"12":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":263,"end":322},"14":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":253,"end":260},"15":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":336,"end":339},"16":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":342,"end":344},"17":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":340,"end":341},"18":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":329,"end":376},"20":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":362,"end":365},"21":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":368,"end":369},"22":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":366,"end":367},"23":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":356,"end":359},"24":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":329,"end":376},"25":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":388,"end":391},"26":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":394,"end":395},"27":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":392,"end":393},"28":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":382,"end":385},"29":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":408,"end":411},"30":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":414,"end":416},"31":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":412,"end":413},"32":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":401,"end":448},"34":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":434,"end":437},"35":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":440,"end":441},"36":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":438,"end":439},"37":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":428,"end":431},"38":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":401,"end":448},"39":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":460,"end":463},"40":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":470,"end":473},"41":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":466,"end":474},"42":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":464,"end":465},"43":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":454,"end":457},"44":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":486,"end":489},"45":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":496,"end":499},"46":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":492,"end":500},"47":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":490,"end":491},"48":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":506,"end":509}},"is_native":false},"1":{"location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":513,"end":601},"definition_location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":517,"end":520},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":521,"end":522}]],"returns":[{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":530,"end":533}],"locals":[["%#1",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":540,"end":599}]],"nops":{},"code_map":{"0":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":544,"end":545},"1":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":548,"end":549},"2":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":546,"end":547},"3":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":540,"end":599},"4":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":561,"end":562},"5":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":565,"end":566},"6":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":563,"end":564},"7":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":540,"end":599},"9":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":588,"end":589},"10":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":592,"end":593},"11":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":590,"end":591},"12":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":540,"end":599}},"is_native":false},"2":{"location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":611,"end":769},"definition_location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":615,"end":619},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":636,"end":640}]],"nops":{},"code_map":{"0":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":647,"end":648},"1":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":643,"end":649},"2":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":632,"end":640},"3":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":662,"end":666},"4":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":673,"end":677},"5":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":669,"end":678},"6":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":667,"end":668},"7":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":655,"end":659},"8":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":691,"end":695},"9":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":702,"end":706},"10":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":698,"end":707},"11":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":696,"end":697},"12":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":684,"end":688},"13":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":707,"end":708}},"is_native":false},"3":{"location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":193,"end":769},"definition_location":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":193,"end":769},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[45,237,154,60,157,70,8,137,128,138,120,219,170,217,192,89,99,106,117,95,190,140,72,165,29,216,151,183,49,109,238,168],"start":193,"end":769}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/ascii.json index 4eb1e794c..04cb87fb0 100644 --- a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/ascii.json +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/ascii.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/ascii.move","definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/macros.json index 7652f9b31..6c0dd9ff4 100644 --- a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/macros.json +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/macros.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/string.json index 2b395406a..befc96f1d 100644 --- a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/string.json +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/string.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/string.move","definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/u64.json index c0d6d05b8..6d13a3b7e 100644 --- a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/u64.json +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/u64.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/vector.json index cbe9053d5..14990bdd3 100644 --- a/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/compound/build/compound/debug_info/m.json b/packages/trace-adapter/tests/compound/build/compound/debug_info/m.json index 275a92a58..fea299454 100644 --- a/packages/trace-adapter/tests/compound/build/compound/debug_info/m.json +++ b/packages/trace-adapter/tests/compound/build/compound/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/adamwelc/sui/external-crates/move/crates/move-analyzer/trace-adapter/tests/compound/sources/m.move","definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":98,"end":99},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":232,"end":242},"type_parameters":[["T",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":243,"end":244}],["S",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":246,"end":247}]],"fields":[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":264,"end":276},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":287,"end":297},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":316,"end":334},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":353,"end":369},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":388,"end":404}]},"1":{"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":434,"end":446},"type_parameters":[["T",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":447,"end":448}]],"fields":[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":471,"end":476}]}},"enum_map":{"0":{"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":114,"end":122},"type_parameters":[["T",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":123,"end":124}]],"variants":[[["PositionalVariant",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":141,"end":166}],[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":159,"end":162},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":164,"end":165}]],[["NamedVariant",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":172,"end":213}],[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":187,"end":193},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":200,"end":206}]]]}},"function_map":{"0":{"location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":484,"end":1071},"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":488,"end":491},"type_parameters":[],"parameters":[["some_struct#0#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":496,"end":507}],["p#0#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":545,"end":546}]],"returns":[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":554,"end":588}],"locals":[["named_variant#1#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":656,"end":669}],["pos_variant#1#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":599,"end":610}],["v#1#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":750,"end":751}],["v_struct#1#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":784,"end":792}]],"nops":{},"code_map":{"0":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":641,"end":642},"1":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":644,"end":645},"2":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":613,"end":646},"3":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":599,"end":610},"4":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":713,"end":714},"5":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":732,"end":733},"6":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":672,"end":740},"7":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":656,"end":669},"8":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":772,"end":773},"9":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":754,"end":774},"10":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":750,"end":751},"11":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":835,"end":836},"12":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":813,"end":838},"13":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":795,"end":839},"14":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":784,"end":792},"15":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":873,"end":874},"16":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":846,"end":870},"18":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":846,"end":874},"19":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":905,"end":916},"20":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":880,"end":902},"22":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":880,"end":916},"23":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":955,"end":968},"24":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":922,"end":952},"26":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":922,"end":968},"27":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1005,"end":1006},"28":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":974,"end":1002},"30":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":974,"end":1006},"31":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1043,"end":1051},"32":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1012,"end":1040},"34":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1012,"end":1051},"35":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1058,"end":1069}},"is_native":false},"1":{"location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1073,"end":1416},"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1077,"end":1088},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1092,"end":1126}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1168,"end":1169},"1":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1219,"end":1220},"2":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1222,"end":1223},"3":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1191,"end":1224},"4":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1282,"end":1283},"5":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1285,"end":1286},"6":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1254,"end":1287},"7":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1333,"end":1334},"8":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1315,"end":1335},"9":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1403,"end":1404},"10":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1381,"end":1406},"11":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1363,"end":1407},"12":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1133,"end":1414}},"is_native":false},"2":{"location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1426,"end":1503},"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1430,"end":1434},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1461,"end":1474},"1":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1497,"end":1499},"2":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1480,"end":1500},"4":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1500,"end":1501}},"is_native":false},"3":{"location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":81,"end":1503},"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":81,"end":1503},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":81,"end":1503}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":98,"end":99},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":232,"end":242},"type_parameters":[["T",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":243,"end":244}],["S",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":246,"end":247}]],"fields":[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":264,"end":276},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":287,"end":297},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":316,"end":334},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":353,"end":369},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":388,"end":404}]},"1":{"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":434,"end":446},"type_parameters":[["T",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":447,"end":448}]],"fields":[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":471,"end":476}]}},"enum_map":{"0":{"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":114,"end":122},"type_parameters":[["T",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":123,"end":124}]],"variants":[[["PositionalVariant",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":141,"end":166}],[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":159,"end":162},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":164,"end":165}]],[["NamedVariant",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":172,"end":213}],[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":187,"end":193},{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":200,"end":206}]]]}},"function_map":{"0":{"location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":484,"end":1071},"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":488,"end":491},"type_parameters":[],"parameters":[["some_struct#0#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":496,"end":507}],["p#0#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":545,"end":546}]],"returns":[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":554,"end":588}],"locals":[["named_variant#1#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":656,"end":669}],["pos_variant#1#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":599,"end":610}],["v#1#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":750,"end":751}],["v_struct#1#0",{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":784,"end":792}]],"nops":{},"code_map":{"0":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":641,"end":642},"1":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":644,"end":645},"2":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":613,"end":646},"3":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":599,"end":610},"4":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":713,"end":714},"5":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":732,"end":733},"6":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":672,"end":740},"7":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":656,"end":669},"8":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":772,"end":773},"9":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":754,"end":774},"10":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":750,"end":751},"11":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":835,"end":836},"12":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":813,"end":838},"13":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":795,"end":839},"14":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":784,"end":792},"15":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":873,"end":874},"16":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":846,"end":870},"18":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":846,"end":874},"19":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":905,"end":916},"20":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":880,"end":902},"22":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":880,"end":916},"23":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":955,"end":968},"24":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":922,"end":952},"26":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":922,"end":968},"27":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1005,"end":1006},"28":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":974,"end":1002},"30":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":974,"end":1006},"31":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1043,"end":1051},"32":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1012,"end":1040},"34":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1012,"end":1051},"35":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1058,"end":1069}},"is_native":false},"1":{"location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1073,"end":1416},"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1077,"end":1088},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1092,"end":1126}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1168,"end":1169},"1":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1219,"end":1220},"2":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1222,"end":1223},"3":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1191,"end":1224},"4":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1282,"end":1283},"5":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1285,"end":1286},"6":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1254,"end":1287},"7":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1333,"end":1334},"8":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1315,"end":1335},"9":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1403,"end":1404},"10":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1381,"end":1406},"11":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1363,"end":1407},"12":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1133,"end":1414}},"is_native":false},"2":{"location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1426,"end":1503},"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1430,"end":1434},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1461,"end":1474},"1":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1497,"end":1499},"2":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1480,"end":1500},"4":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":1500,"end":1501}},"is_native":false},"3":{"location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":81,"end":1503},"definition_location":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":81,"end":1503},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[50,210,67,166,101,36,178,128,111,122,188,236,247,15,7,20,209,34,109,62,210,197,175,214,242,213,174,244,176,18,202,26],"start":81,"end":1503}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.json b/packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.json index 9e53f1534..038d1f60b 100644 --- a/packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.json +++ b/packages/trace-adapter/tests/disassembly/build/disassembly/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/disassembly/sources/m.move","definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":324,"end":325},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":461,"end":592},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":472,"end":475},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":476,"end":477}]],"returns":[{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":485,"end":488}],"locals":[["%#2",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559}],["%#3",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["%#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589}],["%#6",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["ret#1#1",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["ret#1#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["v1#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501}],["v2#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521}],["x#1#4",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552}],["x#2#8",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582}]],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":504,"end":505},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":508,"end":509},"2":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":506,"end":507},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501},"4":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":538,"end":540},"6":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"7":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"8":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"10":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"11":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552},"12":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":555},"13":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":558,"end":559},"14":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":556,"end":557},"15":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"16":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"17":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"18":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"19":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521},"20":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":576,"end":578},"22":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"23":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"24":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"26":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"27":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582},"28":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":585},"29":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":588,"end":589},"30":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":586,"end":587},"31":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"32":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"33":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"34":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"35":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":571,"end":590}},"is_native":false},"1":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":602,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":613,"end":617},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":630,"end":632},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":626,"end":633},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":633,"end":634}},"is_native":false},"2":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":324,"end":325},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":461,"end":592},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":472,"end":475},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":476,"end":477}]],"returns":[{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":485,"end":488}],"locals":[["%#2",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559}],["%#3",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["%#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589}],["%#6",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438}],["ret#1#1",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["ret#1#5",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":400,"end":403}],["v1#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501}],["v2#1#0",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521}],["x#1#4",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552}],["x#2#8",{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582}]],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":504,"end":505},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":508,"end":509},"2":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":506,"end":507},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":499,"end":501},"4":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":538,"end":540},"6":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"7":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"8":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"10":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"11":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":551,"end":552},"12":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":555},"13":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":558,"end":559},"14":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":556,"end":557},"15":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"16":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"17":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":554,"end":559},"18":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"19":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":519,"end":521},"20":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":576,"end":578},"22":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":414,"end":415},"23":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":396,"end":403},"24":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"26":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":444,"end":447},"27":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":581,"end":582},"28":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":585},"29":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":588,"end":589},"30":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":586,"end":587},"31":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"32":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":435,"end":438},"33":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":584,"end":589},"34":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":439,"end":440},"35":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":571,"end":590}},"is_native":false},"1":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":602,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":613,"end":617},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":630,"end":632},"1":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":626,"end":633},"3":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":633,"end":634}},"is_native":false},"2":{"location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"definition_location":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[69,218,224,105,20,123,134,233,80,62,191,78,99,168,219,236,24,21,131,87,34,102,29,197,209,196,87,58,75,251,225,227],"start":304,"end":636}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m.json b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m.json index 3804e7f6e..fd8048c5b 100644 --- a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m.json +++ b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/disassembly_no_source/sources/m.move","definition_location":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":339,"end":340},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":388,"end":422},"definition_location":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":399,"end":403},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":416,"end":418},"1":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":412,"end":419},"3":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":419,"end":420}},"is_native":false},"1":{"location":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":309,"end":422},"definition_location":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":309,"end":422},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":309,"end":422}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":339,"end":340},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":388,"end":422},"definition_location":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":399,"end":403},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":416,"end":418},"1":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":412,"end":419},"3":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":419,"end":420}},"is_native":false},"1":{"location":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":309,"end":422},"definition_location":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":309,"end":422},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[156,225,8,192,54,83,127,150,144,124,246,217,88,210,227,142,216,227,243,181,162,229,132,174,63,3,205,202,235,163,246,193],"start":309,"end":422}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.json b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.json index 5801af436..e41901788 100644 --- a/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.json +++ b/packages/trace-adapter/tests/disassembly_no_source/build/disassembly_no_source/debug_info/m3.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/disassembly_no_source/sources/m3.move","definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":30,"end":32},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m3"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":35,"end":76},"definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":46,"end":49},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":50,"end":51}]],"returns":[{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":59,"end":62}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":69,"end":70},"1":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":73,"end":74},"2":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":71,"end":72},"3":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":69,"end":74}},"is_native":false},"1":{"location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76},"definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":30,"end":32},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m3"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":35,"end":76},"definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":46,"end":49},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":50,"end":51}]],"returns":[{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":59,"end":62}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":69,"end":70},"1":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":73,"end":74},"2":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":71,"end":72},"3":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":69,"end":74}},"is_native":false},"1":{"location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76},"definition_location":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[114,31,126,199,198,252,180,45,194,82,217,115,61,161,118,217,172,110,35,167,15,244,159,141,70,241,37,46,33,64,114,46],"start":0,"end":76}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/MoveStdlib/bcs.json b/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/MoveStdlib/bcs.json index 99b8b4374..d3866d897 100644 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/MoveStdlib/bcs.json +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/MoveStdlib/bcs.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/bcs.move","definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":395,"end":398},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","bcs"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":492,"end":557},"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":510,"end":518},"type_parameters":[["MoveValue",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":519,"end":528}]],"parameters":[["v#0#0",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":530,"end":531}]],"returns":[{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":546,"end":556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557},"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":395,"end":398},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","bcs"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":492,"end":557},"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":510,"end":518},"type_parameters":[["MoveValue",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":519,"end":528}]],"parameters":[["v#0#0",{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":530,"end":531}]],"returns":[{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":546,"end":556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557},"definition_location":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,201,103,208,120,108,208,171,127,162,154,113,96,186,51,169,173,216,199,217,88,54,128,150,101,140,27,7,37,201,47,24],"start":383,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/Sui/object.json index 1d30ccf2e..63e54765c 100644 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/Sui/object.json +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/Sui/object.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/object.move","definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2960,"end":3036},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2983,"end":2985}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3025,"end":3027},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3024,"end":3033},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3085,"end":3144},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3110,"end":3112}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3136},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3179,"end":3269},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3204,"end":3209}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3253,"end":3258},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3259},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3305,"end":3372},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3332,"end":3337}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3363,"end":3368},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3535,"end":3705},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3556,"end":3559}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3595},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3608,"end":3612},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3605,"end":3607},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"6":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3614,"end":3631},"7":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"8":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3668,"end":3694},"9":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3656,"end":3696},"10":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3812,"end":3911},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3881,"end":3900},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3869,"end":3902},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4045,"end":4165},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4128,"end":4154},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4116,"end":4156},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4274,"end":4378},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4354,"end":4367},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4342,"end":4369},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4492,"end":4613},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4579,"end":4602},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4567,"end":4604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4748,"end":4826},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4802,"end":4815},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4790,"end":4817},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4860,"end":4915},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4884,"end":4887}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4907,"end":4910},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4963,"end":5016},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4987,"end":4990}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5011},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5051,"end":5134},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5075,"end":5078}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5122},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5131},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5118,"end":5131},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5183,"end":5249},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5209,"end":5212}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5238},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5397,"end":5511},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5412,"end":5415}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5477},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5500},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5462,"end":5502},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5852,"end":5944},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5863,"end":5869},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5870,"end":5872}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5916,"end":5918},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5889,"end":5913},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5899,"end":5911},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5924,"end":5942}},"is_native":false},"16":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5983,"end":6044},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5994,"end":5996},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5997,"end":5998}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6005,"end":6008}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6015,"end":6017}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6035,"end":6038},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6039},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6042}},"is_native":false},"17":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6086,"end":6156},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6097,"end":6106},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6107,"end":6108}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6115,"end":6118}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6125,"end":6128}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6147,"end":6150},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6136,"end":6151},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6135,"end":6154}},"is_native":false},"18":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6213,"end":6304},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6224,"end":6232},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6233,"end":6234}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6241,"end":6244}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6251,"end":6261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6294,"end":6297},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6283,"end":6298},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6282,"end":6301},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6268,"end":6302}},"is_native":false},"19":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6363,"end":6443},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6374,"end":6384},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6385,"end":6386}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6393,"end":6396}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6403,"end":6410}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6428,"end":6431},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6432},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6441}},"is_native":false},"20":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6753,"end":6798},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6764,"end":6774},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6775,"end":6776}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6783,"end":6786}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6793,"end":6797}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6872,"end":6990},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6892,"end":6909},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6910,"end":6915}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6927,"end":6930}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6952,"end":6957},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6937,"end":6958},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6979,"end":6984},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6974,"end":6986},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6964,"end":6988}},"is_native":false},"22":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7044,"end":7080},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7055,"end":7066},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7067,"end":7069}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7120,"end":7159},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7131,"end":7145},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7146,"end":7148}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7220,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7231,"end":7243},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7244,"end":7247}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7262,"end":7264}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7286},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7311},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7271,"end":7313}},"is_native":false},"25":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2960,"end":3036},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2983,"end":2985}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3025,"end":3027},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3024,"end":3033},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3085,"end":3144},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3110,"end":3112}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3136},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3179,"end":3269},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3204,"end":3209}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3253,"end":3258},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3259},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3305,"end":3372},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3332,"end":3337}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3363,"end":3368},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3535,"end":3705},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3556,"end":3559}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3595},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3608,"end":3612},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3605,"end":3607},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"6":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3614,"end":3631},"7":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"8":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3668,"end":3694},"9":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3656,"end":3696},"10":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3812,"end":3911},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3881,"end":3900},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3869,"end":3902},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4045,"end":4165},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4128,"end":4154},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4116,"end":4156},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4274,"end":4378},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4354,"end":4367},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4342,"end":4369},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4492,"end":4613},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4579,"end":4602},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4567,"end":4604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4748,"end":4826},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4802,"end":4815},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4790,"end":4817},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4860,"end":4915},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4884,"end":4887}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4907,"end":4910},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4963,"end":5016},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4987,"end":4990}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5011},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5051,"end":5134},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5075,"end":5078}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5122},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5131},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5118,"end":5131},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5183,"end":5249},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5209,"end":5212}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5238},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5397,"end":5511},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5412,"end":5415}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5477},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5500},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5462,"end":5502},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5852,"end":5944},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5863,"end":5869},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5870,"end":5872}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5916,"end":5918},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5889,"end":5913},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5899,"end":5911},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5924,"end":5942}},"is_native":false},"16":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5983,"end":6044},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5994,"end":5996},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5997,"end":5998}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6005,"end":6008}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6015,"end":6017}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6035,"end":6038},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6039},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6042}},"is_native":false},"17":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6086,"end":6156},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6097,"end":6106},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6107,"end":6108}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6115,"end":6118}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6125,"end":6128}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6147,"end":6150},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6136,"end":6151},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6135,"end":6154}},"is_native":false},"18":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6213,"end":6304},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6224,"end":6232},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6233,"end":6234}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6241,"end":6244}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6251,"end":6261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6294,"end":6297},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6283,"end":6298},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6282,"end":6301},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6268,"end":6302}},"is_native":false},"19":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6363,"end":6443},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6374,"end":6384},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6385,"end":6386}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6393,"end":6396}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6403,"end":6410}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6428,"end":6431},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6432},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6441}},"is_native":false},"20":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6753,"end":6798},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6764,"end":6774},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6775,"end":6776}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6783,"end":6786}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6793,"end":6797}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6872,"end":6990},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6892,"end":6909},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6910,"end":6915}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6927,"end":6930}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6952,"end":6957},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6937,"end":6958},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6979,"end":6984},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6974,"end":6986},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6964,"end":6988}},"is_native":false},"22":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7044,"end":7080},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7055,"end":7066},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7067,"end":7069}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7120,"end":7159},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7131,"end":7145},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7146,"end":7148}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7220,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7231,"end":7243},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7244,"end":7247}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7262,"end":7264}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7286},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7311},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7271,"end":7313}},"is_native":false},"25":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/Sui/tx_context.json index 93af4e59a..c7417bca5 100644 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/Sui/tx_context.json +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/dependencies/Sui/tx_context.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/tx_context.move","definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":603,"end":612},"type_parameters":[],"fields":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":696,"end":702},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":757,"end":764},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":815,"end":820},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":875,"end":893},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1044,"end":1055}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1140,"end":1209},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1151,"end":1157},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1158,"end":1163}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1178,"end":1185}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1192,"end":1207}},"is_native":false},"1":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1210,"end":1246},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1221,"end":1234},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1238,"end":1245}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1361,"end":1431},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1372,"end":1378},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1379,"end":1383}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1398,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1417,"end":1421},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1416,"end":1429}},"is_native":false},"3":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1462,"end":1525},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1473,"end":1478},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1479,"end":1484}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1499,"end":1502}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1509,"end":1523}},"is_native":false},"4":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1526,"end":1557},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1537,"end":1549},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1553,"end":1556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1628,"end":1717},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1639,"end":1657},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1658,"end":1663}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1678,"end":1681}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1688,"end":1715}},"is_native":false},"6":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1718,"end":1762},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1729,"end":1754},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1758,"end":1761}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1848,"end":1927},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1859,"end":1866},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1867,"end":1872}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1887,"end":1902}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1909,"end":1925}},"is_native":false},"8":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2130,"end":2211},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2141,"end":2161},"type_parameters":[],"parameters":[["_ctx#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2162,"end":2166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2185,"end":2192}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2199,"end":2209}},"is_native":false},"9":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2212,"end":2243},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2223,"end":2231},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2235,"end":2242}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2378,"end":2446},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2382,"end":2393},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2394,"end":2399}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2414,"end":2417}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2424,"end":2444}},"is_native":false},"11":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2447,"end":2484},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2458,"end":2476},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2480,"end":2483}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2576,"end":2611},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2587,"end":2603},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2607,"end":2610}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2704,"end":2740},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2715,"end":2732},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2736,"end":2739}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2826,"end":3464},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2837,"end":2840},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2846,"end":2852}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2867,"end":2874}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2892,"end":2897}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2908,"end":2926}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2937,"end":2948}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2958,"end":2967}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2989},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2998},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3002,"end":3016},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2999,"end":3001},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3018,"end":3034},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3058,"end":3064},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3074,"end":3081},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3091,"end":3096},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3106,"end":3124},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3134,"end":3145},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3155,"end":3173},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3183,"end":3202},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3212,"end":3228},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3041,"end":3235},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3361,"end":3365},"18":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3375,"end":3382},"19":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3399,"end":3400},"20":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3430,"end":3431},"21":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3454,"end":3455},"22":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3333,"end":3462}},"is_native":false},"15":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3559,"end":3787},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3570,"end":3583},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3589,"end":3593}],["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3608,"end":3612}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3623,"end":3628}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3639,"end":3657}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3668,"end":3679}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3689,"end":3698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3709,"end":3713},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3739,"end":3743},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3715,"end":3744},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3746,"end":3751},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3753,"end":3771},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3773,"end":3784},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3705,"end":3785}},"is_native":false},"16":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3845,"end":3997},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3856,"end":3861},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3865,"end":3874}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3972,"end":3976},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3895,"end":3962},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3987,"end":3988},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3990,"end":3991},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3993,"end":3994},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3968,"end":3995}},"is_native":false},"17":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4134,"end":4317},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4138,"end":4161},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4162,"end":4166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4174,"end":4184}],"locals":[["tx_hash#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4199,"end":4206}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4228,"end":4233},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4209,"end":4234},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4195,"end":4206},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4254},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4263},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4266,"end":4280},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4264,"end":4265},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4289},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4300,"end":4301},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4302},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4308,"end":4315}},"is_native":false},"18":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4332,"end":4407},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4343,"end":4358},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4359,"end":4363}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4378,"end":4381}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4400,"end":4404},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4388,"end":4405}},"is_native":false},"19":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4468,"end":4555},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4479,"end":4501},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4502,"end":4507}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4522,"end":4529}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4536,"end":4553}},"is_native":false},"20":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4569,"end":4607},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4580,"end":4595},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4599,"end":4606}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4622,"end":4947},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4633,"end":4655},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4656,"end":4660}]],"returns":[],"locals":[["epoch#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4700},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4708},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4711,"end":4712},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4709,"end":4710},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4735,"end":4750},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4764},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4772},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4782,"end":4787},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4797,"end":4824},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4834,"end":4854},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4864,"end":4882},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4892,"end":4911},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4921,"end":4937},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4718,"end":4944},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4944,"end":4945}},"is_native":false},"22":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4962,"end":5338},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4973,"end":4998},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4999,"end":5003}],["delta_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5021,"end":5029}]],"returns":[],"locals":[["epoch_timestamp_ms#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5071},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5092},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5095,"end":5103},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5093,"end":5094},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5126,"end":5141},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5155},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5163},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5173,"end":5187},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5197,"end":5215},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5225,"end":5245},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5255,"end":5273},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5283,"end":5302},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5312,"end":5328},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5109,"end":5335},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5335,"end":5336}},"is_native":false},"23":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5340,"end":5493},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5344,"end":5358},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5362,"end":5377}],"locals":[["%#1",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}],["sponsor#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5398,"end":5414},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5431},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5440},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5444,"end":5445},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5441,"end":5443},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5447,"end":5461},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5488,"end":5489},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5467,"end":5491},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}},"is_native":false},"24":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5494,"end":5539},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5505,"end":5519},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5523,"end":5538}],"locals":[],"nops":{},"code_map":{},"is_native":true},"25":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5554,"end":5760},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5565,"end":5572},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5578,"end":5584}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5599,"end":5606}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5624,"end":5629}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5640,"end":5658}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5669,"end":5680}],["gas_price#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5691,"end":5700}],["gas_budget#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5711,"end":5721}],["sponsor#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5732,"end":5739}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"26":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5860,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5871,"end":5880},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5881,"end":5888}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5902,"end":5913}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5921,"end":5928}],"locals":[],"nops":{},"code_map":{},"is_native":true},"27":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"TX_HASH_LENGTH":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":603,"end":612},"type_parameters":[],"fields":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":696,"end":702},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":757,"end":764},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":815,"end":820},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":875,"end":893},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1044,"end":1055}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1140,"end":1209},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1151,"end":1157},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1158,"end":1163}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1178,"end":1185}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1192,"end":1207}},"is_native":false},"1":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1210,"end":1246},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1221,"end":1234},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1238,"end":1245}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1361,"end":1431},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1372,"end":1378},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1379,"end":1383}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1398,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1417,"end":1421},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1416,"end":1429}},"is_native":false},"3":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1462,"end":1525},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1473,"end":1478},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1479,"end":1484}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1499,"end":1502}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1509,"end":1523}},"is_native":false},"4":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1526,"end":1557},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1537,"end":1549},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1553,"end":1556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1628,"end":1717},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1639,"end":1657},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1658,"end":1663}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1678,"end":1681}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1688,"end":1715}},"is_native":false},"6":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1718,"end":1762},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1729,"end":1754},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1758,"end":1761}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1848,"end":1927},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1859,"end":1866},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1867,"end":1872}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1887,"end":1902}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1909,"end":1925}},"is_native":false},"8":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2130,"end":2211},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2141,"end":2161},"type_parameters":[],"parameters":[["_ctx#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2162,"end":2166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2185,"end":2192}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2199,"end":2209}},"is_native":false},"9":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2212,"end":2243},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2223,"end":2231},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2235,"end":2242}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2378,"end":2446},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2382,"end":2393},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2394,"end":2399}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2414,"end":2417}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2424,"end":2444}},"is_native":false},"11":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2447,"end":2484},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2458,"end":2476},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2480,"end":2483}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2576,"end":2611},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2587,"end":2603},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2607,"end":2610}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2704,"end":2740},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2715,"end":2732},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2736,"end":2739}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2826,"end":3464},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2837,"end":2840},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2846,"end":2852}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2867,"end":2874}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2892,"end":2897}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2908,"end":2926}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2937,"end":2948}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2958,"end":2967}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2989},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2998},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3002,"end":3016},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2999,"end":3001},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3018,"end":3034},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3058,"end":3064},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3074,"end":3081},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3091,"end":3096},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3106,"end":3124},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3134,"end":3145},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3155,"end":3173},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3183,"end":3202},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3212,"end":3228},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3041,"end":3235},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3361,"end":3365},"18":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3375,"end":3382},"19":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3399,"end":3400},"20":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3430,"end":3431},"21":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3454,"end":3455},"22":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3333,"end":3462}},"is_native":false},"15":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3559,"end":3787},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3570,"end":3583},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3589,"end":3593}],["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3608,"end":3612}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3623,"end":3628}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3639,"end":3657}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3668,"end":3679}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3689,"end":3698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3709,"end":3713},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3739,"end":3743},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3715,"end":3744},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3746,"end":3751},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3753,"end":3771},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3773,"end":3784},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3705,"end":3785}},"is_native":false},"16":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3845,"end":3997},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3856,"end":3861},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3865,"end":3874}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3972,"end":3976},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3895,"end":3962},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3987,"end":3988},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3990,"end":3991},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3993,"end":3994},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3968,"end":3995}},"is_native":false},"17":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4134,"end":4317},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4138,"end":4161},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4162,"end":4166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4174,"end":4184}],"locals":[["tx_hash#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4199,"end":4206}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4228,"end":4233},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4209,"end":4234},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4195,"end":4206},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4254},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4263},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4266,"end":4280},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4264,"end":4265},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4289},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4300,"end":4301},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4302},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4308,"end":4315}},"is_native":false},"18":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4332,"end":4407},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4343,"end":4358},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4359,"end":4363}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4378,"end":4381}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4400,"end":4404},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4388,"end":4405}},"is_native":false},"19":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4468,"end":4555},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4479,"end":4501},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4502,"end":4507}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4522,"end":4529}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4536,"end":4553}},"is_native":false},"20":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4569,"end":4607},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4580,"end":4595},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4599,"end":4606}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4622,"end":4947},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4633,"end":4655},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4656,"end":4660}]],"returns":[],"locals":[["epoch#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4700},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4708},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4711,"end":4712},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4709,"end":4710},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4735,"end":4750},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4764},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4772},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4782,"end":4787},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4797,"end":4824},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4834,"end":4854},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4864,"end":4882},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4892,"end":4911},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4921,"end":4937},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4718,"end":4944},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4944,"end":4945}},"is_native":false},"22":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4962,"end":5338},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4973,"end":4998},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4999,"end":5003}],["delta_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5021,"end":5029}]],"returns":[],"locals":[["epoch_timestamp_ms#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5071},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5092},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5095,"end":5103},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5093,"end":5094},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5126,"end":5141},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5155},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5163},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5173,"end":5187},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5197,"end":5215},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5225,"end":5245},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5255,"end":5273},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5283,"end":5302},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5312,"end":5328},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5109,"end":5335},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5335,"end":5336}},"is_native":false},"23":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5340,"end":5493},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5344,"end":5358},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5362,"end":5377}],"locals":[["%#1",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}],["sponsor#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5398,"end":5414},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5431},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5440},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5444,"end":5445},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5441,"end":5443},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5447,"end":5461},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5488,"end":5489},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5467,"end":5491},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}},"is_native":false},"24":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5494,"end":5539},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5505,"end":5519},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5523,"end":5538}],"locals":[],"nops":{},"code_map":{},"is_native":true},"25":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5554,"end":5760},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5565,"end":5572},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5578,"end":5584}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5599,"end":5606}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5624,"end":5629}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5640,"end":5658}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5669,"end":5680}],["gas_price#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5691,"end":5700}],["gas_budget#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5711,"end":5721}],["sponsor#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5732,"end":5739}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"26":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5860,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5871,"end":5880},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5881,"end":5888}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5902,"end":5913}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5921,"end":5928}],"locals":[],"nops":{},"code_map":{},"is_native":true},"27":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/m.json b/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/m.json index feb58b517..3c2a93912 100644 --- a/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/m.json +++ b/packages/trace-adapter/tests/global_loc/build/global_loc/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/global_loc/sources/m.move","definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":88,"end":98},"type_parameters":[],"fields":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":113,"end":115},{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":126,"end":129}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":138,"end":321},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":142,"end":145},"type_parameters":[],"parameters":[["o#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":146,"end":147}],["p#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":161,"end":162}]],"returns":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":169,"end":172}],"locals":[["%#1",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201}],["%#2",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212}],["n#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184}],["num#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":198,"end":200},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":213,"end":214},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":250,"end":251},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":225,"end":247},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":257,"end":275},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":283},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":290},"17":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":298},"18":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":305},"19":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":292,"end":293},"20":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":311},"21":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":318},"22":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":307,"end":308},"23":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":281,"end":319}},"is_native":false},"1":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":331,"end":618},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":335,"end":339},"type_parameters":[],"parameters":[],"returns":[],"locals":[["ctx#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":356,"end":359}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":362,"end":381},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":352,"end":359},"2":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":435,"end":443},"3":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":423,"end":444},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":451,"end":453},"5":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":406,"end":455},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":457,"end":459},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":402,"end":460},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":590,"end":598},"9":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":578,"end":599},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":606,"end":608},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":561,"end":610},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":612,"end":614},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":557,"end":615},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":555,"end":556},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":543,"end":547},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":615,"end":616}},"is_native":false},"2":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":88,"end":98},"type_parameters":[],"fields":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":113,"end":115},{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":126,"end":129}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":138,"end":321},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":142,"end":145},"type_parameters":[],"parameters":[["o#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":146,"end":147}],["p#0#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":161,"end":162}]],"returns":[{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":169,"end":172}],"locals":[["%#1",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201}],["%#2",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212}],["n#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184}],["num#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":198,"end":200},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":201},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":212},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":213,"end":214},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":187,"end":215},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":183,"end":184},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":250,"end":251},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":225,"end":247},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":242,"end":245},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":257,"end":275},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":283},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":282,"end":290},"17":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":298},"18":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":295,"end":305},"19":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":292,"end":293},"20":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":311},"21":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":310,"end":318},"22":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":307,"end":308},"23":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":281,"end":319}},"is_native":false},"1":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":331,"end":618},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":335,"end":339},"type_parameters":[],"parameters":[],"returns":[],"locals":[["ctx#1#0",{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":356,"end":359}]],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":362,"end":381},"1":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":352,"end":359},"2":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":435,"end":443},"3":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":423,"end":444},"4":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":451,"end":453},"5":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":406,"end":455},"6":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":457,"end":459},"7":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":402,"end":460},"8":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":590,"end":598},"9":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":578,"end":599},"10":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":606,"end":608},"11":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":561,"end":610},"12":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":612,"end":614},"13":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":557,"end":615},"14":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":555,"end":556},"15":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":543,"end":547},"16":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":615,"end":616}},"is_native":false},"2":{"location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618},"definition_location":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[9,0,245,148,110,8,77,217,5,163,139,61,20,43,54,140,85,157,1,225,181,146,97,220,49,193,128,189,216,45,155,5],"start":51,"end":618}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/macros.json index 150c3b52f..6c0dd9ff4 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/macros.json +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/macros.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/option.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/option.json index eaea07969..0a2e0419f 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/option.json +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/option.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/option.move","definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":186,"end":192},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","option"],"struct_map":{"0":{"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":360,"end":366},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":367,"end":374}]],"fields":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":404,"end":407}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":780,"end":863},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":791,"end":795},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":796,"end":803}]],"parameters":[],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":808,"end":823}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":844,"end":859},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":830,"end":861}},"is_native":false},"1":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":903,"end":1001},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":914,"end":918},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":919,"end":926}]],"parameters":[["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":928,"end":929}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":941,"end":956}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":995,"end":996},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":977,"end":997},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":963,"end":999}},"is_native":false},"2":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1048,"end":1127},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1059,"end":1066},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1067,"end":1074}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1076,"end":1077}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1098,"end":1102}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1110},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1114},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1125}},"is_native":false},"3":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1166,"end":1246},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1177,"end":1184},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1185,"end":1192}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1194,"end":1195}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1216,"end":1220}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1229},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1233},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1244},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1228},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1244}},"is_native":false},"4":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1360,"end":1462},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1371,"end":1379},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1380,"end":1387}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1389,"end":1390}],["e_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1410,"end":1415}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1428,"end":1432}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1440},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1444},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1454,"end":1459},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1460}},"is_native":false},"5":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1562,"end":1680},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1573,"end":1579},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1580,"end":1587}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1589,"end":1590}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1611,"end":1619}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1635},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1645},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1647,"end":1662},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1671},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1678},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1676,"end":1677},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1669,"end":1678}},"is_native":false},"6":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1799,"end":1983},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1810,"end":1829},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1830,"end":1837}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1839,"end":1840}],["default_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1860,"end":1871}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1884,"end":1892}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1914,"end":1915},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1913,"end":1919},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1936},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1947},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1949,"end":1960},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1971,"end":1978},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1979,"end":1980},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}},"is_native":false},"7":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2083,"end":2266},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2094,"end":2110},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2111,"end":2118}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2133,"end":2134}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2154,"end":2161}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2173,"end":2180}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2202,"end":2203},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2201,"end":2207},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2224},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2235},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2237,"end":2244},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2261},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2262,"end":2263},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2264},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}},"is_native":false},"8":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2372,"end":2546},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2383,"end":2387},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2388,"end":2395}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2397,"end":2398}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2422,"end":2423}]],"returns":[],"locals":[["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2459,"end":2460},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2454,"end":2464},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2481},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2492},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2530,"end":2544},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2501},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2512,"end":2513},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2514},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544}},"is_native":false},"9":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2682,"end":2811},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2693,"end":2700},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2701,"end":2708}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2710,"end":2711}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2736,"end":2743}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2769},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2771,"end":2786},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2794},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2798},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2809}},"is_native":false},"10":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2908,"end":3042},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2919,"end":2929},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2930,"end":2937}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2939,"end":2940}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2965,"end":2977}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":2993},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":3003},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3005,"end":3020},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3033},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3040},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3038,"end":3039},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3027,"end":3040}},"is_native":false},"11":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3152,"end":3379},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3163,"end":3167},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3168,"end":3175}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3177,"end":3178}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3202,"end":3203}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3215,"end":3222}],"locals":[["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3238},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3248},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3250,"end":3265},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3291,"end":3292},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3286,"end":3296},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3325},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3336},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3349},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3360,"end":3361},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3362},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3368,"end":3377}},"is_native":false},"12":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3579,"end":3825},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3590,"end":3602},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3603,"end":3610}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3612,"end":3613}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3637,"end":3638}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3650,"end":3665}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782}],["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3691,"end":3692},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3686,"end":3696},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3729},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3740},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3742,"end":3748},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3770},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3781},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3758,"end":3782},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3795},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3806,"end":3807},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3808},"19":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3814,"end":3823}},"is_native":false},"13":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3906,"end":4091},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3917,"end":3937},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3938,"end":3945}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3953,"end":3954}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3973,"end":3980}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3992,"end":3999}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4031,"end":4032},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4010,"end":4028},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4045},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4056},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4058,"end":4065},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4078},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4089},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}},"is_native":false},"14":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4172,"end":4377},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4183,"end":4195},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4196,"end":4203}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4205,"end":4206}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4226,"end":4233}],"locals":[["elem#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4249},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4259},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4261,"end":4276},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4308,"end":4309},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4287,"end":4305},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4329},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4340},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4349},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4365},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4371,"end":4375}},"is_native":false},"15":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4426,"end":4576},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4437,"end":4449},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4450,"end":4457}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4459,"end":4460}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4494},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4504},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4506,"end":4520},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4548,"end":4549},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4531,"end":4545},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4555,"end":4574}},"is_native":false},"16":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4671,"end":4774},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4682,"end":4688},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4689,"end":4696}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4698,"end":4699}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4719,"end":4734}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4762,"end":4763},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4745,"end":4759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4769,"end":4772}},"is_native":false},"17":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336}},"is_native":false}},"constant_map":{"EOPTION_IS_SET":0,"EOPTION_NOT_SET":1}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":186,"end":192},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","option"],"struct_map":{"0":{"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":360,"end":366},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":367,"end":374}]],"fields":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":404,"end":407}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":780,"end":863},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":791,"end":795},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":796,"end":803}]],"parameters":[],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":808,"end":823}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":844,"end":859},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":830,"end":861}},"is_native":false},"1":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":903,"end":1001},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":914,"end":918},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":919,"end":926}]],"parameters":[["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":928,"end":929}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":941,"end":956}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":995,"end":996},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":977,"end":997},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":963,"end":999}},"is_native":false},"2":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1048,"end":1127},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1059,"end":1066},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1067,"end":1074}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1076,"end":1077}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1098,"end":1102}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1110},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1114},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1125}},"is_native":false},"3":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1166,"end":1246},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1177,"end":1184},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1185,"end":1192}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1194,"end":1195}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1216,"end":1220}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1229},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1233},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1244},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1228},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1244}},"is_native":false},"4":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1360,"end":1462},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1371,"end":1379},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1380,"end":1387}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1389,"end":1390}],["e_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1410,"end":1415}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1428,"end":1432}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1440},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1444},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1454,"end":1459},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1460}},"is_native":false},"5":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1562,"end":1680},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1573,"end":1579},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1580,"end":1587}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1589,"end":1590}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1611,"end":1619}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1635},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1645},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1647,"end":1662},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1671},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1678},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1676,"end":1677},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1669,"end":1678}},"is_native":false},"6":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1799,"end":1983},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1810,"end":1829},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1830,"end":1837}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1839,"end":1840}],["default_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1860,"end":1871}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1884,"end":1892}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1914,"end":1915},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1913,"end":1919},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1936},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1947},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1949,"end":1960},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1971,"end":1978},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1979,"end":1980},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}},"is_native":false},"7":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2083,"end":2266},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2094,"end":2110},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2111,"end":2118}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2133,"end":2134}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2154,"end":2161}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2173,"end":2180}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2202,"end":2203},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2201,"end":2207},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2224},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2235},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2237,"end":2244},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2261},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2262,"end":2263},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2264},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}},"is_native":false},"8":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2372,"end":2546},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2383,"end":2387},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2388,"end":2395}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2397,"end":2398}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2422,"end":2423}]],"returns":[],"locals":[["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2459,"end":2460},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2454,"end":2464},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2481},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2492},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2530,"end":2544},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2501},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2512,"end":2513},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2514},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544}},"is_native":false},"9":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2682,"end":2811},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2693,"end":2700},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2701,"end":2708}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2710,"end":2711}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2736,"end":2743}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2769},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2771,"end":2786},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2794},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2798},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2809}},"is_native":false},"10":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2908,"end":3042},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2919,"end":2929},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2930,"end":2937}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2939,"end":2940}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2965,"end":2977}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":2993},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":3003},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3005,"end":3020},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3033},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3040},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3038,"end":3039},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3027,"end":3040}},"is_native":false},"11":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3152,"end":3379},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3163,"end":3167},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3168,"end":3175}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3177,"end":3178}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3202,"end":3203}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3215,"end":3222}],"locals":[["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3238},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3248},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3250,"end":3265},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3291,"end":3292},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3286,"end":3296},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3325},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3336},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3349},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3360,"end":3361},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3362},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3368,"end":3377}},"is_native":false},"12":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3579,"end":3825},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3590,"end":3602},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3603,"end":3610}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3612,"end":3613}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3637,"end":3638}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3650,"end":3665}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782}],["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3691,"end":3692},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3686,"end":3696},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3729},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3740},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3742,"end":3748},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3770},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3781},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3758,"end":3782},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3795},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3806,"end":3807},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3808},"19":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3814,"end":3823}},"is_native":false},"13":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3906,"end":4091},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3917,"end":3937},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3938,"end":3945}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3953,"end":3954}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3973,"end":3980}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3992,"end":3999}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4031,"end":4032},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4010,"end":4028},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4045},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4056},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4058,"end":4065},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4078},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4089},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}},"is_native":false},"14":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4172,"end":4377},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4183,"end":4195},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4196,"end":4203}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4205,"end":4206}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4226,"end":4233}],"locals":[["elem#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4249},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4259},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4261,"end":4276},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4308,"end":4309},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4287,"end":4305},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4329},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4340},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4349},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4365},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4371,"end":4375}},"is_native":false},"15":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4426,"end":4576},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4437,"end":4449},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4450,"end":4457}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4459,"end":4460}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4494},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4504},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4506,"end":4520},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4548,"end":4549},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4531,"end":4545},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4555,"end":4574}},"is_native":false},"16":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4671,"end":4774},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4682,"end":4688},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4689,"end":4696}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4698,"end":4699}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4719,"end":4734}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4762,"end":4763},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4745,"end":4759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4769,"end":4772}},"is_native":false},"17":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336}},"is_native":false}},"constant_map":{"EOPTION_IS_SET":0,"EOPTION_NOT_SET":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/u64.json index 62dff15b0..6d13a3b7e 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/u64.json +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/u64.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/vector.json index 0138179fa..14990bdd3 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/dynamic_field.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/dynamic_field.json index e8c462cd1..e5712e6ce 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/dynamic_field.json +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/dynamic_field.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/dynamic_field.move","definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":631,"end":644},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","dynamic_field"],"struct_map":{"0":{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1327,"end":1332},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1333,"end":1337}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1360,"end":1365}]],"fields":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1518,"end":1520},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1576,"end":1580},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1630,"end":1635}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1832,"end":2323},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1843,"end":1846},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1847,"end":1851}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1874,"end":1879}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1952,"end":1958}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1974,"end":1978}],["value#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1990,"end":1995}]],"returns":[],"locals":[["field#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2036},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2049},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2084,"end":2095},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2097,"end":2101},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2066,"end":2102},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2134,"end":2145},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2147,"end":2151},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2117,"end":2152},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2116,"end":2117},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2154,"end":2173},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2238,"end":2242},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2212,"end":2243},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2253,"end":2257},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2267,"end":2272},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2192,"end":2279},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2302,"end":2313},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2315,"end":2320},"24":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2285,"end":2321}},"is_native":false},"1":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2615,"end":2895},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2626,"end":2632},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2633,"end":2637}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2660,"end":2665}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2674,"end":2680}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2688,"end":2692}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2701,"end":2707}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2738},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2751},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2799,"end":2803},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2768,"end":2804},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2862,"end":2868},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2870,"end":2874},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2822,"end":2875},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2881,"end":2893}},"is_native":false},"2":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3185,"end":3496},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3196,"end":3206},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3207,"end":3211}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3234,"end":3239}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3253,"end":3259}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3275,"end":3279}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3290,"end":3300}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3331},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3344},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3392,"end":3396},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3361,"end":3397},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3459,"end":3465},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3467,"end":3471},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3415,"end":3472},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3478,"end":3494}},"is_native":false},"3":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3810,"end":4131},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3821,"end":3827},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3828,"end":3832}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3855,"end":3860}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3869,"end":3875}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3887,"end":3891}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3900,"end":3905}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3936},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3949},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3984,"end":3995},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3997,"end":4001},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3966,"end":4002},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4083,"end":4094},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4096,"end":4100},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4043,"end":4101},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4012,"end":4040},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4030,"end":4031},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4107,"end":4118},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4124,"end":4129}},"is_native":false},"4":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4282,"end":4499},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4293,"end":4300},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4301,"end":4305}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4328,"end":4334}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4342,"end":4346}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4355,"end":4359}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4390},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4403},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4438,"end":4449},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4451,"end":4455},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4420,"end":4456},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4479,"end":4490},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4492,"end":4496},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4462,"end":4497}},"is_native":false},"5":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4603,"end":4855},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4614,"end":4630},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4631,"end":4635}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4658,"end":4663}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4677,"end":4683}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4699,"end":4703}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4714,"end":4727}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4752,"end":4758},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4760,"end":4764},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4738,"end":4765},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4797,"end":4803},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4805,"end":4809},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4790,"end":4810},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4777,"end":4811},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4833,"end":4847},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}},"is_native":false},"6":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5006,"end":5285},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5017,"end":5033},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5034,"end":5038}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5061,"end":5066}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5080,"end":5086}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5098,"end":5102}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5113,"end":5117}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5148},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5161},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5196,"end":5207},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5209,"end":5213},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5178,"end":5214},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5265,"end":5276},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5278,"end":5282},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5220,"end":5283}},"is_native":false},"7":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5287,"end":5618},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5307,"end":5317},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5318,"end":5322}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5350,"end":5356}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5368,"end":5372}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5384,"end":5388},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5390,"end":5397}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5429},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5442},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5490,"end":5494},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5459,"end":5495},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5573,"end":5579},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5581,"end":5585},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5536,"end":5586},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5523,"end":5524},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5593,"end":5595},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5602},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5615},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5592,"end":5616}},"is_native":false},"8":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5620,"end":5967},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5640,"end":5654},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5655,"end":5659}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5687,"end":5693}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5709,"end":5713}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5725,"end":5733},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5735,"end":5742}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5774},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5787},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5835,"end":5839},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5804,"end":5840},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5922,"end":5928},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5930,"end":5934},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5881,"end":5935},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5868,"end":5869},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5942,"end":5944},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5951},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5964},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5941,"end":5965}},"is_native":false},"9":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6016,"end":6128},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6043,"end":6060},"type_parameters":[["K",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6061,"end":6062}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6090,"end":6096}],["k#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6111,"end":6112}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6120,"end":6127}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6130,"end":6217},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6157,"end":6173},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6174,"end":6179}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6186,"end":6192}],["child#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6203,"end":6208}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"11":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6478,"end":6572},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6505,"end":6524},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6525,"end":6530}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6537,"end":6543}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6551,"end":6553}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6565,"end":6571}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6574,"end":6691},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6601,"end":6624},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6625,"end":6630}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6642,"end":6648}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6664,"end":6666}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6680,"end":6690}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6883,"end":6979},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6910,"end":6929},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6930,"end":6935}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6942,"end":6948}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6959,"end":6961}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6973,"end":6978}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6981,"end":7061},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7008,"end":7024},"type_parameters":[],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7025,"end":7031}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7042,"end":7044}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7056,"end":7060}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7063,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7090,"end":7114},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7115,"end":7120}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7127,"end":7133}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7144,"end":7146}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7158,"end":7162}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163}},"is_native":false}},"constant_map":{"EBCSSerializationFailure":3,"EFieldAlreadyExists":0,"EFieldDoesNotExist":1,"EFieldTypeMismatch":2,"ESharedObjectOperationNotSupported":4}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":631,"end":644},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","dynamic_field"],"struct_map":{"0":{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1327,"end":1332},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1333,"end":1337}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1360,"end":1365}]],"fields":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1518,"end":1520},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1576,"end":1580},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1630,"end":1635}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1832,"end":2323},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1843,"end":1846},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1847,"end":1851}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1874,"end":1879}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1952,"end":1958}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1974,"end":1978}],["value#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1990,"end":1995}]],"returns":[],"locals":[["field#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2036},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2049},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2084,"end":2095},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2097,"end":2101},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2066,"end":2102},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2134,"end":2145},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2147,"end":2151},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2117,"end":2152},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2116,"end":2117},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2154,"end":2173},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2238,"end":2242},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2212,"end":2243},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2253,"end":2257},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2267,"end":2272},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2192,"end":2279},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2302,"end":2313},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2315,"end":2320},"24":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2285,"end":2321}},"is_native":false},"1":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2615,"end":2895},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2626,"end":2632},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2633,"end":2637}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2660,"end":2665}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2674,"end":2680}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2688,"end":2692}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2701,"end":2707}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2738},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2751},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2799,"end":2803},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2768,"end":2804},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2862,"end":2868},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2870,"end":2874},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2822,"end":2875},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2881,"end":2893}},"is_native":false},"2":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3185,"end":3496},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3196,"end":3206},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3207,"end":3211}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3234,"end":3239}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3253,"end":3259}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3275,"end":3279}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3290,"end":3300}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3331},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3344},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3392,"end":3396},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3361,"end":3397},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3459,"end":3465},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3467,"end":3471},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3415,"end":3472},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3478,"end":3494}},"is_native":false},"3":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3810,"end":4131},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3821,"end":3827},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3828,"end":3832}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3855,"end":3860}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3869,"end":3875}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3887,"end":3891}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3900,"end":3905}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3936},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3949},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3984,"end":3995},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3997,"end":4001},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3966,"end":4002},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4083,"end":4094},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4096,"end":4100},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4043,"end":4101},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4012,"end":4040},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4030,"end":4031},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4107,"end":4118},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4124,"end":4129}},"is_native":false},"4":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4282,"end":4499},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4293,"end":4300},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4301,"end":4305}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4328,"end":4334}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4342,"end":4346}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4355,"end":4359}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4390},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4403},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4438,"end":4449},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4451,"end":4455},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4420,"end":4456},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4479,"end":4490},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4492,"end":4496},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4462,"end":4497}},"is_native":false},"5":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4603,"end":4855},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4614,"end":4630},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4631,"end":4635}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4658,"end":4663}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4677,"end":4683}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4699,"end":4703}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4714,"end":4727}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4752,"end":4758},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4760,"end":4764},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4738,"end":4765},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4797,"end":4803},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4805,"end":4809},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4790,"end":4810},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4777,"end":4811},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4833,"end":4847},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}},"is_native":false},"6":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5006,"end":5285},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5017,"end":5033},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5034,"end":5038}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5061,"end":5066}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5080,"end":5086}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5098,"end":5102}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5113,"end":5117}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5148},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5161},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5196,"end":5207},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5209,"end":5213},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5178,"end":5214},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5265,"end":5276},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5278,"end":5282},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5220,"end":5283}},"is_native":false},"7":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5287,"end":5618},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5307,"end":5317},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5318,"end":5322}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5350,"end":5356}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5368,"end":5372}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5384,"end":5388},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5390,"end":5397}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5429},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5442},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5490,"end":5494},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5459,"end":5495},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5573,"end":5579},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5581,"end":5585},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5536,"end":5586},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5523,"end":5524},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5593,"end":5595},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5602},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5615},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5592,"end":5616}},"is_native":false},"8":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5620,"end":5967},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5640,"end":5654},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5655,"end":5659}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5687,"end":5693}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5709,"end":5713}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5725,"end":5733},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5735,"end":5742}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5774},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5787},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5835,"end":5839},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5804,"end":5840},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5922,"end":5928},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5930,"end":5934},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5881,"end":5935},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5868,"end":5869},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5942,"end":5944},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5951},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5964},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5941,"end":5965}},"is_native":false},"9":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6016,"end":6128},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6043,"end":6060},"type_parameters":[["K",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6061,"end":6062}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6090,"end":6096}],["k#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6111,"end":6112}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6120,"end":6127}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6130,"end":6217},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6157,"end":6173},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6174,"end":6179}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6186,"end":6192}],["child#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6203,"end":6208}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"11":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6478,"end":6572},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6505,"end":6524},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6525,"end":6530}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6537,"end":6543}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6551,"end":6553}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6565,"end":6571}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6574,"end":6691},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6601,"end":6624},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6625,"end":6630}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6642,"end":6648}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6664,"end":6666}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6680,"end":6690}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6883,"end":6979},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6910,"end":6929},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6930,"end":6935}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6942,"end":6948}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6959,"end":6961}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6973,"end":6978}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6981,"end":7061},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7008,"end":7024},"type_parameters":[],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7025,"end":7031}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7042,"end":7044}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7056,"end":7060}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7063,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7090,"end":7114},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7115,"end":7120}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7127,"end":7133}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7144,"end":7146}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7158,"end":7162}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163}},"is_native":false}},"constant_map":{"EBCSSerializationFailure":3,"EFieldAlreadyExists":0,"EFieldDoesNotExist":1,"EFieldTypeMismatch":2,"ESharedObjectOperationNotSupported":4}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/linked_table.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/linked_table.json index 5cb98b58a..cc3ac32d2 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/linked_table.json +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/linked_table.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/linked_table.move","definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":198,"end":210},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","linked_table"],"struct_map":{"0":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":424,"end":435},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":436,"end":437}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":468,"end":469}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":528,"end":530},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":592,"end":596},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":671,"end":675},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":754,"end":758}]},"1":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":788,"end":792},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":793,"end":794}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":817,"end":818}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":868,"end":872},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":910,"end":914},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":962,"end":967}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1006,"end":1229},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1017,"end":1020},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1021,"end":1022}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1045,"end":1046}]],"parameters":[["ctx#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1055,"end":1058}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1077,"end":1094}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1139,"end":1142},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1127,"end":1143},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1159,"end":1160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1176,"end":1190},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1206,"end":1220},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1101,"end":1227}},"is_native":false},"1":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1317,"end":1426},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1328,"end":1333},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1334,"end":1335}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1358,"end":1359}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1368,"end":1373}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1396,"end":1406}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1414,"end":1419},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1413,"end":1424}},"is_native":false},"2":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1513,"end":1621},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1524,"end":1528},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1529,"end":1530}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1553,"end":1554}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1563,"end":1568}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1591,"end":1601}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1609,"end":1614},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1608,"end":1619}},"is_native":false},"3":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1869,"end":2472},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1880,"end":1890},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1891,"end":1892}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1915,"end":1916}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1930,"end":1935}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1965,"end":1966}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1975,"end":1980}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129}],["old_head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005}],["old_head_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2013},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2018},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2032,"end":2033},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2034},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2049},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2054},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2064},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2040,"end":2084},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2071},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2076},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2082,"end":2083},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2084},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2101,"end":2115},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2144},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2154},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2191},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2206},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2296,"end":2297},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2283,"end":2298},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2254,"end":2259},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2249,"end":2262},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2264,"end":2274},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2275},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2280},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2298},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2321,"end":2331},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2308,"end":2332},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2354,"end":2368},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2396,"end":2401},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2391,"end":2404},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2406,"end":2407},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2416,"end":2420},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2422,"end":2426},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2428,"end":2433},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2409,"end":2435},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2380,"end":2436},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2460},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2465},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2468,"end":2469},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2466,"end":2467},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2447},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2452},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2469},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2469,"end":2470}},"is_native":false},"4":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2718,"end":3320},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2729,"end":2738},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2739,"end":2740}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2763,"end":2764}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2778,"end":2783}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2813,"end":2814}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2823,"end":2828}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205}],["old_tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903}],["old_tail_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2850},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2855},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2865},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2841,"end":2885},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2872},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2877},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2883,"end":2884},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2885},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2911},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2916},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2930,"end":2931},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2932},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2961},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2971},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3008},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3023},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3113,"end":3114},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3100,"end":3115},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3071,"end":3076},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3066,"end":3079},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3081,"end":3091},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3092},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3097},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3115},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3138,"end":3148},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3125,"end":3149},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3171,"end":3185},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3208,"end":3222},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3244,"end":3249},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3239,"end":3252},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3254,"end":3255},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3264,"end":3268},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3270,"end":3274},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3276,"end":3281},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3257,"end":3283},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3228,"end":3284},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3308},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3313},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3316,"end":3317},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3314,"end":3315},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3295},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3300},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3317},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3317,"end":3318}},"is_native":false},"5":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3556,"end":3702},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3567,"end":3573},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3574,"end":3575}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3598,"end":3599}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3608,"end":3613}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3635,"end":3636}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3642,"end":3644}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3682,"end":3687},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3681,"end":3690},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3692,"end":3693},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3652,"end":3694},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3651,"end":3700}},"is_native":false},"6":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3940,"end":4121},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3951,"end":3961},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3962,"end":3963}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3986,"end":3987}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4001,"end":4006}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4036,"end":4037}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4045,"end":4051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4101,"end":4106},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4096,"end":4109},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4111,"end":4112},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4063,"end":4113},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4058,"end":4119}},"is_native":false},"7":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4413,"end":4564},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4424,"end":4428},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4429,"end":4430}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4453,"end":4454}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4463,"end":4468}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4490,"end":4491}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4497,"end":4507}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4545,"end":4550},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4544,"end":4553},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4555,"end":4556},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4515,"end":4557},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4514,"end":4562}},"is_native":false},"8":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4852,"end":5003},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4863,"end":4867},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4868,"end":4869}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4892,"end":4893}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4902,"end":4907}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4929,"end":4930}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4936,"end":4946}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4984,"end":4989},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4983,"end":4992},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4994,"end":4995},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4954,"end":4996},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4953,"end":5001}},"is_native":false},"9":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5330,"end":5886},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5341,"end":5347},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5348,"end":5349}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5372,"end":5373}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5382,"end":5387}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5413,"end":5414}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5420,"end":5421}],"locals":[["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449}],["value#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5486,"end":5491},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5481,"end":5494},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5496,"end":5497},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5467,"end":5498},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5432,"end":5464},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5522},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5527},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5530,"end":5531},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5528,"end":5529},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5514},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5531},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5545},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5555},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5537,"end":5648},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5638,"end":5642},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5605,"end":5610},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5600,"end":5613},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5620},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5629},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5615,"end":5629},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5630},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5635},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5642},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5662},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5672},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5654,"end":5765},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5755,"end":5759},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5722,"end":5727},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5717,"end":5730},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5737},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5746},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5732,"end":5746},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5747},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5752},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5759},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5780},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5785},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5794},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5798,"end":5800},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5795,"end":5797},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5771,"end":5819},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5815,"end":5819},"47":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5807},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5812},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5819},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5834},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5839},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5848},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5852,"end":5854},"54":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5849,"end":5851},"55":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"56":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5869,"end":5873},"57":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5861},"58":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5866},"59":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5873},"60":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"63":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5879,"end":5884}},"is_native":false},"10":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6032,"end":6247},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6043,"end":6052},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6053,"end":6054}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6077,"end":6078}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6087,"end":6092}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6120,"end":6121},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6123,"end":6124}],"locals":[["head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6145},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6150},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6162,"end":6175},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6199},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6204},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6213},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6193,"end":6213},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6220,"end":6224},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6231},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6239,"end":6243},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6244},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6219,"end":6245}},"is_native":false},"11":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6392,"end":6606},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6403,"end":6411},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6412,"end":6413}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6436,"end":6437}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6446,"end":6451}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6479,"end":6480},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6482,"end":6483}],"locals":[["tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6504},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6509},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6519},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6521,"end":6534},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6558},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6563},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6572},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6552,"end":6572},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6579,"end":6583},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6590},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6598,"end":6602},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6603},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6578,"end":6604}},"is_native":false},"12":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6718,"end":6871},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6729,"end":6737},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6738,"end":6739}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6762,"end":6763}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6772,"end":6777}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6799,"end":6800}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6806,"end":6810}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6857,"end":6862},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6856,"end":6865},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6867,"end":6868},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6817,"end":6869}},"is_native":false},"13":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6938,"end":7040},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6949,"end":6955},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6956,"end":6957}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6980,"end":6981}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6990,"end":6995}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7018,"end":7021}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7033},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7038}},"is_native":false},"14":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7108,"end":7218},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7119,"end":7127},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7128,"end":7129}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7152,"end":7153}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7162,"end":7167}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7190,"end":7194}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7206},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7211},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7215,"end":7216},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7212,"end":7214},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7216}},"is_native":false},"15":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7316,"end":7520},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7327,"end":7340},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7341,"end":7342}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7365,"end":7366}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7375,"end":7380}]],"returns":[],"locals":[["id#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427}],["size#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7456,"end":7461},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7411,"end":7453},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7450,"end":7451},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7441,"end":7442},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7475,"end":7479},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7483,"end":7484},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7480,"end":7482},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7486,"end":7500},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7518}},"is_native":false},"16":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7620,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7631,"end":7635},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7636,"end":7637}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7660,"end":7661}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7677,"end":7682}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7761,"end":7766},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7713,"end":7758},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7755,"end":7756},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7746,"end":7747},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7737,"end":7738},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7772,"end":7783}},"is_native":false},"17":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785}},"is_native":false}},"constant_map":{"ETableIsEmpty":1,"ETableNotEmpty":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":198,"end":210},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","linked_table"],"struct_map":{"0":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":424,"end":435},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":436,"end":437}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":468,"end":469}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":528,"end":530},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":592,"end":596},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":671,"end":675},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":754,"end":758}]},"1":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":788,"end":792},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":793,"end":794}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":817,"end":818}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":868,"end":872},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":910,"end":914},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":962,"end":967}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1006,"end":1229},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1017,"end":1020},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1021,"end":1022}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1045,"end":1046}]],"parameters":[["ctx#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1055,"end":1058}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1077,"end":1094}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1139,"end":1142},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1127,"end":1143},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1159,"end":1160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1176,"end":1190},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1206,"end":1220},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1101,"end":1227}},"is_native":false},"1":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1317,"end":1426},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1328,"end":1333},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1334,"end":1335}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1358,"end":1359}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1368,"end":1373}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1396,"end":1406}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1414,"end":1419},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1413,"end":1424}},"is_native":false},"2":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1513,"end":1621},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1524,"end":1528},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1529,"end":1530}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1553,"end":1554}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1563,"end":1568}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1591,"end":1601}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1609,"end":1614},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1608,"end":1619}},"is_native":false},"3":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1869,"end":2472},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1880,"end":1890},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1891,"end":1892}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1915,"end":1916}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1930,"end":1935}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1965,"end":1966}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1975,"end":1980}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129}],["old_head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005}],["old_head_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2013},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2018},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2032,"end":2033},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2034},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2049},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2054},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2064},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2040,"end":2084},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2071},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2076},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2082,"end":2083},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2084},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2101,"end":2115},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2144},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2154},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2191},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2206},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2296,"end":2297},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2283,"end":2298},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2254,"end":2259},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2249,"end":2262},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2264,"end":2274},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2275},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2280},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2298},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2321,"end":2331},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2308,"end":2332},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2354,"end":2368},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2396,"end":2401},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2391,"end":2404},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2406,"end":2407},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2416,"end":2420},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2422,"end":2426},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2428,"end":2433},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2409,"end":2435},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2380,"end":2436},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2460},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2465},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2468,"end":2469},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2466,"end":2467},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2447},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2452},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2469},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2469,"end":2470}},"is_native":false},"4":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2718,"end":3320},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2729,"end":2738},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2739,"end":2740}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2763,"end":2764}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2778,"end":2783}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2813,"end":2814}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2823,"end":2828}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205}],["old_tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903}],["old_tail_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2850},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2855},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2865},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2841,"end":2885},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2872},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2877},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2883,"end":2884},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2885},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2911},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2916},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2930,"end":2931},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2932},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2961},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2971},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3008},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3023},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3113,"end":3114},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3100,"end":3115},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3071,"end":3076},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3066,"end":3079},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3081,"end":3091},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3092},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3097},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3115},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3138,"end":3148},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3125,"end":3149},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3171,"end":3185},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3208,"end":3222},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3244,"end":3249},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3239,"end":3252},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3254,"end":3255},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3264,"end":3268},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3270,"end":3274},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3276,"end":3281},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3257,"end":3283},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3228,"end":3284},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3308},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3313},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3316,"end":3317},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3314,"end":3315},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3295},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3300},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3317},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3317,"end":3318}},"is_native":false},"5":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3556,"end":3702},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3567,"end":3573},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3574,"end":3575}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3598,"end":3599}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3608,"end":3613}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3635,"end":3636}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3642,"end":3644}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3682,"end":3687},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3681,"end":3690},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3692,"end":3693},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3652,"end":3694},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3651,"end":3700}},"is_native":false},"6":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3940,"end":4121},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3951,"end":3961},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3962,"end":3963}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3986,"end":3987}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4001,"end":4006}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4036,"end":4037}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4045,"end":4051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4101,"end":4106},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4096,"end":4109},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4111,"end":4112},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4063,"end":4113},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4058,"end":4119}},"is_native":false},"7":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4413,"end":4564},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4424,"end":4428},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4429,"end":4430}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4453,"end":4454}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4463,"end":4468}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4490,"end":4491}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4497,"end":4507}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4545,"end":4550},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4544,"end":4553},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4555,"end":4556},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4515,"end":4557},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4514,"end":4562}},"is_native":false},"8":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4852,"end":5003},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4863,"end":4867},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4868,"end":4869}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4892,"end":4893}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4902,"end":4907}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4929,"end":4930}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4936,"end":4946}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4984,"end":4989},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4983,"end":4992},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4994,"end":4995},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4954,"end":4996},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4953,"end":5001}},"is_native":false},"9":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5330,"end":5886},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5341,"end":5347},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5348,"end":5349}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5372,"end":5373}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5382,"end":5387}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5413,"end":5414}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5420,"end":5421}],"locals":[["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449}],["value#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5486,"end":5491},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5481,"end":5494},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5496,"end":5497},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5467,"end":5498},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5432,"end":5464},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5522},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5527},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5530,"end":5531},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5528,"end":5529},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5514},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5531},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5545},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5555},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5537,"end":5648},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5638,"end":5642},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5605,"end":5610},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5600,"end":5613},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5620},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5629},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5615,"end":5629},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5630},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5635},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5642},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5662},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5672},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5654,"end":5765},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5755,"end":5759},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5722,"end":5727},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5717,"end":5730},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5737},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5746},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5732,"end":5746},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5747},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5752},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5759},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5780},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5785},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5794},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5798,"end":5800},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5795,"end":5797},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5771,"end":5819},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5815,"end":5819},"47":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5807},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5812},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5819},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5834},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5839},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5848},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5852,"end":5854},"54":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5849,"end":5851},"55":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"56":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5869,"end":5873},"57":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5861},"58":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5866},"59":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5873},"60":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"63":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5879,"end":5884}},"is_native":false},"10":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6032,"end":6247},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6043,"end":6052},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6053,"end":6054}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6077,"end":6078}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6087,"end":6092}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6120,"end":6121},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6123,"end":6124}],"locals":[["head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6145},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6150},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6162,"end":6175},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6199},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6204},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6213},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6193,"end":6213},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6220,"end":6224},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6231},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6239,"end":6243},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6244},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6219,"end":6245}},"is_native":false},"11":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6392,"end":6606},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6403,"end":6411},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6412,"end":6413}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6436,"end":6437}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6446,"end":6451}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6479,"end":6480},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6482,"end":6483}],"locals":[["tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6504},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6509},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6519},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6521,"end":6534},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6558},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6563},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6572},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6552,"end":6572},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6579,"end":6583},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6590},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6598,"end":6602},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6603},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6578,"end":6604}},"is_native":false},"12":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6718,"end":6871},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6729,"end":6737},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6738,"end":6739}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6762,"end":6763}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6772,"end":6777}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6799,"end":6800}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6806,"end":6810}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6857,"end":6862},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6856,"end":6865},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6867,"end":6868},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6817,"end":6869}},"is_native":false},"13":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6938,"end":7040},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6949,"end":6955},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6956,"end":6957}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6980,"end":6981}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6990,"end":6995}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7018,"end":7021}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7033},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7038}},"is_native":false},"14":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7108,"end":7218},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7119,"end":7127},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7128,"end":7129}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7152,"end":7153}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7162,"end":7167}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7190,"end":7194}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7206},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7211},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7215,"end":7216},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7212,"end":7214},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7216}},"is_native":false},"15":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7316,"end":7520},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7327,"end":7340},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7341,"end":7342}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7365,"end":7366}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7375,"end":7380}]],"returns":[],"locals":[["id#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427}],["size#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7456,"end":7461},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7411,"end":7453},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7450,"end":7451},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7441,"end":7442},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7475,"end":7479},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7483,"end":7484},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7480,"end":7482},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7486,"end":7500},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7518}},"is_native":false},"16":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7620,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7631,"end":7635},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7636,"end":7637}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7660,"end":7661}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7677,"end":7682}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7761,"end":7766},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7713,"end":7758},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7755,"end":7756},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7746,"end":7747},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7737,"end":7738},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7772,"end":7783}},"is_native":false},"17":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785}},"is_native":false}},"constant_map":{"ETableIsEmpty":1,"ETableNotEmpty":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/object.json index 1d30ccf2e..63e54765c 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/object.json +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/object.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/object.move","definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2960,"end":3036},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2983,"end":2985}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3025,"end":3027},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3024,"end":3033},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3085,"end":3144},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3110,"end":3112}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3136},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3179,"end":3269},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3204,"end":3209}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3253,"end":3258},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3259},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3305,"end":3372},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3332,"end":3337}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3363,"end":3368},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3535,"end":3705},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3556,"end":3559}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3595},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3608,"end":3612},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3605,"end":3607},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"6":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3614,"end":3631},"7":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"8":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3668,"end":3694},"9":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3656,"end":3696},"10":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3812,"end":3911},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3881,"end":3900},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3869,"end":3902},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4045,"end":4165},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4128,"end":4154},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4116,"end":4156},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4274,"end":4378},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4354,"end":4367},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4342,"end":4369},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4492,"end":4613},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4579,"end":4602},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4567,"end":4604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4748,"end":4826},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4802,"end":4815},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4790,"end":4817},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4860,"end":4915},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4884,"end":4887}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4907,"end":4910},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4963,"end":5016},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4987,"end":4990}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5011},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5051,"end":5134},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5075,"end":5078}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5122},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5131},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5118,"end":5131},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5183,"end":5249},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5209,"end":5212}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5238},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5397,"end":5511},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5412,"end":5415}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5477},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5500},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5462,"end":5502},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5852,"end":5944},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5863,"end":5869},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5870,"end":5872}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5916,"end":5918},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5889,"end":5913},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5899,"end":5911},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5924,"end":5942}},"is_native":false},"16":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5983,"end":6044},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5994,"end":5996},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5997,"end":5998}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6005,"end":6008}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6015,"end":6017}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6035,"end":6038},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6039},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6042}},"is_native":false},"17":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6086,"end":6156},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6097,"end":6106},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6107,"end":6108}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6115,"end":6118}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6125,"end":6128}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6147,"end":6150},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6136,"end":6151},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6135,"end":6154}},"is_native":false},"18":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6213,"end":6304},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6224,"end":6232},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6233,"end":6234}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6241,"end":6244}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6251,"end":6261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6294,"end":6297},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6283,"end":6298},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6282,"end":6301},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6268,"end":6302}},"is_native":false},"19":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6363,"end":6443},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6374,"end":6384},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6385,"end":6386}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6393,"end":6396}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6403,"end":6410}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6428,"end":6431},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6432},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6441}},"is_native":false},"20":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6753,"end":6798},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6764,"end":6774},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6775,"end":6776}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6783,"end":6786}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6793,"end":6797}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6872,"end":6990},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6892,"end":6909},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6910,"end":6915}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6927,"end":6930}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6952,"end":6957},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6937,"end":6958},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6979,"end":6984},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6974,"end":6986},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6964,"end":6988}},"is_native":false},"22":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7044,"end":7080},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7055,"end":7066},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7067,"end":7069}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7120,"end":7159},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7131,"end":7145},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7146,"end":7148}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7220,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7231,"end":7243},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7244,"end":7247}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7262,"end":7264}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7286},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7311},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7271,"end":7313}},"is_native":false},"25":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2960,"end":3036},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2983,"end":2985}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3025,"end":3027},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3024,"end":3033},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3085,"end":3144},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3110,"end":3112}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3136},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3179,"end":3269},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3204,"end":3209}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3253,"end":3258},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3259},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3305,"end":3372},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3332,"end":3337}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3363,"end":3368},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3535,"end":3705},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3556,"end":3559}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3595},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3608,"end":3612},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3605,"end":3607},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"6":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3614,"end":3631},"7":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"8":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3668,"end":3694},"9":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3656,"end":3696},"10":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3812,"end":3911},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3881,"end":3900},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3869,"end":3902},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4045,"end":4165},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4128,"end":4154},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4116,"end":4156},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4274,"end":4378},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4354,"end":4367},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4342,"end":4369},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4492,"end":4613},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4579,"end":4602},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4567,"end":4604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4748,"end":4826},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4802,"end":4815},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4790,"end":4817},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4860,"end":4915},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4884,"end":4887}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4907,"end":4910},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4963,"end":5016},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4987,"end":4990}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5011},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5051,"end":5134},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5075,"end":5078}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5122},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5131},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5118,"end":5131},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5183,"end":5249},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5209,"end":5212}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5238},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5397,"end":5511},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5412,"end":5415}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5477},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5500},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5462,"end":5502},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5852,"end":5944},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5863,"end":5869},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5870,"end":5872}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5916,"end":5918},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5889,"end":5913},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5899,"end":5911},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5924,"end":5942}},"is_native":false},"16":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5983,"end":6044},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5994,"end":5996},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5997,"end":5998}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6005,"end":6008}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6015,"end":6017}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6035,"end":6038},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6039},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6042}},"is_native":false},"17":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6086,"end":6156},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6097,"end":6106},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6107,"end":6108}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6115,"end":6118}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6125,"end":6128}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6147,"end":6150},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6136,"end":6151},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6135,"end":6154}},"is_native":false},"18":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6213,"end":6304},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6224,"end":6232},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6233,"end":6234}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6241,"end":6244}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6251,"end":6261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6294,"end":6297},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6283,"end":6298},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6282,"end":6301},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6268,"end":6302}},"is_native":false},"19":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6363,"end":6443},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6374,"end":6384},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6385,"end":6386}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6393,"end":6396}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6403,"end":6410}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6428,"end":6431},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6432},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6441}},"is_native":false},"20":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6753,"end":6798},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6764,"end":6774},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6775,"end":6776}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6783,"end":6786}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6793,"end":6797}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6872,"end":6990},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6892,"end":6909},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6910,"end":6915}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6927,"end":6930}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6952,"end":6957},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6937,"end":6958},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6979,"end":6984},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6974,"end":6986},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6964,"end":6988}},"is_native":false},"22":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7044,"end":7080},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7055,"end":7066},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7067,"end":7069}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7120,"end":7159},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7131,"end":7145},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7146,"end":7148}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7220,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7231,"end":7243},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7244,"end":7247}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7262,"end":7264}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7286},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7311},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7271,"end":7313}},"is_native":false},"25":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/tx_context.json index 93af4e59a..c7417bca5 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/tx_context.json +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/dependencies/Sui/tx_context.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/tx_context.move","definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":603,"end":612},"type_parameters":[],"fields":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":696,"end":702},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":757,"end":764},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":815,"end":820},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":875,"end":893},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1044,"end":1055}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1140,"end":1209},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1151,"end":1157},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1158,"end":1163}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1178,"end":1185}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1192,"end":1207}},"is_native":false},"1":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1210,"end":1246},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1221,"end":1234},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1238,"end":1245}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1361,"end":1431},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1372,"end":1378},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1379,"end":1383}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1398,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1417,"end":1421},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1416,"end":1429}},"is_native":false},"3":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1462,"end":1525},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1473,"end":1478},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1479,"end":1484}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1499,"end":1502}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1509,"end":1523}},"is_native":false},"4":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1526,"end":1557},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1537,"end":1549},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1553,"end":1556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1628,"end":1717},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1639,"end":1657},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1658,"end":1663}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1678,"end":1681}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1688,"end":1715}},"is_native":false},"6":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1718,"end":1762},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1729,"end":1754},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1758,"end":1761}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1848,"end":1927},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1859,"end":1866},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1867,"end":1872}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1887,"end":1902}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1909,"end":1925}},"is_native":false},"8":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2130,"end":2211},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2141,"end":2161},"type_parameters":[],"parameters":[["_ctx#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2162,"end":2166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2185,"end":2192}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2199,"end":2209}},"is_native":false},"9":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2212,"end":2243},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2223,"end":2231},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2235,"end":2242}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2378,"end":2446},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2382,"end":2393},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2394,"end":2399}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2414,"end":2417}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2424,"end":2444}},"is_native":false},"11":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2447,"end":2484},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2458,"end":2476},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2480,"end":2483}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2576,"end":2611},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2587,"end":2603},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2607,"end":2610}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2704,"end":2740},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2715,"end":2732},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2736,"end":2739}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2826,"end":3464},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2837,"end":2840},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2846,"end":2852}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2867,"end":2874}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2892,"end":2897}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2908,"end":2926}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2937,"end":2948}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2958,"end":2967}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2989},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2998},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3002,"end":3016},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2999,"end":3001},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3018,"end":3034},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3058,"end":3064},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3074,"end":3081},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3091,"end":3096},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3106,"end":3124},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3134,"end":3145},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3155,"end":3173},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3183,"end":3202},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3212,"end":3228},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3041,"end":3235},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3361,"end":3365},"18":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3375,"end":3382},"19":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3399,"end":3400},"20":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3430,"end":3431},"21":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3454,"end":3455},"22":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3333,"end":3462}},"is_native":false},"15":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3559,"end":3787},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3570,"end":3583},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3589,"end":3593}],["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3608,"end":3612}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3623,"end":3628}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3639,"end":3657}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3668,"end":3679}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3689,"end":3698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3709,"end":3713},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3739,"end":3743},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3715,"end":3744},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3746,"end":3751},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3753,"end":3771},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3773,"end":3784},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3705,"end":3785}},"is_native":false},"16":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3845,"end":3997},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3856,"end":3861},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3865,"end":3874}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3972,"end":3976},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3895,"end":3962},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3987,"end":3988},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3990,"end":3991},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3993,"end":3994},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3968,"end":3995}},"is_native":false},"17":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4134,"end":4317},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4138,"end":4161},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4162,"end":4166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4174,"end":4184}],"locals":[["tx_hash#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4199,"end":4206}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4228,"end":4233},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4209,"end":4234},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4195,"end":4206},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4254},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4263},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4266,"end":4280},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4264,"end":4265},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4289},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4300,"end":4301},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4302},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4308,"end":4315}},"is_native":false},"18":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4332,"end":4407},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4343,"end":4358},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4359,"end":4363}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4378,"end":4381}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4400,"end":4404},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4388,"end":4405}},"is_native":false},"19":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4468,"end":4555},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4479,"end":4501},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4502,"end":4507}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4522,"end":4529}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4536,"end":4553}},"is_native":false},"20":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4569,"end":4607},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4580,"end":4595},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4599,"end":4606}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4622,"end":4947},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4633,"end":4655},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4656,"end":4660}]],"returns":[],"locals":[["epoch#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4700},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4708},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4711,"end":4712},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4709,"end":4710},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4735,"end":4750},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4764},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4772},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4782,"end":4787},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4797,"end":4824},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4834,"end":4854},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4864,"end":4882},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4892,"end":4911},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4921,"end":4937},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4718,"end":4944},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4944,"end":4945}},"is_native":false},"22":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4962,"end":5338},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4973,"end":4998},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4999,"end":5003}],["delta_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5021,"end":5029}]],"returns":[],"locals":[["epoch_timestamp_ms#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5071},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5092},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5095,"end":5103},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5093,"end":5094},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5126,"end":5141},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5155},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5163},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5173,"end":5187},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5197,"end":5215},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5225,"end":5245},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5255,"end":5273},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5283,"end":5302},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5312,"end":5328},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5109,"end":5335},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5335,"end":5336}},"is_native":false},"23":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5340,"end":5493},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5344,"end":5358},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5362,"end":5377}],"locals":[["%#1",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}],["sponsor#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5398,"end":5414},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5431},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5440},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5444,"end":5445},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5441,"end":5443},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5447,"end":5461},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5488,"end":5489},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5467,"end":5491},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}},"is_native":false},"24":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5494,"end":5539},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5505,"end":5519},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5523,"end":5538}],"locals":[],"nops":{},"code_map":{},"is_native":true},"25":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5554,"end":5760},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5565,"end":5572},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5578,"end":5584}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5599,"end":5606}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5624,"end":5629}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5640,"end":5658}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5669,"end":5680}],["gas_price#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5691,"end":5700}],["gas_budget#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5711,"end":5721}],["sponsor#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5732,"end":5739}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"26":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5860,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5871,"end":5880},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5881,"end":5888}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5902,"end":5913}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5921,"end":5928}],"locals":[],"nops":{},"code_map":{},"is_native":true},"27":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"TX_HASH_LENGTH":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":603,"end":612},"type_parameters":[],"fields":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":696,"end":702},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":757,"end":764},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":815,"end":820},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":875,"end":893},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1044,"end":1055}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1140,"end":1209},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1151,"end":1157},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1158,"end":1163}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1178,"end":1185}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1192,"end":1207}},"is_native":false},"1":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1210,"end":1246},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1221,"end":1234},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1238,"end":1245}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1361,"end":1431},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1372,"end":1378},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1379,"end":1383}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1398,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1417,"end":1421},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1416,"end":1429}},"is_native":false},"3":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1462,"end":1525},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1473,"end":1478},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1479,"end":1484}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1499,"end":1502}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1509,"end":1523}},"is_native":false},"4":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1526,"end":1557},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1537,"end":1549},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1553,"end":1556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1628,"end":1717},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1639,"end":1657},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1658,"end":1663}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1678,"end":1681}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1688,"end":1715}},"is_native":false},"6":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1718,"end":1762},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1729,"end":1754},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1758,"end":1761}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1848,"end":1927},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1859,"end":1866},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1867,"end":1872}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1887,"end":1902}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1909,"end":1925}},"is_native":false},"8":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2130,"end":2211},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2141,"end":2161},"type_parameters":[],"parameters":[["_ctx#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2162,"end":2166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2185,"end":2192}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2199,"end":2209}},"is_native":false},"9":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2212,"end":2243},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2223,"end":2231},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2235,"end":2242}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2378,"end":2446},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2382,"end":2393},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2394,"end":2399}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2414,"end":2417}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2424,"end":2444}},"is_native":false},"11":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2447,"end":2484},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2458,"end":2476},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2480,"end":2483}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2576,"end":2611},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2587,"end":2603},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2607,"end":2610}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2704,"end":2740},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2715,"end":2732},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2736,"end":2739}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2826,"end":3464},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2837,"end":2840},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2846,"end":2852}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2867,"end":2874}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2892,"end":2897}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2908,"end":2926}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2937,"end":2948}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2958,"end":2967}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2989},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2998},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3002,"end":3016},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2999,"end":3001},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3018,"end":3034},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3058,"end":3064},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3074,"end":3081},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3091,"end":3096},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3106,"end":3124},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3134,"end":3145},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3155,"end":3173},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3183,"end":3202},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3212,"end":3228},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3041,"end":3235},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3361,"end":3365},"18":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3375,"end":3382},"19":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3399,"end":3400},"20":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3430,"end":3431},"21":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3454,"end":3455},"22":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3333,"end":3462}},"is_native":false},"15":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3559,"end":3787},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3570,"end":3583},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3589,"end":3593}],["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3608,"end":3612}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3623,"end":3628}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3639,"end":3657}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3668,"end":3679}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3689,"end":3698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3709,"end":3713},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3739,"end":3743},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3715,"end":3744},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3746,"end":3751},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3753,"end":3771},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3773,"end":3784},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3705,"end":3785}},"is_native":false},"16":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3845,"end":3997},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3856,"end":3861},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3865,"end":3874}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3972,"end":3976},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3895,"end":3962},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3987,"end":3988},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3990,"end":3991},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3993,"end":3994},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3968,"end":3995}},"is_native":false},"17":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4134,"end":4317},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4138,"end":4161},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4162,"end":4166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4174,"end":4184}],"locals":[["tx_hash#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4199,"end":4206}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4228,"end":4233},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4209,"end":4234},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4195,"end":4206},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4254},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4263},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4266,"end":4280},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4264,"end":4265},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4289},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4300,"end":4301},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4302},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4308,"end":4315}},"is_native":false},"18":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4332,"end":4407},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4343,"end":4358},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4359,"end":4363}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4378,"end":4381}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4400,"end":4404},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4388,"end":4405}},"is_native":false},"19":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4468,"end":4555},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4479,"end":4501},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4502,"end":4507}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4522,"end":4529}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4536,"end":4553}},"is_native":false},"20":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4569,"end":4607},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4580,"end":4595},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4599,"end":4606}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4622,"end":4947},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4633,"end":4655},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4656,"end":4660}]],"returns":[],"locals":[["epoch#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4700},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4708},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4711,"end":4712},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4709,"end":4710},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4735,"end":4750},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4764},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4772},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4782,"end":4787},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4797,"end":4824},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4834,"end":4854},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4864,"end":4882},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4892,"end":4911},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4921,"end":4937},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4718,"end":4944},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4944,"end":4945}},"is_native":false},"22":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4962,"end":5338},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4973,"end":4998},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4999,"end":5003}],["delta_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5021,"end":5029}]],"returns":[],"locals":[["epoch_timestamp_ms#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5071},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5092},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5095,"end":5103},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5093,"end":5094},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5126,"end":5141},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5155},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5163},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5173,"end":5187},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5197,"end":5215},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5225,"end":5245},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5255,"end":5273},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5283,"end":5302},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5312,"end":5328},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5109,"end":5335},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5335,"end":5336}},"is_native":false},"23":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5340,"end":5493},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5344,"end":5358},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5362,"end":5377}],"locals":[["%#1",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}],["sponsor#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5398,"end":5414},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5431},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5440},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5444,"end":5445},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5441,"end":5443},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5447,"end":5461},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5488,"end":5489},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5467,"end":5491},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}},"is_native":false},"24":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5494,"end":5539},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5505,"end":5519},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5523,"end":5538}],"locals":[],"nops":{},"code_map":{},"is_native":true},"25":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5554,"end":5760},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5565,"end":5572},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5578,"end":5584}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5599,"end":5606}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5624,"end":5629}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5640,"end":5658}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5669,"end":5680}],["gas_price#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5691,"end":5700}],["gas_budget#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5711,"end":5721}],["sponsor#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5732,"end":5739}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"26":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5860,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5871,"end":5880},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5881,"end":5888}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5902,"end":5913}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5921,"end":5928}],"locals":[],"nops":{},"code_map":{},"is_native":true},"27":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.json b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.json index 74752dc1a..1226da283 100644 --- a/packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.json +++ b/packages/trace-adapter/tests/global_write/build/global_write/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/global_write/sources/m.move","definition_location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":86,"end":87},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":122,"end":598},"definition_location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":126,"end":130},"type_parameters":[],"parameters":[],"returns":[],"locals":[["%#1",{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":154,"end":173}],["table#1#0",{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":187,"end":192}]],"nops":{},"code_map":{"0":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":154,"end":173},"2":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":149,"end":173},"3":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":195,"end":226},"4":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":183,"end":192},"5":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":232,"end":237},"6":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":248,"end":249},"7":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":251,"end":253},"8":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":232,"end":254},"9":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":555,"end":560},"10":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":571,"end":573},"11":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":575,"end":576},"12":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":555,"end":577},"13":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":583,"end":588},"14":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":583,"end":595},"15":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":595,"end":596}},"is_native":false},"1":{"location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":65,"end":598},"definition_location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":65,"end":598},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":65,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":86,"end":87},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":122,"end":598},"definition_location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":126,"end":130},"type_parameters":[],"parameters":[],"returns":[],"locals":[["%#1",{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":154,"end":173}],["table#1#0",{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":187,"end":192}]],"nops":{},"code_map":{"0":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":154,"end":173},"2":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":149,"end":173},"3":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":195,"end":226},"4":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":183,"end":192},"5":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":232,"end":237},"6":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":248,"end":249},"7":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":251,"end":253},"8":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":232,"end":254},"9":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":555,"end":560},"10":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":571,"end":573},"11":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":575,"end":576},"12":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":555,"end":577},"13":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":583,"end":588},"14":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":583,"end":595},"15":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":595,"end":596}},"is_native":false},"1":{"location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":65,"end":598},"definition_location":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":65,"end":598},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[12,150,10,47,195,151,25,103,237,24,143,183,194,246,116,223,129,179,175,40,77,41,199,173,170,100,21,233,246,35,12,72],"start":65,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/macros.json index 150c3b52f..6c0dd9ff4 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/macros.json +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/macros.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/option.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/option.json index eaea07969..0a2e0419f 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/option.json +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/option.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/option.move","definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":186,"end":192},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","option"],"struct_map":{"0":{"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":360,"end":366},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":367,"end":374}]],"fields":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":404,"end":407}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":780,"end":863},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":791,"end":795},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":796,"end":803}]],"parameters":[],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":808,"end":823}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":844,"end":859},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":830,"end":861}},"is_native":false},"1":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":903,"end":1001},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":914,"end":918},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":919,"end":926}]],"parameters":[["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":928,"end":929}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":941,"end":956}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":995,"end":996},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":977,"end":997},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":963,"end":999}},"is_native":false},"2":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1048,"end":1127},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1059,"end":1066},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1067,"end":1074}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1076,"end":1077}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1098,"end":1102}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1110},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1114},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1125}},"is_native":false},"3":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1166,"end":1246},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1177,"end":1184},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1185,"end":1192}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1194,"end":1195}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1216,"end":1220}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1229},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1233},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1244},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1228},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1244}},"is_native":false},"4":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1360,"end":1462},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1371,"end":1379},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1380,"end":1387}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1389,"end":1390}],["e_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1410,"end":1415}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1428,"end":1432}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1440},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1444},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1454,"end":1459},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1460}},"is_native":false},"5":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1562,"end":1680},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1573,"end":1579},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1580,"end":1587}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1589,"end":1590}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1611,"end":1619}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1635},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1645},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1647,"end":1662},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1671},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1678},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1676,"end":1677},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1669,"end":1678}},"is_native":false},"6":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1799,"end":1983},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1810,"end":1829},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1830,"end":1837}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1839,"end":1840}],["default_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1860,"end":1871}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1884,"end":1892}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1914,"end":1915},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1913,"end":1919},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1936},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1947},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1949,"end":1960},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1971,"end":1978},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1979,"end":1980},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}},"is_native":false},"7":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2083,"end":2266},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2094,"end":2110},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2111,"end":2118}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2133,"end":2134}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2154,"end":2161}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2173,"end":2180}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2202,"end":2203},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2201,"end":2207},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2224},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2235},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2237,"end":2244},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2261},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2262,"end":2263},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2264},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}},"is_native":false},"8":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2372,"end":2546},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2383,"end":2387},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2388,"end":2395}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2397,"end":2398}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2422,"end":2423}]],"returns":[],"locals":[["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2459,"end":2460},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2454,"end":2464},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2481},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2492},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2530,"end":2544},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2501},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2512,"end":2513},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2514},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544}},"is_native":false},"9":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2682,"end":2811},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2693,"end":2700},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2701,"end":2708}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2710,"end":2711}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2736,"end":2743}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2769},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2771,"end":2786},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2794},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2798},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2809}},"is_native":false},"10":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2908,"end":3042},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2919,"end":2929},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2930,"end":2937}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2939,"end":2940}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2965,"end":2977}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":2993},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":3003},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3005,"end":3020},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3033},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3040},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3038,"end":3039},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3027,"end":3040}},"is_native":false},"11":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3152,"end":3379},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3163,"end":3167},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3168,"end":3175}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3177,"end":3178}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3202,"end":3203}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3215,"end":3222}],"locals":[["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3238},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3248},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3250,"end":3265},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3291,"end":3292},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3286,"end":3296},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3325},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3336},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3349},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3360,"end":3361},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3362},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3368,"end":3377}},"is_native":false},"12":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3579,"end":3825},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3590,"end":3602},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3603,"end":3610}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3612,"end":3613}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3637,"end":3638}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3650,"end":3665}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782}],["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3691,"end":3692},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3686,"end":3696},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3729},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3740},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3742,"end":3748},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3770},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3781},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3758,"end":3782},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3795},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3806,"end":3807},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3808},"19":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3814,"end":3823}},"is_native":false},"13":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3906,"end":4091},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3917,"end":3937},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3938,"end":3945}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3953,"end":3954}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3973,"end":3980}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3992,"end":3999}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4031,"end":4032},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4010,"end":4028},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4045},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4056},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4058,"end":4065},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4078},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4089},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}},"is_native":false},"14":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4172,"end":4377},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4183,"end":4195},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4196,"end":4203}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4205,"end":4206}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4226,"end":4233}],"locals":[["elem#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4249},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4259},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4261,"end":4276},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4308,"end":4309},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4287,"end":4305},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4329},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4340},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4349},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4365},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4371,"end":4375}},"is_native":false},"15":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4426,"end":4576},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4437,"end":4449},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4450,"end":4457}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4459,"end":4460}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4494},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4504},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4506,"end":4520},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4548,"end":4549},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4531,"end":4545},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4555,"end":4574}},"is_native":false},"16":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4671,"end":4774},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4682,"end":4688},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4689,"end":4696}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4698,"end":4699}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4719,"end":4734}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4762,"end":4763},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4745,"end":4759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4769,"end":4772}},"is_native":false},"17":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336}},"is_native":false}},"constant_map":{"EOPTION_IS_SET":0,"EOPTION_NOT_SET":1}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":186,"end":192},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","option"],"struct_map":{"0":{"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":360,"end":366},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":367,"end":374}]],"fields":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":404,"end":407}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":780,"end":863},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":791,"end":795},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":796,"end":803}]],"parameters":[],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":808,"end":823}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":844,"end":859},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":830,"end":861}},"is_native":false},"1":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":903,"end":1001},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":914,"end":918},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":919,"end":926}]],"parameters":[["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":928,"end":929}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":941,"end":956}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":995,"end":996},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":977,"end":997},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":963,"end":999}},"is_native":false},"2":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1048,"end":1127},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1059,"end":1066},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1067,"end":1074}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1076,"end":1077}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1098,"end":1102}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1110},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1114},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1109,"end":1125}},"is_native":false},"3":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1166,"end":1246},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1177,"end":1184},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1185,"end":1192}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1194,"end":1195}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1216,"end":1220}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1229},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1233},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1228,"end":1244},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1228},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1227,"end":1244}},"is_native":false},"4":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1360,"end":1462},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1371,"end":1379},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1380,"end":1387}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1389,"end":1390}],["e_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1410,"end":1415}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1428,"end":1432}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1440},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1444},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1454,"end":1459},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1439,"end":1460}},"is_native":false},"5":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1562,"end":1680},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1573,"end":1579},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1580,"end":1587}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1589,"end":1590}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1611,"end":1619}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1635},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1634,"end":1645},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1647,"end":1662},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1626,"end":1663},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1671},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1670,"end":1678},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1676,"end":1677},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1669,"end":1678}},"is_native":false},"6":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1799,"end":1983},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1810,"end":1829},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1830,"end":1837}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1839,"end":1840}],["default_ref#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1860,"end":1871}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1884,"end":1892}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1914,"end":1915},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1913,"end":1919},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1903,"end":1910},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1936},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1929,"end":1947},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1949,"end":1960},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1971,"end":1978},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1979,"end":1980},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1970,"end":1981},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":1925,"end":1981}},"is_native":false},"7":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2083,"end":2266},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2094,"end":2110},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2111,"end":2118}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2133,"end":2134}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2154,"end":2161}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2173,"end":2180}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2202,"end":2203},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2201,"end":2207},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2191,"end":2198},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2224},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2217,"end":2235},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2237,"end":2244},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2261},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2262,"end":2263},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2254,"end":2264},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2213,"end":2264}},"is_native":false},"8":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2372,"end":2546},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2383,"end":2387},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2388,"end":2395}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2397,"end":2398}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2422,"end":2423}]],"returns":[],"locals":[["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2459,"end":2460},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2454,"end":2464},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2444,"end":2451},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2481},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2474,"end":2492},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2530,"end":2544},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2524,"end":2544},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2501},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2512,"end":2513},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2494,"end":2514},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2470,"end":2544}},"is_native":false},"9":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2682,"end":2811},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2693,"end":2700},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2701,"end":2708}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2710,"end":2711}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2736,"end":2743}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2758,"end":2769},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2771,"end":2786},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2750,"end":2787},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2794},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2798},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2793,"end":2809}},"is_native":false},"10":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2908,"end":3042},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2919,"end":2929},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2930,"end":2937}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2939,"end":2940}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2965,"end":2977}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":2993},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2992,"end":3003},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3005,"end":3020},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":2984,"end":3021},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3033},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3032,"end":3040},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3038,"end":3039},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3027,"end":3040}},"is_native":false},"11":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3152,"end":3379},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3163,"end":3167},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3168,"end":3175}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3177,"end":3178}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3202,"end":3203}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3215,"end":3222}],"locals":[["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3238},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3237,"end":3248},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3250,"end":3265},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3229,"end":3266},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3291,"end":3292},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3286,"end":3296},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3276,"end":3283},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3325},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3318,"end":3336},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3306,"end":3315},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3349},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3360,"end":3361},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3342,"end":3362},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3368,"end":3377}},"is_native":false},"12":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3579,"end":3825},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3590,"end":3602},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3603,"end":3610}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3612,"end":3613}],["e#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3637,"end":3638}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3650,"end":3665}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782}],["old_value#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715}],["vec_ref#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3691,"end":3692},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3686,"end":3696},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3676,"end":3683},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3729},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3722,"end":3740},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3742,"end":3748},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3770},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3763,"end":3781},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3758,"end":3782},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3718,"end":3782},"15":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3706,"end":3715},"16":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3795},"17":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3806,"end":3807},"18":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3788,"end":3808},"19":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3814,"end":3823}},"is_native":false},"13":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3906,"end":4091},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3917,"end":3937},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3938,"end":3945}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3953,"end":3954}],["default#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3973,"end":3980}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":3992,"end":3999}],"locals":[["%#1",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4031,"end":4032},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4010,"end":4028},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4023,"end":4026},"3":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4045},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4042,"end":4056},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4058,"end":4065},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4078},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4075,"end":4089},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4038,"end":4089}},"is_native":false},"14":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4172,"end":4377},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4183,"end":4195},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4196,"end":4203}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4205,"end":4206}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4226,"end":4233}],"locals":[["elem#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323}],["vec#1#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303}]],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4249},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4248,"end":4259},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4261,"end":4276},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4240,"end":4277},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4308,"end":4309},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4287,"end":4305},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4300,"end":4303},"9":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4329},"10":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4326,"end":4340},"11":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4319,"end":4323},"12":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4349},"13":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4346,"end":4365},"14":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4371,"end":4375}},"is_native":false},"15":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4426,"end":4576},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4437,"end":4449},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4450,"end":4457}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4459,"end":4460}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4494},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4493,"end":4504},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"4":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4506,"end":4520},"5":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4485,"end":4521},"6":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4548,"end":4549},"7":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4531,"end":4545},"8":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4555,"end":4574}},"is_native":false},"16":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4671,"end":4774},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4682,"end":4688},"type_parameters":[["Element",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4689,"end":4696}]],"parameters":[["t#0#0",{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4698,"end":4699}]],"returns":[{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4719,"end":4734}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4762,"end":4763},"1":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4745,"end":4759},"2":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":4769,"end":4772}},"is_native":false},"17":{"location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"definition_location":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[222,49,114,200,205,127,78,215,4,116,126,67,175,185,184,30,132,50,148,65,73,130,62,160,11,195,254,138,177,208,30,72],"start":174,"end":8336}},"is_native":false}},"constant_map":{"EOPTION_IS_SET":0,"EOPTION_NOT_SET":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/u64.json index 62dff15b0..6d13a3b7e 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/u64.json +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/u64.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/vector.json index 0138179fa..14990bdd3 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/dynamic_field.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/dynamic_field.json index e8c462cd1..e5712e6ce 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/dynamic_field.json +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/dynamic_field.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/dynamic_field.move","definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":631,"end":644},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","dynamic_field"],"struct_map":{"0":{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1327,"end":1332},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1333,"end":1337}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1360,"end":1365}]],"fields":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1518,"end":1520},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1576,"end":1580},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1630,"end":1635}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1832,"end":2323},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1843,"end":1846},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1847,"end":1851}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1874,"end":1879}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1952,"end":1958}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1974,"end":1978}],["value#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1990,"end":1995}]],"returns":[],"locals":[["field#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2036},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2049},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2084,"end":2095},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2097,"end":2101},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2066,"end":2102},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2134,"end":2145},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2147,"end":2151},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2117,"end":2152},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2116,"end":2117},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2154,"end":2173},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2238,"end":2242},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2212,"end":2243},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2253,"end":2257},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2267,"end":2272},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2192,"end":2279},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2302,"end":2313},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2315,"end":2320},"24":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2285,"end":2321}},"is_native":false},"1":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2615,"end":2895},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2626,"end":2632},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2633,"end":2637}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2660,"end":2665}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2674,"end":2680}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2688,"end":2692}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2701,"end":2707}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2738},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2751},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2799,"end":2803},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2768,"end":2804},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2862,"end":2868},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2870,"end":2874},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2822,"end":2875},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2881,"end":2893}},"is_native":false},"2":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3185,"end":3496},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3196,"end":3206},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3207,"end":3211}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3234,"end":3239}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3253,"end":3259}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3275,"end":3279}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3290,"end":3300}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3331},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3344},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3392,"end":3396},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3361,"end":3397},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3459,"end":3465},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3467,"end":3471},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3415,"end":3472},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3478,"end":3494}},"is_native":false},"3":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3810,"end":4131},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3821,"end":3827},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3828,"end":3832}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3855,"end":3860}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3869,"end":3875}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3887,"end":3891}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3900,"end":3905}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3936},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3949},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3984,"end":3995},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3997,"end":4001},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3966,"end":4002},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4083,"end":4094},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4096,"end":4100},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4043,"end":4101},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4012,"end":4040},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4030,"end":4031},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4107,"end":4118},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4124,"end":4129}},"is_native":false},"4":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4282,"end":4499},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4293,"end":4300},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4301,"end":4305}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4328,"end":4334}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4342,"end":4346}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4355,"end":4359}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4390},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4403},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4438,"end":4449},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4451,"end":4455},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4420,"end":4456},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4479,"end":4490},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4492,"end":4496},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4462,"end":4497}},"is_native":false},"5":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4603,"end":4855},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4614,"end":4630},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4631,"end":4635}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4658,"end":4663}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4677,"end":4683}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4699,"end":4703}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4714,"end":4727}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4752,"end":4758},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4760,"end":4764},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4738,"end":4765},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4797,"end":4803},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4805,"end":4809},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4790,"end":4810},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4777,"end":4811},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4833,"end":4847},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}},"is_native":false},"6":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5006,"end":5285},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5017,"end":5033},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5034,"end":5038}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5061,"end":5066}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5080,"end":5086}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5098,"end":5102}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5113,"end":5117}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5148},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5161},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5196,"end":5207},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5209,"end":5213},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5178,"end":5214},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5265,"end":5276},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5278,"end":5282},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5220,"end":5283}},"is_native":false},"7":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5287,"end":5618},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5307,"end":5317},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5318,"end":5322}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5350,"end":5356}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5368,"end":5372}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5384,"end":5388},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5390,"end":5397}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5429},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5442},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5490,"end":5494},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5459,"end":5495},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5573,"end":5579},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5581,"end":5585},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5536,"end":5586},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5523,"end":5524},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5593,"end":5595},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5602},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5615},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5592,"end":5616}},"is_native":false},"8":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5620,"end":5967},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5640,"end":5654},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5655,"end":5659}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5687,"end":5693}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5709,"end":5713}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5725,"end":5733},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5735,"end":5742}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5774},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5787},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5835,"end":5839},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5804,"end":5840},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5922,"end":5928},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5930,"end":5934},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5881,"end":5935},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5868,"end":5869},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5942,"end":5944},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5951},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5964},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5941,"end":5965}},"is_native":false},"9":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6016,"end":6128},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6043,"end":6060},"type_parameters":[["K",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6061,"end":6062}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6090,"end":6096}],["k#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6111,"end":6112}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6120,"end":6127}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6130,"end":6217},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6157,"end":6173},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6174,"end":6179}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6186,"end":6192}],["child#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6203,"end":6208}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"11":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6478,"end":6572},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6505,"end":6524},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6525,"end":6530}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6537,"end":6543}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6551,"end":6553}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6565,"end":6571}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6574,"end":6691},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6601,"end":6624},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6625,"end":6630}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6642,"end":6648}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6664,"end":6666}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6680,"end":6690}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6883,"end":6979},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6910,"end":6929},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6930,"end":6935}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6942,"end":6948}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6959,"end":6961}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6973,"end":6978}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6981,"end":7061},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7008,"end":7024},"type_parameters":[],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7025,"end":7031}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7042,"end":7044}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7056,"end":7060}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7063,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7090,"end":7114},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7115,"end":7120}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7127,"end":7133}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7144,"end":7146}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7158,"end":7162}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163}},"is_native":false}},"constant_map":{"EBCSSerializationFailure":3,"EFieldAlreadyExists":0,"EFieldDoesNotExist":1,"EFieldTypeMismatch":2,"ESharedObjectOperationNotSupported":4}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":631,"end":644},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","dynamic_field"],"struct_map":{"0":{"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1327,"end":1332},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1333,"end":1337}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1360,"end":1365}]],"fields":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1518,"end":1520},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1576,"end":1580},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1630,"end":1635}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1832,"end":2323},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1843,"end":1846},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1847,"end":1851}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1874,"end":1879}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1952,"end":1958}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1974,"end":1978}],["value#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":1990,"end":1995}]],"returns":[],"locals":[["field#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2036},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2030,"end":2049},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2016,"end":2027},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2084,"end":2095},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2097,"end":2101},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2066,"end":2102},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2059,"end":2063},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2134,"end":2145},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2147,"end":2151},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2117,"end":2152},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2116,"end":2117},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2154,"end":2173},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2108,"end":2174},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2238,"end":2242},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2212,"end":2243},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2253,"end":2257},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2267,"end":2272},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2192,"end":2279},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2184,"end":2189},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2302,"end":2313},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2315,"end":2320},"24":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2285,"end":2321}},"is_native":false},"1":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2615,"end":2895},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2626,"end":2632},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2633,"end":2637}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2660,"end":2665}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2674,"end":2680}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2688,"end":2692}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2701,"end":2707}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2738},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2732,"end":2751},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2799,"end":2803},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2768,"end":2804},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2761,"end":2765},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2862,"end":2868},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2870,"end":2874},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2822,"end":2875},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":2881,"end":2893}},"is_native":false},"2":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3185,"end":3496},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3196,"end":3206},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3207,"end":3211}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3234,"end":3239}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3253,"end":3259}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3275,"end":3279}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3290,"end":3300}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3331},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3325,"end":3344},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3392,"end":3396},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3361,"end":3397},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3354,"end":3358},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3459,"end":3465},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3467,"end":3471},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3415,"end":3472},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3478,"end":3494}},"is_native":false},"3":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3810,"end":4131},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3821,"end":3827},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3828,"end":3832}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3855,"end":3860}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3869,"end":3875}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3887,"end":3891}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3900,"end":3905}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3936},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3930,"end":3949},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3916,"end":3927},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3984,"end":3995},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3997,"end":4001},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3966,"end":4002},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":3959,"end":3963},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4083,"end":4094},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4096,"end":4100},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4043,"end":4101},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4012,"end":4040},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4033,"end":4038},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4030,"end":4031},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4107,"end":4118},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4124,"end":4129}},"is_native":false},"4":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4282,"end":4499},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4293,"end":4300},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4301,"end":4305}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4328,"end":4334}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4342,"end":4346}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4355,"end":4359}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4390},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4384,"end":4403},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4370,"end":4381},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4438,"end":4449},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4451,"end":4455},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4420,"end":4456},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4413,"end":4417},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4479,"end":4490},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4492,"end":4496},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4462,"end":4497}},"is_native":false},"5":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4603,"end":4855},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4614,"end":4630},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4631,"end":4635}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4658,"end":4663}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4677,"end":4683}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4699,"end":4703}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4714,"end":4727}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4752,"end":4758},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4760,"end":4764},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4738,"end":4765},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4797,"end":4803},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4805,"end":4809},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4790,"end":4810},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4777,"end":4811},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4833,"end":4847},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":4734,"end":4853}},"is_native":false},"6":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5006,"end":5285},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5017,"end":5033},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5034,"end":5038}],["Value",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5061,"end":5066}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5080,"end":5086}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5098,"end":5102}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5113,"end":5117}],"locals":[["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175}],["object_addr#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5148},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5142,"end":5161},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5128,"end":5139},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5196,"end":5207},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5209,"end":5213},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5178,"end":5214},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5171,"end":5175},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5265,"end":5276},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5278,"end":5282},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5220,"end":5283}},"is_native":false},"7":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5287,"end":5618},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5307,"end":5317},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5318,"end":5322}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5350,"end":5356}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5368,"end":5372}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5384,"end":5388},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5390,"end":5397}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5429},"1":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5423,"end":5442},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5490,"end":5494},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5459,"end":5495},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5452,"end":5456},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5573,"end":5579},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5581,"end":5585},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5536,"end":5586},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"10":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5513,"end":5515},"12":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5523,"end":5524},"15":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5505,"end":5533},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5526,"end":5531},"18":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5593,"end":5595},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5602},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5597,"end":5615},"21":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5592,"end":5616}},"is_native":false},"8":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5620,"end":5967},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5640,"end":5654},"type_parameters":[["Name",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5655,"end":5659}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5687,"end":5693}],["name#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5709,"end":5713}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5725,"end":5733},{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5735,"end":5742}],"locals":[["%#1",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878}],["hash#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801}],["id#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860}],["value#1#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876}]],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5774},"2":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5768,"end":5787},"3":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5835,"end":5839},"4":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5804,"end":5840},"5":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5797,"end":5801},"6":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5922,"end":5928},"7":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5930,"end":5934},"8":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5881,"end":5935},"9":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"11":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5858,"end":5860},"13":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"14":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5868,"end":5869},"16":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5850,"end":5878},"17":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5871,"end":5876},"19":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5942,"end":5944},"20":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5951},"22":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5946,"end":5964},"23":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":5941,"end":5965}},"is_native":false},"9":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6016,"end":6128},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6043,"end":6060},"type_parameters":[["K",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6061,"end":6062}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6090,"end":6096}],["k#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6111,"end":6112}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6120,"end":6127}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6130,"end":6217},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6157,"end":6173},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6174,"end":6179}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6186,"end":6192}],["child#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6203,"end":6208}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"11":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6478,"end":6572},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6505,"end":6524},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6525,"end":6530}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6537,"end":6543}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6551,"end":6553}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6565,"end":6571}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6574,"end":6691},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6601,"end":6624},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6625,"end":6630}]],"parameters":[["object#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6642,"end":6648}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6664,"end":6666}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6680,"end":6690}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6883,"end":6979},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6910,"end":6929},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6930,"end":6935}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6942,"end":6948}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6959,"end":6961}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6973,"end":6978}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":6981,"end":7061},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7008,"end":7024},"type_parameters":[],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7025,"end":7031}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7042,"end":7044}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7056,"end":7060}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7063,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7090,"end":7114},"type_parameters":[["Child",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7115,"end":7120}]],"parameters":[["parent#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7127,"end":7133}],["id#0#0",{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7144,"end":7146}]],"returns":[{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":7158,"end":7162}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"definition_location":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[63,177,94,81,68,114,103,117,80,253,139,95,159,220,7,255,246,128,191,217,112,182,184,120,128,154,245,150,245,191,15,225],"start":619,"end":7163}},"is_native":false}},"constant_map":{"EBCSSerializationFailure":3,"EFieldAlreadyExists":0,"EFieldDoesNotExist":1,"EFieldTypeMismatch":2,"ESharedObjectOperationNotSupported":4}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/linked_table.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/linked_table.json index 5cb98b58a..cc3ac32d2 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/linked_table.json +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/linked_table.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/linked_table.move","definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":198,"end":210},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","linked_table"],"struct_map":{"0":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":424,"end":435},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":436,"end":437}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":468,"end":469}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":528,"end":530},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":592,"end":596},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":671,"end":675},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":754,"end":758}]},"1":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":788,"end":792},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":793,"end":794}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":817,"end":818}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":868,"end":872},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":910,"end":914},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":962,"end":967}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1006,"end":1229},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1017,"end":1020},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1021,"end":1022}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1045,"end":1046}]],"parameters":[["ctx#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1055,"end":1058}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1077,"end":1094}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1139,"end":1142},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1127,"end":1143},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1159,"end":1160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1176,"end":1190},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1206,"end":1220},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1101,"end":1227}},"is_native":false},"1":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1317,"end":1426},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1328,"end":1333},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1334,"end":1335}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1358,"end":1359}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1368,"end":1373}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1396,"end":1406}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1414,"end":1419},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1413,"end":1424}},"is_native":false},"2":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1513,"end":1621},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1524,"end":1528},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1529,"end":1530}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1553,"end":1554}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1563,"end":1568}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1591,"end":1601}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1609,"end":1614},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1608,"end":1619}},"is_native":false},"3":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1869,"end":2472},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1880,"end":1890},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1891,"end":1892}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1915,"end":1916}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1930,"end":1935}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1965,"end":1966}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1975,"end":1980}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129}],["old_head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005}],["old_head_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2013},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2018},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2032,"end":2033},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2034},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2049},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2054},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2064},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2040,"end":2084},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2071},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2076},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2082,"end":2083},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2084},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2101,"end":2115},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2144},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2154},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2191},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2206},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2296,"end":2297},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2283,"end":2298},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2254,"end":2259},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2249,"end":2262},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2264,"end":2274},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2275},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2280},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2298},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2321,"end":2331},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2308,"end":2332},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2354,"end":2368},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2396,"end":2401},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2391,"end":2404},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2406,"end":2407},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2416,"end":2420},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2422,"end":2426},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2428,"end":2433},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2409,"end":2435},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2380,"end":2436},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2460},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2465},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2468,"end":2469},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2466,"end":2467},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2447},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2452},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2469},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2469,"end":2470}},"is_native":false},"4":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2718,"end":3320},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2729,"end":2738},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2739,"end":2740}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2763,"end":2764}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2778,"end":2783}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2813,"end":2814}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2823,"end":2828}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205}],["old_tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903}],["old_tail_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2850},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2855},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2865},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2841,"end":2885},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2872},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2877},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2883,"end":2884},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2885},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2911},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2916},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2930,"end":2931},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2932},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2961},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2971},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3008},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3023},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3113,"end":3114},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3100,"end":3115},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3071,"end":3076},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3066,"end":3079},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3081,"end":3091},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3092},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3097},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3115},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3138,"end":3148},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3125,"end":3149},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3171,"end":3185},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3208,"end":3222},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3244,"end":3249},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3239,"end":3252},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3254,"end":3255},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3264,"end":3268},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3270,"end":3274},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3276,"end":3281},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3257,"end":3283},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3228,"end":3284},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3308},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3313},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3316,"end":3317},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3314,"end":3315},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3295},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3300},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3317},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3317,"end":3318}},"is_native":false},"5":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3556,"end":3702},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3567,"end":3573},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3574,"end":3575}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3598,"end":3599}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3608,"end":3613}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3635,"end":3636}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3642,"end":3644}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3682,"end":3687},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3681,"end":3690},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3692,"end":3693},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3652,"end":3694},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3651,"end":3700}},"is_native":false},"6":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3940,"end":4121},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3951,"end":3961},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3962,"end":3963}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3986,"end":3987}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4001,"end":4006}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4036,"end":4037}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4045,"end":4051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4101,"end":4106},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4096,"end":4109},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4111,"end":4112},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4063,"end":4113},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4058,"end":4119}},"is_native":false},"7":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4413,"end":4564},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4424,"end":4428},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4429,"end":4430}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4453,"end":4454}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4463,"end":4468}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4490,"end":4491}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4497,"end":4507}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4545,"end":4550},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4544,"end":4553},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4555,"end":4556},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4515,"end":4557},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4514,"end":4562}},"is_native":false},"8":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4852,"end":5003},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4863,"end":4867},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4868,"end":4869}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4892,"end":4893}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4902,"end":4907}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4929,"end":4930}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4936,"end":4946}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4984,"end":4989},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4983,"end":4992},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4994,"end":4995},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4954,"end":4996},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4953,"end":5001}},"is_native":false},"9":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5330,"end":5886},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5341,"end":5347},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5348,"end":5349}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5372,"end":5373}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5382,"end":5387}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5413,"end":5414}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5420,"end":5421}],"locals":[["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449}],["value#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5486,"end":5491},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5481,"end":5494},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5496,"end":5497},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5467,"end":5498},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5432,"end":5464},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5522},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5527},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5530,"end":5531},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5528,"end":5529},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5514},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5531},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5545},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5555},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5537,"end":5648},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5638,"end":5642},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5605,"end":5610},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5600,"end":5613},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5620},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5629},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5615,"end":5629},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5630},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5635},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5642},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5662},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5672},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5654,"end":5765},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5755,"end":5759},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5722,"end":5727},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5717,"end":5730},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5737},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5746},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5732,"end":5746},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5747},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5752},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5759},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5780},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5785},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5794},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5798,"end":5800},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5795,"end":5797},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5771,"end":5819},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5815,"end":5819},"47":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5807},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5812},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5819},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5834},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5839},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5848},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5852,"end":5854},"54":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5849,"end":5851},"55":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"56":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5869,"end":5873},"57":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5861},"58":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5866},"59":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5873},"60":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"63":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5879,"end":5884}},"is_native":false},"10":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6032,"end":6247},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6043,"end":6052},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6053,"end":6054}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6077,"end":6078}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6087,"end":6092}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6120,"end":6121},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6123,"end":6124}],"locals":[["head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6145},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6150},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6162,"end":6175},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6199},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6204},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6213},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6193,"end":6213},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6220,"end":6224},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6231},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6239,"end":6243},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6244},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6219,"end":6245}},"is_native":false},"11":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6392,"end":6606},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6403,"end":6411},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6412,"end":6413}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6436,"end":6437}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6446,"end":6451}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6479,"end":6480},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6482,"end":6483}],"locals":[["tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6504},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6509},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6519},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6521,"end":6534},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6558},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6563},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6572},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6552,"end":6572},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6579,"end":6583},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6590},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6598,"end":6602},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6603},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6578,"end":6604}},"is_native":false},"12":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6718,"end":6871},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6729,"end":6737},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6738,"end":6739}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6762,"end":6763}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6772,"end":6777}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6799,"end":6800}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6806,"end":6810}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6857,"end":6862},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6856,"end":6865},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6867,"end":6868},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6817,"end":6869}},"is_native":false},"13":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6938,"end":7040},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6949,"end":6955},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6956,"end":6957}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6980,"end":6981}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6990,"end":6995}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7018,"end":7021}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7033},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7038}},"is_native":false},"14":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7108,"end":7218},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7119,"end":7127},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7128,"end":7129}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7152,"end":7153}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7162,"end":7167}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7190,"end":7194}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7206},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7211},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7215,"end":7216},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7212,"end":7214},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7216}},"is_native":false},"15":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7316,"end":7520},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7327,"end":7340},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7341,"end":7342}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7365,"end":7366}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7375,"end":7380}]],"returns":[],"locals":[["id#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427}],["size#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7456,"end":7461},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7411,"end":7453},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7450,"end":7451},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7441,"end":7442},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7475,"end":7479},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7483,"end":7484},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7480,"end":7482},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7486,"end":7500},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7518}},"is_native":false},"16":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7620,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7631,"end":7635},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7636,"end":7637}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7660,"end":7661}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7677,"end":7682}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7761,"end":7766},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7713,"end":7758},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7755,"end":7756},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7746,"end":7747},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7737,"end":7738},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7772,"end":7783}},"is_native":false},"17":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785}},"is_native":false}},"constant_map":{"ETableIsEmpty":1,"ETableNotEmpty":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":198,"end":210},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","linked_table"],"struct_map":{"0":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":424,"end":435},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":436,"end":437}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":468,"end":469}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":528,"end":530},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":592,"end":596},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":671,"end":675},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":754,"end":758}]},"1":{"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":788,"end":792},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":793,"end":794}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":817,"end":818}]],"fields":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":868,"end":872},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":910,"end":914},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":962,"end":967}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1006,"end":1229},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1017,"end":1020},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1021,"end":1022}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1045,"end":1046}]],"parameters":[["ctx#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1055,"end":1058}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1077,"end":1094}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1139,"end":1142},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1127,"end":1143},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1159,"end":1160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1176,"end":1190},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1206,"end":1220},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1101,"end":1227}},"is_native":false},"1":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1317,"end":1426},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1328,"end":1333},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1334,"end":1335}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1358,"end":1359}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1368,"end":1373}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1396,"end":1406}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1414,"end":1419},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1413,"end":1424}},"is_native":false},"2":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1513,"end":1621},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1524,"end":1528},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1529,"end":1530}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1553,"end":1554}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1563,"end":1568}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1591,"end":1601}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1609,"end":1614},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1608,"end":1619}},"is_native":false},"3":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1869,"end":2472},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1880,"end":1890},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1891,"end":1892}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1915,"end":1916}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1930,"end":1935}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1965,"end":1966}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1975,"end":1980}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129}],["old_head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005}],["old_head_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2013},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2018},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2032,"end":2033},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2008,"end":2034},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":1997,"end":2005},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2049},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2054},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2044,"end":2064},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2040,"end":2084},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2071},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2076},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2082,"end":2083},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2066,"end":2084},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2101,"end":2115},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2094,"end":2098},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2144},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2136,"end":2154},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2191},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2183,"end":2206},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2170,"end":2180},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2296,"end":2297},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2283,"end":2298},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2254,"end":2259},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2249,"end":2262},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2264,"end":2274},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2275},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2280},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2216,"end":2298},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2321,"end":2331},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2308,"end":2332},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2354,"end":2368},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2132,"end":2374},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2125,"end":2129},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2396,"end":2401},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2391,"end":2404},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2406,"end":2407},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2416,"end":2420},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2422,"end":2426},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2428,"end":2433},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2409,"end":2435},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2380,"end":2436},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2460},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2455,"end":2465},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2468,"end":2469},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2466,"end":2467},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2447},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2452},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2442,"end":2469},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2469,"end":2470}},"is_native":false},"4":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2718,"end":3320},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2729,"end":2738},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2739,"end":2740}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2763,"end":2764}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2778,"end":2783}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2813,"end":2814}],["value#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2823,"end":2828}]],"returns":[],"locals":[["%#1",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191}],["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205}],["old_tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903}],["old_tail_k#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2850},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2855},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2845,"end":2865},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2841,"end":2885},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2872},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2877},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2883,"end":2884},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2867,"end":2885},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2911},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2916},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2930,"end":2931},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2906,"end":2932},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2895,"end":2903},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2961},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2953,"end":2971},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3008},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3000,"end":3023},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2987,"end":2997},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3113,"end":3114},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3100,"end":3115},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3071,"end":3076},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3066,"end":3079},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3081,"end":3091},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3092},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3097},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3033,"end":3115},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3138,"end":3148},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3125,"end":3149},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3171,"end":3185},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2949,"end":3191},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":2942,"end":2946},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3208,"end":3222},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3201,"end":3205},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3244,"end":3249},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3239,"end":3252},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3254,"end":3255},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3264,"end":3268},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3270,"end":3274},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3276,"end":3281},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3257,"end":3283},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3228,"end":3284},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3308},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3303,"end":3313},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3316,"end":3317},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3314,"end":3315},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3295},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3300},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3290,"end":3317},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3317,"end":3318}},"is_native":false},"5":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3556,"end":3702},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3567,"end":3573},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3574,"end":3575}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3598,"end":3599}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3608,"end":3613}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3635,"end":3636}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3642,"end":3644}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3682,"end":3687},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3681,"end":3690},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3692,"end":3693},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3652,"end":3694},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3651,"end":3700}},"is_native":false},"6":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3940,"end":4121},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3951,"end":3961},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3962,"end":3963}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":3986,"end":3987}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4001,"end":4006}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4036,"end":4037}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4045,"end":4051}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4101,"end":4106},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4096,"end":4109},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4111,"end":4112},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4063,"end":4113},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4058,"end":4119}},"is_native":false},"7":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4413,"end":4564},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4424,"end":4428},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4429,"end":4430}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4453,"end":4454}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4463,"end":4468}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4490,"end":4491}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4497,"end":4507}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4545,"end":4550},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4544,"end":4553},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4555,"end":4556},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4515,"end":4557},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4514,"end":4562}},"is_native":false},"8":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4852,"end":5003},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4863,"end":4867},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4868,"end":4869}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4892,"end":4893}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4902,"end":4907}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4929,"end":4930}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4936,"end":4946}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4984,"end":4989},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4983,"end":4992},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4994,"end":4995},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4954,"end":4996},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":4953,"end":5001}},"is_native":false},"9":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5330,"end":5886},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5341,"end":5347},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5348,"end":5349}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5372,"end":5373}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5382,"end":5387}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5413,"end":5414}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5420,"end":5421}],"locals":[["next#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455}],["prev#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449}],["value#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5486,"end":5491},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5481,"end":5494},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5496,"end":5497},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5467,"end":5498},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5432,"end":5464},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5457,"end":5462},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5451,"end":5455},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5445,"end":5449},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5522},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5517,"end":5527},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5530,"end":5531},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5528,"end":5529},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5514},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5504,"end":5531},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5545},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5541,"end":5555},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5537,"end":5648},"19":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5638,"end":5642},"20":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5605,"end":5610},"21":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5600,"end":5613},"22":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5620},"23":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5616,"end":5629},"24":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5615,"end":5629},"25":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5630},"26":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5635},"27":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5567,"end":5642},"28":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5662},"29":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5658,"end":5672},"30":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5654,"end":5765},"31":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5755,"end":5759},"32":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5722,"end":5727},"33":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5717,"end":5730},"34":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5737},"35":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5733,"end":5746},"36":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5732,"end":5746},"37":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5747},"38":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5752},"39":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5684,"end":5759},"40":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5780},"41":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5785},"42":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5775,"end":5794},"43":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5798,"end":5800},"44":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5795,"end":5797},"45":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5771,"end":5819},"46":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5815,"end":5819},"47":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5807},"48":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5812},"49":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5802,"end":5819},"50":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5834},"51":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5839},"52":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5829,"end":5848},"53":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5852,"end":5854},"54":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5849,"end":5851},"55":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"56":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5869,"end":5873},"57":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5861},"58":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5866},"59":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5856,"end":5873},"60":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5825,"end":5873},"63":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":5879,"end":5884}},"is_native":false},"10":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6032,"end":6247},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6043,"end":6052},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6053,"end":6054}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6077,"end":6078}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6087,"end":6092}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6120,"end":6121},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6123,"end":6124}],"locals":[["head#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6145},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6150},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6140,"end":6160},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6162,"end":6175},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6132,"end":6176},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6199},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6204},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6194,"end":6213},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6193,"end":6213},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6186,"end":6190},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6220,"end":6224},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6231},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6239,"end":6243},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6226,"end":6244},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6219,"end":6245}},"is_native":false},"11":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6392,"end":6606},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6403,"end":6411},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6412,"end":6413}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6436,"end":6437}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6446,"end":6451}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6479,"end":6480},{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6482,"end":6483}],"locals":[["tail#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6504},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6509},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6499,"end":6519},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6521,"end":6534},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6491,"end":6535},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6558},"10":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6563},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6553,"end":6572},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6552,"end":6572},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6545,"end":6549},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6579,"end":6583},"15":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6590},"16":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6598,"end":6602},"17":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6585,"end":6603},"18":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6578,"end":6604}},"is_native":false},"12":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6718,"end":6871},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6729,"end":6737},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6738,"end":6739}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6762,"end":6763}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6772,"end":6777}],["k#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6799,"end":6800}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6806,"end":6810}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6857,"end":6862},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6856,"end":6865},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6867,"end":6868},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6817,"end":6869}},"is_native":false},"13":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6938,"end":7040},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6949,"end":6955},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6956,"end":6957}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6980,"end":6981}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":6990,"end":6995}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7018,"end":7021}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7033},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7028,"end":7038}},"is_native":false},"14":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7108,"end":7218},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7119,"end":7127},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7128,"end":7129}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7152,"end":7153}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7162,"end":7167}]],"returns":[{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7190,"end":7194}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7206},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7211},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7215,"end":7216},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7212,"end":7214},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7201,"end":7216}},"is_native":false},"15":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7316,"end":7520},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7327,"end":7340},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7341,"end":7342}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7365,"end":7366}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7375,"end":7380}]],"returns":[],"locals":[["id#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427}],["size#1#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433}]],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7456,"end":7461},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7411,"end":7453},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7450,"end":7451},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7441,"end":7442},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7429,"end":7433},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7425,"end":7427},"6":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7475,"end":7479},"7":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7483,"end":7484},"8":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7480,"end":7482},"9":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"11":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7486,"end":7500},"12":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7467,"end":7501},"13":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7509},"14":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7507,"end":7518}},"is_native":false},"16":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7620,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7631,"end":7635},"type_parameters":[["K",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7636,"end":7637}],["V",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7660,"end":7661}]],"parameters":[["table#0#0",{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7677,"end":7682}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7761,"end":7766},"1":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7713,"end":7758},"2":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7755,"end":7756},"3":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7746,"end":7747},"4":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7737,"end":7738},"5":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":7772,"end":7783}},"is_native":false},"17":{"location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"definition_location":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[172,98,154,2,203,165,81,8,195,23,207,200,165,130,162,221,230,96,63,240,58,139,85,89,221,206,114,78,96,99,2,138],"start":186,"end":7785}},"is_native":false}},"constant_map":{"ETableIsEmpty":1,"ETableNotEmpty":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/object.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/object.json index 1d30ccf2e..63e54765c 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/object.json +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/object.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/object.move","definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2960,"end":3036},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2983,"end":2985}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3025,"end":3027},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3024,"end":3033},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3085,"end":3144},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3110,"end":3112}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3136},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3179,"end":3269},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3204,"end":3209}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3253,"end":3258},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3259},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3305,"end":3372},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3332,"end":3337}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3363,"end":3368},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3535,"end":3705},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3556,"end":3559}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3595},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3608,"end":3612},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3605,"end":3607},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"6":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3614,"end":3631},"7":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"8":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3668,"end":3694},"9":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3656,"end":3696},"10":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3812,"end":3911},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3881,"end":3900},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3869,"end":3902},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4045,"end":4165},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4128,"end":4154},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4116,"end":4156},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4274,"end":4378},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4354,"end":4367},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4342,"end":4369},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4492,"end":4613},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4579,"end":4602},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4567,"end":4604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4748,"end":4826},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4802,"end":4815},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4790,"end":4817},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4860,"end":4915},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4884,"end":4887}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4907,"end":4910},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4963,"end":5016},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4987,"end":4990}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5011},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5051,"end":5134},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5075,"end":5078}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5122},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5131},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5118,"end":5131},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5183,"end":5249},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5209,"end":5212}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5238},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5397,"end":5511},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5412,"end":5415}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5477},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5500},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5462,"end":5502},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5852,"end":5944},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5863,"end":5869},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5870,"end":5872}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5916,"end":5918},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5889,"end":5913},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5899,"end":5911},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5924,"end":5942}},"is_native":false},"16":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5983,"end":6044},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5994,"end":5996},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5997,"end":5998}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6005,"end":6008}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6015,"end":6017}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6035,"end":6038},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6039},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6042}},"is_native":false},"17":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6086,"end":6156},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6097,"end":6106},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6107,"end":6108}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6115,"end":6118}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6125,"end":6128}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6147,"end":6150},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6136,"end":6151},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6135,"end":6154}},"is_native":false},"18":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6213,"end":6304},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6224,"end":6232},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6233,"end":6234}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6241,"end":6244}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6251,"end":6261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6294,"end":6297},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6283,"end":6298},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6282,"end":6301},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6268,"end":6302}},"is_native":false},"19":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6363,"end":6443},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6374,"end":6384},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6385,"end":6386}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6393,"end":6396}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6403,"end":6410}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6428,"end":6431},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6432},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6441}},"is_native":false},"20":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6753,"end":6798},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6764,"end":6774},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6775,"end":6776}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6783,"end":6786}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6793,"end":6797}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6872,"end":6990},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6892,"end":6909},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6910,"end":6915}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6927,"end":6930}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6952,"end":6957},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6937,"end":6958},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6979,"end":6984},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6974,"end":6986},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6964,"end":6988}},"is_native":false},"22":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7044,"end":7080},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7055,"end":7066},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7067,"end":7069}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7120,"end":7159},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7131,"end":7145},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7146,"end":7148}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7220,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7231,"end":7243},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7244,"end":7247}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7262,"end":7264}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7286},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7311},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7271,"end":7313}},"is_native":false},"25":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":114,"end":120},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","object"],"struct_map":{"0":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":1986,"end":1988},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2345,"end":2350}]},"1":{"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2882,"end":2885},"type_parameters":[],"fields":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2902,"end":2904}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2960,"end":3036},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2971,"end":2982},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2983,"end":2985}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":2993,"end":3003}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3025,"end":3027},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3024,"end":3033},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3010,"end":3034}},"is_native":false},"1":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3085,"end":3144},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3096,"end":3109},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3110,"end":3112}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3120,"end":3127}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3136},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3134,"end":3142}},"is_native":false},"2":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3179,"end":3269},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3190,"end":3203},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3204,"end":3209}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3224,"end":3226}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3253,"end":3258},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3259},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3233,"end":3267}},"is_native":false},"3":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3305,"end":3372},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3316,"end":3331},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3332,"end":3337}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3349,"end":3351}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3363,"end":3368},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3358,"end":3370}},"is_native":false},"4":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3535,"end":3705},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3539,"end":3555},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3556,"end":3559}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3574,"end":3577}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3595},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3592,"end":3604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3608,"end":3612},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3605,"end":3607},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"6":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3614,"end":3631},"7":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3584,"end":3632},"8":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3668,"end":3694},"9":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3656,"end":3696},"10":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3638,"end":3703}},"is_native":false},"5":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3812,"end":3911},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3832,"end":3837},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3841,"end":3844}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3881,"end":3900},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3869,"end":3902},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":3851,"end":3909}},"is_native":false},"6":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4045,"end":4165},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4065,"end":4084},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4088,"end":4091}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4128,"end":4154},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4116,"end":4156},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4098,"end":4163}},"is_native":false},"7":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4274,"end":4378},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4294,"end":4310},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4314,"end":4317}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4354,"end":4367},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4342,"end":4369},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4324,"end":4376}},"is_native":false},"8":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4492,"end":4613},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4512,"end":4535},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4539,"end":4542}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4579,"end":4602},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4567,"end":4604},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4549,"end":4611}},"is_native":false},"9":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4748,"end":4826},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4752,"end":4758},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4762,"end":4765}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4802,"end":4815},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4790,"end":4817},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4772,"end":4824}},"is_native":false},"10":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4860,"end":4915},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4871,"end":4883},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4884,"end":4887}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4896,"end":4899}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4907,"end":4910},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4906,"end":4913}},"is_native":false},"11":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4963,"end":5016},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4974,"end":4986},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4987,"end":4990}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":4999,"end":5001}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5011},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5008,"end":5014}},"is_native":false},"12":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5051,"end":5134},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5062,"end":5074},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5075,"end":5078}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5087,"end":5097}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5122},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5119,"end":5131},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5118,"end":5131},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5104,"end":5132}},"is_native":false},"13":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5183,"end":5249},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5194,"end":5208},"type_parameters":[],"parameters":[["uid#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5209,"end":5212}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5221,"end":5228}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5238},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5235,"end":5247}},"is_native":false},"14":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5397,"end":5511},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5408,"end":5411},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5412,"end":5415}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5434,"end":5437}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5477},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5474,"end":5500},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5462,"end":5502},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5444,"end":5509}},"is_native":false},"15":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5852,"end":5944},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5863,"end":5869},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5870,"end":5872}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5916,"end":5918},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5889,"end":5913},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5899,"end":5911},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5924,"end":5942}},"is_native":false},"16":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5983,"end":6044},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5994,"end":5996},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":5997,"end":5998}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6005,"end":6008}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6015,"end":6017}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6035,"end":6038},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6039},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6024,"end":6042}},"is_native":false},"17":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6086,"end":6156},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6097,"end":6106},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6107,"end":6108}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6115,"end":6118}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6125,"end":6128}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6147,"end":6150},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6136,"end":6151},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6135,"end":6154}},"is_native":false},"18":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6213,"end":6304},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6224,"end":6232},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6233,"end":6234}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6241,"end":6244}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6251,"end":6261}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6294,"end":6297},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6283,"end":6298},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6282,"end":6301},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6268,"end":6302}},"is_native":false},"19":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6363,"end":6443},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6374,"end":6384},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6385,"end":6386}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6393,"end":6396}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6403,"end":6410}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6428,"end":6431},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6432},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6417,"end":6441}},"is_native":false},"20":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6753,"end":6798},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6764,"end":6774},"type_parameters":[["T",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6775,"end":6776}]],"parameters":[["obj#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6783,"end":6786}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6793,"end":6797}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6872,"end":6990},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6892,"end":6909},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6910,"end":6915}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6927,"end":6930}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6952,"end":6957},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6937,"end":6958},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6979,"end":6984},"3":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6974,"end":6986},"4":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":6964,"end":6988}},"is_native":false},"22":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7044,"end":7080},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7055,"end":7066},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7067,"end":7069}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"23":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7120,"end":7159},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7131,"end":7145},"type_parameters":[],"parameters":[["id#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7146,"end":7148}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"24":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7220,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7231,"end":7243},"type_parameters":[],"parameters":[["ctx#0#0",{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7244,"end":7247}]],"returns":[{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7262,"end":7264}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7286},"1":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7283,"end":7311},"2":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":7271,"end":7313}},"is_native":false},"25":{"location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"definition_location":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[34,0,28,151,195,11,255,22,3,139,84,13,204,14,94,129,215,67,1,186,104,5,185,130,121,102,179,174,229,220,207,80],"start":102,"end":7315}},"is_native":false}},"constant_map":{"ENotSystemAddress":6,"SUI_AUTHENTICATOR_STATE_ID":2,"SUI_BRIDGE_ID":5,"SUI_CLOCK_OBJECT_ID":1,"SUI_DENY_LIST_OBJECT_ID":4,"SUI_RANDOM_ID":3,"SUI_SYSTEM_STATE_OBJECT_ID":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/tx_context.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/tx_context.json index 93af4e59a..c7417bca5 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/tx_context.json +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/dependencies/Sui/tx_context.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/.move/https___github_com_MystenLabs_sui_git_framework__mainnet/crates/sui-framework/packages/sui-framework/sources/tx_context.move","definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":603,"end":612},"type_parameters":[],"fields":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":696,"end":702},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":757,"end":764},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":815,"end":820},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":875,"end":893},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1044,"end":1055}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1140,"end":1209},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1151,"end":1157},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1158,"end":1163}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1178,"end":1185}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1192,"end":1207}},"is_native":false},"1":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1210,"end":1246},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1221,"end":1234},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1238,"end":1245}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1361,"end":1431},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1372,"end":1378},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1379,"end":1383}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1398,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1417,"end":1421},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1416,"end":1429}},"is_native":false},"3":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1462,"end":1525},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1473,"end":1478},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1479,"end":1484}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1499,"end":1502}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1509,"end":1523}},"is_native":false},"4":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1526,"end":1557},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1537,"end":1549},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1553,"end":1556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1628,"end":1717},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1639,"end":1657},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1658,"end":1663}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1678,"end":1681}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1688,"end":1715}},"is_native":false},"6":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1718,"end":1762},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1729,"end":1754},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1758,"end":1761}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1848,"end":1927},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1859,"end":1866},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1867,"end":1872}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1887,"end":1902}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1909,"end":1925}},"is_native":false},"8":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2130,"end":2211},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2141,"end":2161},"type_parameters":[],"parameters":[["_ctx#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2162,"end":2166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2185,"end":2192}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2199,"end":2209}},"is_native":false},"9":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2212,"end":2243},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2223,"end":2231},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2235,"end":2242}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2378,"end":2446},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2382,"end":2393},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2394,"end":2399}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2414,"end":2417}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2424,"end":2444}},"is_native":false},"11":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2447,"end":2484},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2458,"end":2476},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2480,"end":2483}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2576,"end":2611},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2587,"end":2603},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2607,"end":2610}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2704,"end":2740},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2715,"end":2732},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2736,"end":2739}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2826,"end":3464},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2837,"end":2840},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2846,"end":2852}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2867,"end":2874}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2892,"end":2897}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2908,"end":2926}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2937,"end":2948}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2958,"end":2967}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2989},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2998},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3002,"end":3016},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2999,"end":3001},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3018,"end":3034},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3058,"end":3064},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3074,"end":3081},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3091,"end":3096},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3106,"end":3124},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3134,"end":3145},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3155,"end":3173},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3183,"end":3202},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3212,"end":3228},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3041,"end":3235},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3361,"end":3365},"18":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3375,"end":3382},"19":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3399,"end":3400},"20":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3430,"end":3431},"21":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3454,"end":3455},"22":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3333,"end":3462}},"is_native":false},"15":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3559,"end":3787},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3570,"end":3583},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3589,"end":3593}],["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3608,"end":3612}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3623,"end":3628}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3639,"end":3657}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3668,"end":3679}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3689,"end":3698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3709,"end":3713},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3739,"end":3743},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3715,"end":3744},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3746,"end":3751},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3753,"end":3771},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3773,"end":3784},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3705,"end":3785}},"is_native":false},"16":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3845,"end":3997},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3856,"end":3861},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3865,"end":3874}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3972,"end":3976},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3895,"end":3962},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3987,"end":3988},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3990,"end":3991},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3993,"end":3994},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3968,"end":3995}},"is_native":false},"17":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4134,"end":4317},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4138,"end":4161},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4162,"end":4166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4174,"end":4184}],"locals":[["tx_hash#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4199,"end":4206}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4228,"end":4233},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4209,"end":4234},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4195,"end":4206},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4254},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4263},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4266,"end":4280},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4264,"end":4265},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4289},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4300,"end":4301},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4302},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4308,"end":4315}},"is_native":false},"18":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4332,"end":4407},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4343,"end":4358},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4359,"end":4363}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4378,"end":4381}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4400,"end":4404},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4388,"end":4405}},"is_native":false},"19":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4468,"end":4555},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4479,"end":4501},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4502,"end":4507}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4522,"end":4529}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4536,"end":4553}},"is_native":false},"20":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4569,"end":4607},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4580,"end":4595},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4599,"end":4606}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4622,"end":4947},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4633,"end":4655},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4656,"end":4660}]],"returns":[],"locals":[["epoch#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4700},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4708},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4711,"end":4712},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4709,"end":4710},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4735,"end":4750},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4764},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4772},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4782,"end":4787},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4797,"end":4824},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4834,"end":4854},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4864,"end":4882},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4892,"end":4911},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4921,"end":4937},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4718,"end":4944},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4944,"end":4945}},"is_native":false},"22":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4962,"end":5338},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4973,"end":4998},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4999,"end":5003}],["delta_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5021,"end":5029}]],"returns":[],"locals":[["epoch_timestamp_ms#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5071},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5092},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5095,"end":5103},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5093,"end":5094},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5126,"end":5141},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5155},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5163},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5173,"end":5187},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5197,"end":5215},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5225,"end":5245},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5255,"end":5273},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5283,"end":5302},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5312,"end":5328},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5109,"end":5335},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5335,"end":5336}},"is_native":false},"23":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5340,"end":5493},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5344,"end":5358},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5362,"end":5377}],"locals":[["%#1",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}],["sponsor#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5398,"end":5414},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5431},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5440},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5444,"end":5445},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5441,"end":5443},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5447,"end":5461},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5488,"end":5489},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5467,"end":5491},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}},"is_native":false},"24":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5494,"end":5539},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5505,"end":5519},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5523,"end":5538}],"locals":[],"nops":{},"code_map":{},"is_native":true},"25":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5554,"end":5760},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5565,"end":5572},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5578,"end":5584}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5599,"end":5606}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5624,"end":5629}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5640,"end":5658}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5669,"end":5680}],["gas_price#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5691,"end":5700}],["gas_budget#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5711,"end":5721}],["sponsor#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5732,"end":5739}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"26":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5860,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5871,"end":5880},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5881,"end":5888}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5902,"end":5913}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5921,"end":5928}],"locals":[],"nops":{},"code_map":{},"is_native":true},"27":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"TX_HASH_LENGTH":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":87,"end":97},"module_name":["0000000000000000000000000000000000000000000000000000000000000002","tx_context"],"struct_map":{"0":{"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":603,"end":612},"type_parameters":[],"fields":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":696,"end":702},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":757,"end":764},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":815,"end":820},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":875,"end":893},{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1044,"end":1055}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1140,"end":1209},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1151,"end":1157},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1158,"end":1163}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1178,"end":1185}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1192,"end":1207}},"is_native":false},"1":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1210,"end":1246},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1221,"end":1234},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1238,"end":1245}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1361,"end":1431},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1372,"end":1378},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1379,"end":1383}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1398,"end":1409}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1417,"end":1421},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1416,"end":1429}},"is_native":false},"3":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1462,"end":1525},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1473,"end":1478},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1479,"end":1484}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1499,"end":1502}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1509,"end":1523}},"is_native":false},"4":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1526,"end":1557},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1537,"end":1549},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1553,"end":1556}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1628,"end":1717},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1639,"end":1657},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1658,"end":1663}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1678,"end":1681}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1688,"end":1715}},"is_native":false},"6":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1718,"end":1762},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1729,"end":1754},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1758,"end":1761}],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1848,"end":1927},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1859,"end":1866},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1867,"end":1872}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1887,"end":1902}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":1909,"end":1925}},"is_native":false},"8":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2130,"end":2211},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2141,"end":2161},"type_parameters":[],"parameters":[["_ctx#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2162,"end":2166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2185,"end":2192}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2199,"end":2209}},"is_native":false},"9":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2212,"end":2243},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2223,"end":2231},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2235,"end":2242}],"locals":[],"nops":{},"code_map":{},"is_native":true},"10":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2378,"end":2446},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2382,"end":2393},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2394,"end":2399}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2414,"end":2417}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2424,"end":2444}},"is_native":false},"11":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2447,"end":2484},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2458,"end":2476},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2480,"end":2483}],"locals":[],"nops":{},"code_map":{},"is_native":true},"12":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2576,"end":2611},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2587,"end":2603},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2607,"end":2610}],"locals":[],"nops":{},"code_map":{},"is_native":true},"13":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2704,"end":2740},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2715,"end":2732},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2736,"end":2739}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2826,"end":3464},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2837,"end":2840},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2846,"end":2852}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2867,"end":2874}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2892,"end":2897}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2908,"end":2926}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2937,"end":2948}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2958,"end":2967}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2989},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2982,"end":2998},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3002,"end":3016},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2999,"end":3001},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3018,"end":3034},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":2974,"end":3035},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3058,"end":3064},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3074,"end":3081},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3091,"end":3096},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3106,"end":3124},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3134,"end":3145},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3155,"end":3173},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3183,"end":3202},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3212,"end":3228},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3041,"end":3235},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3361,"end":3365},"18":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3375,"end":3382},"19":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3399,"end":3400},"20":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3430,"end":3431},"21":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3454,"end":3455},"22":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3333,"end":3462}},"is_native":false},"15":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3559,"end":3787},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3570,"end":3583},"type_parameters":[],"parameters":[["addr#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3589,"end":3593}],["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3608,"end":3612}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3623,"end":3628}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3639,"end":3657}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3668,"end":3679}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3689,"end":3698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3709,"end":3713},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3739,"end":3743},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3715,"end":3744},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3746,"end":3751},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3753,"end":3771},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3773,"end":3784},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3705,"end":3785}},"is_native":false},"16":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3845,"end":3997},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3856,"end":3861},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3865,"end":3874}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3972,"end":3976},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3895,"end":3962},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3987,"end":3988},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3990,"end":3991},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3993,"end":3994},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":3968,"end":3995}},"is_native":false},"17":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4134,"end":4317},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4138,"end":4161},"type_parameters":[],"parameters":[["hint#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4162,"end":4166}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4174,"end":4184}],"locals":[["tx_hash#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4199,"end":4206}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4228,"end":4233},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4209,"end":4234},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4195,"end":4206},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4254},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4247,"end":4263},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4266,"end":4280},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4264,"end":4265},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"9":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4289},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4300,"end":4301},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4282,"end":4302},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4240,"end":4302},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4308,"end":4315}},"is_native":false},"18":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4332,"end":4407},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4343,"end":4358},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4359,"end":4363}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4378,"end":4381}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4400,"end":4404},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4388,"end":4405}},"is_native":false},"19":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4468,"end":4555},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4479,"end":4501},"type_parameters":[],"parameters":[["_self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4502,"end":4507}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4522,"end":4529}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4536,"end":4553}},"is_native":false},"20":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4569,"end":4607},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4580,"end":4595},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4599,"end":4606}],"locals":[],"nops":{},"code_map":{},"is_native":true},"21":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4622,"end":4947},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4633,"end":4655},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4656,"end":4660}]],"returns":[],"locals":[["epoch#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4700},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4696,"end":4708},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4711,"end":4712},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4709,"end":4710},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4688,"end":4693},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4735,"end":4750},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4764},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4760,"end":4772},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4782,"end":4787},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4797,"end":4824},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4834,"end":4854},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4864,"end":4882},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4892,"end":4911},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4921,"end":4937},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4718,"end":4944},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4944,"end":4945}},"is_native":false},"22":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4962,"end":5338},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4973,"end":4998},"type_parameters":[],"parameters":[["self#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":4999,"end":5003}],["delta_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5021,"end":5029}]],"returns":[],"locals":[["epoch_timestamp_ms#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5071},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5067,"end":5092},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5095,"end":5103},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5093,"end":5094},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5046,"end":5064},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5126,"end":5141},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5155},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5151,"end":5163},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5173,"end":5187},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5197,"end":5215},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5225,"end":5245},"13":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5255,"end":5273},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5283,"end":5302},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5312,"end":5328},"16":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5109,"end":5335},"17":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5335,"end":5336}},"is_native":false},"23":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5340,"end":5493},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5344,"end":5358},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5362,"end":5377}],"locals":[["%#1",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}],["sponsor#1#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395}]],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5398,"end":5414},"1":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5388,"end":5395},"2":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5431},"3":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5424,"end":5440},"4":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5444,"end":5445},"5":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5441,"end":5443},"6":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"7":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5447,"end":5461},"8":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491},"10":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"11":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5488,"end":5489},"12":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5480,"end":5490},"14":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5467,"end":5491},"15":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5420,"end":5491}},"is_native":false},"24":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5494,"end":5539},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5505,"end":5519},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5523,"end":5538}],"locals":[],"nops":{},"code_map":{},"is_native":true},"25":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5554,"end":5760},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5565,"end":5572},"type_parameters":[],"parameters":[["sender#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5578,"end":5584}],["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5599,"end":5606}],["epoch#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5624,"end":5629}],["epoch_timestamp_ms#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5640,"end":5658}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5669,"end":5680}],["gas_price#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5691,"end":5700}],["gas_budget#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5711,"end":5721}],["sponsor#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5732,"end":5739}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"26":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5860,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5871,"end":5880},"type_parameters":[],"parameters":[["tx_hash#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5881,"end":5888}],["ids_created#0#0",{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5902,"end":5913}]],"returns":[{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":5921,"end":5928}],"locals":[],"nops":{},"code_map":{},"is_native":true},"27":{"location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"definition_location":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[167,87,177,80,201,95,19,195,52,101,45,80,221,92,78,228,224,252,241,190,48,252,154,13,186,147,120,253,33,155,28,169],"start":75,"end":5929}},"is_native":false}},"constant_map":{"EBadTxHashLength":1,"TX_HASH_LENGTH":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.json b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.json index 27c536c8f..70134fa73 100644 --- a/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.json +++ b/packages/trace-adapter/tests/global_write_ref/build/global_write_ref/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/global_write_ref/sources/m.move","definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":145,"end":146},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":173,"end":447},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":177,"end":180},"type_parameters":[],"parameters":[["table#0#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":181,"end":186}]],"returns":[{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":226,"end":229}],"locals":[["key#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":340,"end":343}],["option_key#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":265,"end":275}],["res#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":244,"end":247}]],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":250,"end":251},"1":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":240,"end":247},"2":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":278,"end":283},"3":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":278,"end":291},"4":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":261,"end":275},"5":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":304,"end":314},"6":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":304,"end":324},"7":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":297,"end":436},"9":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":347,"end":357},"10":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":347,"end":366},"11":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":346,"end":366},"12":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":340,"end":343},"13":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":382,"end":385},"14":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":388,"end":391},"15":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":386,"end":387},"16":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":376,"end":379},"17":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":414,"end":419},"18":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":425,"end":428},"19":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":414,"end":429},"20":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":401,"end":411},"21":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":297,"end":436},"22":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":442,"end":445}},"is_native":false},"1":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":457,"end":627},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":461,"end":465},"type_parameters":[],"parameters":[],"returns":[],"locals":[["%#1",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":489,"end":508}],["table#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":522,"end":527}]],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":489,"end":508},"2":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":484,"end":508},"3":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":530,"end":561},"4":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":518,"end":527},"5":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":567,"end":572},"6":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":583,"end":584},"7":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":586,"end":588},"8":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":567,"end":589},"9":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":599,"end":605},"10":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":595,"end":606},"12":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":612,"end":617},"13":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":612,"end":624},"14":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":624,"end":625}},"is_native":false},"2":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":145,"end":146},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":173,"end":447},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":177,"end":180},"type_parameters":[],"parameters":[["table#0#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":181,"end":186}]],"returns":[{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":226,"end":229}],"locals":[["key#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":340,"end":343}],["option_key#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":265,"end":275}],["res#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":244,"end":247}]],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":250,"end":251},"1":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":240,"end":247},"2":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":278,"end":283},"3":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":278,"end":291},"4":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":261,"end":275},"5":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":304,"end":314},"6":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":304,"end":324},"7":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":297,"end":436},"9":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":347,"end":357},"10":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":347,"end":366},"11":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":346,"end":366},"12":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":340,"end":343},"13":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":382,"end":385},"14":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":388,"end":391},"15":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":386,"end":387},"16":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":376,"end":379},"17":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":414,"end":419},"18":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":425,"end":428},"19":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":414,"end":429},"20":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":401,"end":411},"21":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":297,"end":436},"22":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":442,"end":445}},"is_native":false},"1":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":457,"end":627},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":461,"end":465},"type_parameters":[],"parameters":[],"returns":[],"locals":[["%#1",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":489,"end":508}],["table#1#0",{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":522,"end":527}]],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":489,"end":508},"2":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":484,"end":508},"3":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":530,"end":561},"4":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":518,"end":527},"5":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":567,"end":572},"6":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":583,"end":584},"7":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":586,"end":588},"8":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":567,"end":589},"9":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":599,"end":605},"10":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":595,"end":606},"12":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":612,"end":617},"13":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":612,"end":624},"14":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":624,"end":625}},"is_native":false},"2":{"location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627},"definition_location":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[66,87,194,174,41,177,211,148,181,24,56,131,152,194,27,249,116,208,8,48,231,142,199,74,113,65,87,42,153,188,23,101],"start":120,"end":627}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.json b/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.json index a9033d61b..d3a2cf96b 100644 --- a/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_abort/sources/m.move","definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":53,"end":54},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":87,"end":189},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":98,"end":101},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":105,"end":108}],"locals":[["%#2",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157}],["%#3",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138}],["%#5",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186}],["%#6",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138}],["ret#1#1",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":100,"end":103}],["ret#1#5",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":100,"end":103}],["v#1#0",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":119,"end":120}],["x#1#4",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":149,"end":150}],["x#2#8",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":178,"end":179}]],"nops":{},"code_map":{"0":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":106,"end":123},"1":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":96,"end":103},"2":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"4":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":144,"end":147},"5":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":149,"end":150},"6":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":153},"7":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":156,"end":157},"8":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":154,"end":155},"9":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157},"10":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"11":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157},"12":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":139,"end":140},"13":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":119,"end":120},"14":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":174,"end":175},"16":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":114,"end":115},"17":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":96,"end":103},"18":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"20":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":144,"end":147},"21":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":178,"end":179},"22":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":182},"23":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":185,"end":186},"24":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":183,"end":184},"25":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186},"26":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"27":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186},"28":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":139,"end":140},"29":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":169,"end":187}},"is_native":false},"1":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":199,"end":231},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":210,"end":214},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":223,"end":228},"2":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":228,"end":229}},"is_native":false},"2":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":53,"end":54},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":87,"end":189},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":98,"end":101},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":105,"end":108}],"locals":[["%#2",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157}],["%#3",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138}],["%#5",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186}],["%#6",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138}],["ret#1#1",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":100,"end":103}],["ret#1#5",{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":100,"end":103}],["v#1#0",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":119,"end":120}],["x#1#4",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":149,"end":150}],["x#2#8",{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":178,"end":179}]],"nops":{},"code_map":{"0":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":106,"end":123},"1":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":96,"end":103},"2":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"4":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":144,"end":147},"5":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":149,"end":150},"6":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":153},"7":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":156,"end":157},"8":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":154,"end":155},"9":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157},"10":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"11":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":152,"end":157},"12":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":139,"end":140},"13":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":119,"end":120},"14":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":174,"end":175},"16":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":114,"end":115},"17":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":96,"end":103},"18":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"20":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":144,"end":147},"21":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":178,"end":179},"22":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":182},"23":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":185,"end":186},"24":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":183,"end":184},"25":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186},"26":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":135,"end":138},"27":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":181,"end":186},"28":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":139,"end":140},"29":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":169,"end":187}},"is_native":false},"1":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":199,"end":231},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":210,"end":214},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":223,"end":228},"2":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":228,"end":229}},"is_native":false},"2":{"location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231},"definition_location":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[83,91,211,158,180,198,69,95,158,81,23,109,97,57,192,38,157,110,94,170,105,20,146,79,231,8,91,46,169,111,186,51],"start":33,"end":231}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.json index 0399a9c48..31cbbdee4 100644 --- a/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.json +++ b/packages/trace-adapter/tests/macro_abort/build/macro_abort/debug_info/m_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_abort/sources/m_dep.move","definition_location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":20,"end":25},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159},"definition_location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":20,"end":25},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159},"definition_location":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[130,117,191,224,79,113,117,73,60,63,155,240,111,105,66,214,129,111,67,120,159,65,113,46,26,198,10,158,166,30,230,47],"start":0,"end":159}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.json b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.json index 5bb529a6d..a385d53ce 100644 --- a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_breakpoint/sources/m.move","definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":68,"end":69},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":107,"end":209},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":118,"end":121},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":125,"end":128}],"locals":[["%#2",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177}],["%#3",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143}],["%#5",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206}],["%#6",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143}],["ret#1#1",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":105,"end":108}],["ret#1#5",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":105,"end":108}],["v#1#0",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":139,"end":140}],["x#1#4",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":169,"end":170}],["x#2#8",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":198,"end":199}]],"nops":{},"code_map":{"0":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":111,"end":128},"1":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":101,"end":108},"2":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"4":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":149,"end":152},"5":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":169,"end":170},"6":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":173},"7":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":176,"end":177},"8":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":174,"end":175},"9":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177},"10":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"11":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177},"12":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":144,"end":145},"13":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":139,"end":140},"14":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":194,"end":195},"16":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":119,"end":120},"17":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":101,"end":108},"18":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"20":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":149,"end":152},"21":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":198,"end":199},"22":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":202},"23":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":205,"end":206},"24":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":203,"end":204},"25":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206},"26":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"27":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206},"28":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":144,"end":145},"29":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":189,"end":207}},"is_native":false},"1":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":219,"end":251},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":230,"end":234},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":243,"end":248},"2":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":248,"end":249}},"is_native":false},"2":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":68,"end":69},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":107,"end":209},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":118,"end":121},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":125,"end":128}],"locals":[["%#2",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177}],["%#3",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143}],["%#5",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206}],["%#6",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143}],["ret#1#1",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":105,"end":108}],["ret#1#5",{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":105,"end":108}],["v#1#0",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":139,"end":140}],["x#1#4",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":169,"end":170}],["x#2#8",{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":198,"end":199}]],"nops":{},"code_map":{"0":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":111,"end":128},"1":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":101,"end":108},"2":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"4":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":149,"end":152},"5":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":169,"end":170},"6":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":173},"7":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":176,"end":177},"8":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":174,"end":175},"9":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177},"10":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"11":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":172,"end":177},"12":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":144,"end":145},"13":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":139,"end":140},"14":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":194,"end":195},"16":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":119,"end":120},"17":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":101,"end":108},"18":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"20":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":149,"end":152},"21":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":198,"end":199},"22":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":202},"23":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":205,"end":206},"24":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":203,"end":204},"25":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206},"26":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":140,"end":143},"27":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":201,"end":206},"28":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":144,"end":145},"29":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":189,"end":207}},"is_native":false},"1":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":219,"end":251},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":230,"end":234},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":243,"end":248},"2":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":248,"end":249}},"is_native":false},"2":{"location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251},"definition_location":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[120,8,1,106,147,6,207,254,197,43,223,249,199,170,79,101,109,86,222,168,6,134,111,229,38,55,101,165,203,207,119,160],"start":43,"end":251}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.json index 625741b31..ba704da2a 100644 --- a/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.json +++ b/packages/trace-adapter/tests/macro_breakpoint/build/macro_breakpoint/debug_info/m_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_breakpoint/sources/m_dep.move","definition_location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":25,"end":30},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164},"definition_location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":25,"end":30},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164},"definition_location":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[231,65,62,90,130,17,198,226,86,171,104,146,237,181,219,127,61,55,189,46,228,222,156,26,242,227,58,211,159,103,229,205],"start":0,"end":164}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.json index a0cbe7d50..3c63a2488 100644 --- a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files/sources/m.move","definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":301,"end":302},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":355,"end":457},"definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":366,"end":369},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":373,"end":376}],"locals":[["%#3",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":425}],["%#4",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218}],["%#7",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":454}],["%#8",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218}],["ret#1#1",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":174,"end":177}],["ret#1#8",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":174,"end":177}],["v#1#0",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":387,"end":388}],["x#1#4",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":417,"end":418}],["x#2#11",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":446,"end":447}]],"nops":{},"code_map":{"0":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":103,"end":110},"1":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":170,"end":177},"2":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"4":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":224,"end":227},"5":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":417,"end":418},"6":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":421},"7":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":424,"end":425},"8":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":422,"end":423},"9":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":425},"10":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"11":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":425},"12":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":219,"end":220},"13":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":387,"end":388},"14":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":442,"end":443},"16":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":193,"end":194},"17":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":442,"end":443},"19":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":193,"end":194},"20":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":106,"end":107},"21":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":170,"end":177},"22":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"24":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":224,"end":227},"25":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":446,"end":447},"26":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":450},"27":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":453,"end":454},"28":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":451,"end":452},"29":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":454},"30":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"31":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":454},"32":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":219,"end":220},"33":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":437,"end":455}},"is_native":false},"1":{"location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":467,"end":499},"definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":478,"end":482},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":491,"end":496},"2":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":496,"end":497}},"is_native":false},"2":{"location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":261,"end":499},"definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":261,"end":499},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":261,"end":499}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":301,"end":302},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":355,"end":457},"definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":366,"end":369},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":373,"end":376}],"locals":[["%#3",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":425}],["%#4",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218}],["%#7",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":454}],["%#8",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218}],["ret#1#1",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":174,"end":177}],["ret#1#8",{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":174,"end":177}],["v#1#0",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":387,"end":388}],["x#1#4",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":417,"end":418}],["x#2#11",{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":446,"end":447}]],"nops":{},"code_map":{"0":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":103,"end":110},"1":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":170,"end":177},"2":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"4":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":224,"end":227},"5":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":417,"end":418},"6":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":421},"7":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":424,"end":425},"8":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":422,"end":423},"9":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":425},"10":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"11":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":420,"end":425},"12":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":219,"end":220},"13":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":387,"end":388},"14":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":442,"end":443},"16":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":193,"end":194},"17":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":442,"end":443},"19":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":193,"end":194},"20":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":106,"end":107},"21":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":170,"end":177},"22":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"24":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":224,"end":227},"25":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":446,"end":447},"26":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":450},"27":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":453,"end":454},"28":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":451,"end":452},"29":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":454},"30":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":215,"end":218},"31":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":449,"end":454},"32":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":219,"end":220},"33":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":437,"end":455}},"is_native":false},"1":{"location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":467,"end":499},"definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":478,"end":482},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":491,"end":496},"2":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":496,"end":497}},"is_native":false},"2":{"location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":261,"end":499},"definition_location":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":261,"end":499},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[6,240,179,239,1,58,179,124,228,50,131,186,62,94,173,225,71,53,44,26,244,237,5,122,38,226,136,246,15,144,108,42],"start":261,"end":499}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.json index 483c57639..ce3986ecc 100644 --- a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.json +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files/sources/m_dep.move","definition_location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":40,"end":45},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239},"definition_location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":40,"end":45},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239},"definition_location":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[84,199,25,202,109,95,108,183,136,222,158,158,73,154,118,103,146,29,74,236,136,204,40,144,245,199,213,20,253,36,158,248],"start":0,"end":239}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep_dep.json b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep_dep.json index 3ce9deb2d..9288c4de5 100644 --- a/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep_dep.json +++ b/packages/trace-adapter/tests/macro_different_different_files/build/macro_different_different_files/debug_info/m_dep_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files/sources/m_dep_dep.move","definition_location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":40,"end":49},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121},"definition_location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":40,"end":49},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121},"definition_location":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[31,75,248,230,38,255,48,178,141,227,79,21,190,81,225,174,10,106,91,83,133,83,131,144,26,62,46,57,147,60,8,151],"start":0,"end":121}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.json b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.json index 7e63021c4..09ea97f2c 100644 --- a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files2/sources/m.move","definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":305,"end":306},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":360,"end":462},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":371,"end":374},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":378,"end":381}],"locals":[["%#10",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245}],["%#4",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430}],["%#5",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245}],["%#7",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230}],["%#8",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214}],["%#9",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459}],["ret#1#1",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":176,"end":179}],["ret#1#9",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":176,"end":179}],["v#1#0",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":392,"end":393}],["x#1#5",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":422,"end":423}],["x#2#13",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":451,"end":452}]],"nops":{},"code_map":{"0":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":182,"end":199},"1":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":104,"end":111},"2":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":215,"end":216},"3":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":205,"end":208},"4":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"6":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":251,"end":254},"7":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":422,"end":423},"8":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":426},"9":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":429,"end":430},"10":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":427,"end":428},"11":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430},"12":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"13":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430},"14":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":246,"end":247},"15":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":392,"end":393},"16":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":447,"end":448},"18":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":190,"end":191},"19":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214},"20":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":447,"end":448},"22":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":107,"end":108},"23":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230},"24":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214},"25":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230},"26":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":215,"end":216},"27":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":205,"end":208},"28":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"30":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":251,"end":254},"31":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":451,"end":452},"32":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":455},"33":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":458,"end":459},"34":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":456,"end":457},"35":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459},"36":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"37":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459},"38":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":246,"end":247},"39":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":442,"end":460}},"is_native":false},"1":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":472,"end":504},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":483,"end":487},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":496,"end":501},"2":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":501,"end":502}},"is_native":false},"2":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":305,"end":306},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":360,"end":462},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":371,"end":374},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":378,"end":381}],"locals":[["%#10",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245}],["%#4",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430}],["%#5",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245}],["%#7",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230}],["%#8",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214}],["%#9",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459}],["ret#1#1",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":176,"end":179}],["ret#1#9",{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":176,"end":179}],["v#1#0",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":392,"end":393}],["x#1#5",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":422,"end":423}],["x#2#13",{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":451,"end":452}]],"nops":{},"code_map":{"0":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":182,"end":199},"1":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":104,"end":111},"2":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":215,"end":216},"3":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":205,"end":208},"4":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"6":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":251,"end":254},"7":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":422,"end":423},"8":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":426},"9":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":429,"end":430},"10":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":427,"end":428},"11":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430},"12":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"13":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":425,"end":430},"14":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":246,"end":247},"15":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":392,"end":393},"16":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":447,"end":448},"18":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":190,"end":191},"19":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214},"20":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":447,"end":448},"22":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":107,"end":108},"23":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230},"24":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":211,"end":214},"25":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":217,"end":230},"26":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":215,"end":216},"27":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":205,"end":208},"28":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"30":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":251,"end":254},"31":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":451,"end":452},"32":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":455},"33":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":458,"end":459},"34":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":456,"end":457},"35":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459},"36":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":242,"end":245},"37":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":454,"end":459},"38":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":246,"end":247},"39":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":442,"end":460}},"is_native":false},"1":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":472,"end":504},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":483,"end":487},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":496,"end":501},"2":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":501,"end":502}},"is_native":false},"2":{"location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504},"definition_location":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,145,249,212,202,193,182,28,44,104,123,4,6,157,68,218,35,231,210,249,236,247,170,143,205,125,172,52,55,71,94,248],"start":264,"end":504}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep.json index 9065e5fa6..3c40987cf 100644 --- a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep.json +++ b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files2/sources/m_dep.move","definition_location":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":41,"end":46},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":0,"end":266},"definition_location":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":0,"end":266},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":0,"end":266}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":41,"end":46},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":0,"end":266},"definition_location":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":0,"end":266},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[225,228,34,104,170,85,216,85,188,42,157,151,249,222,215,20,179,48,190,9,48,73,44,9,20,39,48,41,129,96,211,159],"start":0,"end":266}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep_dep.json b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep_dep.json index 5356c3124..4a257558d 100644 --- a/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep_dep.json +++ b/packages/trace-adapter/tests/macro_different_different_files2/build/macro_different_different_files2/debug_info/m_dep_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_different_files2/sources/m_dep_dep.move","definition_location":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":41,"end":50},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":0,"end":122},"definition_location":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":0,"end":122},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":0,"end":122}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":41,"end":50},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":0,"end":122},"definition_location":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":0,"end":122},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[173,46,101,31,251,26,37,4,55,117,145,175,205,182,90,157,64,10,72,116,171,5,234,80,150,209,158,26,145,14,2,80],"start":0,"end":122}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.json b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.json index eaab70704..bb73393ea 100644 --- a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_files/sources/m.move","definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":86,"end":87},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":130,"end":232},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":141,"end":144},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":148,"end":151}],"locals":[["%#2",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200}],["%#3",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148}],["%#5",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229}],["%#6",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148}],["ret#1#1",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":110,"end":113}],["ret#1#5",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":110,"end":113}],["v#1#0",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":162,"end":163}],["x#1#4",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":192,"end":193}],["x#2#8",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":221,"end":222}]],"nops":{},"code_map":{"0":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":116,"end":133},"1":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":106,"end":113},"2":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"4":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":154,"end":157},"5":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":192,"end":193},"6":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":196},"7":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":199,"end":200},"8":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":197,"end":198},"9":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200},"10":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"11":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200},"12":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":149,"end":150},"13":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":162,"end":163},"14":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":217,"end":218},"16":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":124,"end":125},"17":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":106,"end":113},"18":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"20":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":154,"end":157},"21":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":221,"end":222},"22":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":225},"23":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":228,"end":229},"24":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":226,"end":227},"25":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229},"26":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"27":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229},"28":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":149,"end":150},"29":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":212,"end":230}},"is_native":false},"1":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":242,"end":274},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":253,"end":257},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":266,"end":271},"2":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":271,"end":272}},"is_native":false},"2":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":86,"end":87},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":130,"end":232},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":141,"end":144},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":148,"end":151}],"locals":[["%#2",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200}],["%#3",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148}],["%#5",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229}],["%#6",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148}],["ret#1#1",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":110,"end":113}],["ret#1#5",{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":110,"end":113}],["v#1#0",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":162,"end":163}],["x#1#4",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":192,"end":193}],["x#2#8",{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":221,"end":222}]],"nops":{},"code_map":{"0":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":116,"end":133},"1":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":106,"end":113},"2":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"4":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":154,"end":157},"5":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":192,"end":193},"6":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":196},"7":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":199,"end":200},"8":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":197,"end":198},"9":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200},"10":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"11":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":195,"end":200},"12":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":149,"end":150},"13":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":162,"end":163},"14":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":217,"end":218},"16":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":124,"end":125},"17":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":106,"end":113},"18":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"20":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":154,"end":157},"21":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":221,"end":222},"22":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":225},"23":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":228,"end":229},"24":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":226,"end":227},"25":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229},"26":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":145,"end":148},"27":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":224,"end":229},"28":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":149,"end":150},"29":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":212,"end":230}},"is_native":false},"1":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":242,"end":274},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":253,"end":257},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":266,"end":271},"2":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":271,"end":272}},"is_native":false},"2":{"location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274},"definition_location":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[88,28,80,35,42,128,203,67,135,138,133,134,227,98,175,180,208,3,30,160,17,180,120,104,4,184,68,217,54,115,13,91],"start":56,"end":274}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m_dep.json index 6536bd685..8adb435f5 100644 --- a/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m_dep.json +++ b/packages/trace-adapter/tests/macro_different_files/build/macro_different_files/debug_info/m_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_files/sources/m_dep.move","definition_location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":30,"end":35},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169},"definition_location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":30,"end":35},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169},"definition_location":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[2,218,102,73,175,191,248,114,178,154,190,10,104,78,196,112,123,66,134,2,253,214,70,139,99,2,216,133,79,144,229,131],"start":0,"end":169}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.json b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.json index 8e56c9b68..5d91c6552 100644 --- a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_same_files/sources/m.move","definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":359,"end":360},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":408,"end":510},"definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":419,"end":422},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":426,"end":429}],"locals":[["%#3",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":478}],["%#4",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221}],["%#7",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":507}],["%#8",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221}],["ret#1#1",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":187,"end":190}],["ret#1#7",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":187,"end":190}],["v#1#0",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":440,"end":441}],["x#1#3",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":470,"end":471}],["x#2#9",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":499,"end":500}]],"nops":{},"code_map":{"0":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":94,"end":101},"1":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":183,"end":190},"2":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"4":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":227,"end":230},"5":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":470,"end":471},"6":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":474},"7":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":477,"end":478},"8":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":475,"end":476},"9":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":478},"10":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"11":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":478},"12":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":222,"end":223},"13":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":440,"end":441},"14":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":495,"end":496},"16":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":97,"end":98},"17":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":183,"end":190},"18":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"20":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":227,"end":230},"21":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":499,"end":500},"22":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":503},"23":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":506,"end":507},"24":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":504,"end":505},"25":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":507},"26":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"27":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":507},"28":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":222,"end":223},"29":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":490,"end":508}},"is_native":false},"1":{"location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":520,"end":552},"definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":531,"end":535},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":544,"end":549},"2":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":549,"end":550}},"is_native":false},"2":{"location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":324,"end":552},"definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":324,"end":552},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":324,"end":552}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":359,"end":360},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":408,"end":510},"definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":419,"end":422},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":426,"end":429}],"locals":[["%#3",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":478}],["%#4",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221}],["%#7",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":507}],["%#8",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221}],["ret#1#1",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":187,"end":190}],["ret#1#7",{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":187,"end":190}],["v#1#0",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":440,"end":441}],["x#1#3",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":470,"end":471}],["x#2#9",{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":499,"end":500}]],"nops":{},"code_map":{"0":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":94,"end":101},"1":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":183,"end":190},"2":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"4":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":227,"end":230},"5":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":470,"end":471},"6":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":474},"7":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":477,"end":478},"8":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":475,"end":476},"9":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":478},"10":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"11":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":473,"end":478},"12":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":222,"end":223},"13":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":440,"end":441},"14":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":495,"end":496},"16":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":97,"end":98},"17":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":183,"end":190},"18":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"20":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":227,"end":230},"21":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":499,"end":500},"22":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":503},"23":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":506,"end":507},"24":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":504,"end":505},"25":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":507},"26":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":218,"end":221},"27":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":502,"end":507},"28":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":222,"end":223},"29":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":490,"end":508}},"is_native":false},"1":{"location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":520,"end":552},"definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":531,"end":535},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":544,"end":549},"2":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":549,"end":550}},"is_native":false},"2":{"location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":324,"end":552},"definition_location":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":324,"end":552},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[79,167,126,177,75,229,78,35,254,231,238,95,59,238,64,37,88,222,89,119,2,195,250,29,46,18,83,146,41,199,229,178],"start":324,"end":552}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m_dep.json index a0f5c942b..6f78f8315 100644 --- a/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m_dep.json +++ b/packages/trace-adapter/tests/macro_different_same_files/build/macro_different_same_files/debug_info/m_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_same_files/sources/m_dep.move","definition_location":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":35,"end":40},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":0,"end":242},"definition_location":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":0,"end":242},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":0,"end":242}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":35,"end":40},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":0,"end":242},"definition_location":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":0,"end":242},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[203,176,245,157,158,191,177,228,121,179,234,90,181,158,7,42,11,52,175,238,167,221,36,7,96,28,176,113,90,136,53,152],"start":0,"end":242}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.json b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.json index 62855eb13..6522649da 100644 --- a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_same_files2/sources/m.move","definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":363,"end":364},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":413,"end":515},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":424,"end":427},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":431,"end":434}],"locals":[["%#10",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257}],["%#4",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483}],["%#5",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257}],["%#7",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242}],["%#8",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226}],["%#9",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512}],["ret#1#1",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":188,"end":191}],["ret#1#9",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":188,"end":191}],["v#1#0",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":445,"end":446}],["x#1#5",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":475,"end":476}],["x#2#13",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":504,"end":505}]],"nops":{},"code_map":{"0":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":194,"end":211},"1":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":95,"end":102},"2":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":227,"end":228},"3":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":217,"end":220},"4":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"6":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":263,"end":266},"7":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":475,"end":476},"8":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":479},"9":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":482,"end":483},"10":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":480,"end":481},"11":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483},"12":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"13":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483},"14":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":258,"end":259},"15":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":445,"end":446},"16":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":500,"end":501},"18":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":202,"end":203},"19":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226},"20":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":500,"end":501},"22":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":98,"end":99},"23":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242},"24":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226},"25":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242},"26":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":227,"end":228},"27":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":217,"end":220},"28":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"30":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":263,"end":266},"31":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":504,"end":505},"32":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":508},"33":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":511,"end":512},"34":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":509,"end":510},"35":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512},"36":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"37":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512},"38":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":258,"end":259},"39":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":495,"end":513}},"is_native":false},"1":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":525,"end":557},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":536,"end":540},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":549,"end":554},"2":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":554,"end":555}},"is_native":false},"2":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":363,"end":364},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":413,"end":515},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":424,"end":427},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":431,"end":434}],"locals":[["%#10",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257}],["%#4",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483}],["%#5",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257}],["%#7",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242}],["%#8",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226}],["%#9",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512}],["ret#1#1",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":188,"end":191}],["ret#1#9",{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":188,"end":191}],["v#1#0",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":445,"end":446}],["x#1#5",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":475,"end":476}],["x#2#13",{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":504,"end":505}]],"nops":{},"code_map":{"0":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":194,"end":211},"1":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":95,"end":102},"2":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":227,"end":228},"3":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":217,"end":220},"4":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"6":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":263,"end":266},"7":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":475,"end":476},"8":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":479},"9":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":482,"end":483},"10":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":480,"end":481},"11":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483},"12":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"13":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":478,"end":483},"14":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":258,"end":259},"15":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":445,"end":446},"16":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":500,"end":501},"18":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":202,"end":203},"19":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226},"20":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":500,"end":501},"22":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":98,"end":99},"23":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242},"24":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":223,"end":226},"25":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":229,"end":242},"26":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":227,"end":228},"27":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":217,"end":220},"28":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"30":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":263,"end":266},"31":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":504,"end":505},"32":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":508},"33":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":511,"end":512},"34":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":509,"end":510},"35":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512},"36":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":254,"end":257},"37":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":507,"end":512},"38":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":258,"end":259},"39":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":495,"end":513}},"is_native":false},"1":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":525,"end":557},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":536,"end":540},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":549,"end":554},"2":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":554,"end":555}},"is_native":false},"2":{"location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557},"definition_location":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[26,63,99,113,250,123,156,46,80,75,173,23,193,164,137,7,126,68,134,201,86,30,169,114,209,31,254,72,122,29,208,61],"start":327,"end":557}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.json index b9820da2b..505b31121 100644 --- a/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.json +++ b/packages/trace-adapter/tests/macro_different_same_files2/build/macro_different_same_files2/debug_info/m_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_different_same_files2/sources/m_dep.move","definition_location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":36,"end":41},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278},"definition_location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":36,"end":41},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278},"definition_location":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[95,14,136,172,194,138,103,180,220,243,216,184,240,4,12,20,227,205,228,79,250,75,114,180,151,33,191,159,228,225,54,124],"start":0,"end":278}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m.json b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m.json index 2f581f9df..d19af4fcb 100644 --- a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_inner_call/sources/m.move","definition_location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":137,"end":138},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":176,"end":278},"definition_location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":187,"end":190},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":194,"end":197}],"locals":[["%#2",{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":241,"end":246}],["%#3",{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187}],["%#5",{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":270,"end":275}],["%#6",{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187}],["ret#1#1",{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":144,"end":147}],["ret#1#5",{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":144,"end":147}],["v#1#0",{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":208,"end":209}],["x#1#4",{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":238,"end":239}],["x#2#8",{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":267,"end":268}]],"nops":{},"code_map":{"0":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":154,"end":171},"1":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":150,"end":172},"2":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":140,"end":147},"3":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187},"5":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":193,"end":196},"6":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":238,"end":239},"7":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":241,"end":242},"8":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":245,"end":246},"9":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":243,"end":244},"10":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":241,"end":246},"11":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187},"12":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":241,"end":246},"13":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":188,"end":189},"14":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":208,"end":209},"15":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":263,"end":264},"17":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":162,"end":163},"18":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":150,"end":172},"19":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":140,"end":147},"20":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187},"22":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":193,"end":196},"23":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":267,"end":268},"24":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":270,"end":271},"25":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":274,"end":275},"26":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":272,"end":273},"27":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":270,"end":275},"28":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187},"29":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":270,"end":275},"30":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":188,"end":189},"31":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":258,"end":276}},"is_native":false},"1":{"location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":288,"end":320},"definition_location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":299,"end":303},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":312,"end":317},"2":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":317,"end":318}},"is_native":false},"2":{"location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":112,"end":320},"definition_location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":112,"end":320},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":112,"end":320}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":137,"end":138},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":176,"end":278},"definition_location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":187,"end":190},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":194,"end":197}],"locals":[["%#2",{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":241,"end":246}],["%#3",{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187}],["%#5",{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":270,"end":275}],["%#6",{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187}],["ret#1#1",{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":144,"end":147}],["ret#1#5",{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":144,"end":147}],["v#1#0",{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":208,"end":209}],["x#1#4",{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":238,"end":239}],["x#2#8",{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":267,"end":268}]],"nops":{},"code_map":{"0":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":154,"end":171},"1":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":150,"end":172},"2":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":140,"end":147},"3":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187},"5":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":193,"end":196},"6":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":238,"end":239},"7":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":241,"end":242},"8":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":245,"end":246},"9":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":243,"end":244},"10":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":241,"end":246},"11":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187},"12":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":241,"end":246},"13":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":188,"end":189},"14":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":208,"end":209},"15":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":263,"end":264},"17":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":162,"end":163},"18":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":150,"end":172},"19":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":140,"end":147},"20":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187},"22":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":193,"end":196},"23":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":267,"end":268},"24":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":270,"end":271},"25":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":274,"end":275},"26":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":272,"end":273},"27":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":270,"end":275},"28":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":184,"end":187},"29":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":270,"end":275},"30":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":188,"end":189},"31":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":258,"end":276}},"is_native":false},"1":{"location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":288,"end":320},"definition_location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":299,"end":303},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":312,"end":317},"2":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":317,"end":318}},"is_native":false},"2":{"location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":112,"end":320},"definition_location":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":112,"end":320},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[211,181,97,6,238,22,130,54,159,52,205,153,140,205,57,195,222,9,97,247,161,5,118,212,60,216,214,110,194,17,233,141],"start":112,"end":320}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.json index 132ecf927..c2c7d713e 100644 --- a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.json +++ b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_inner_call/sources/m_dep.move","definition_location":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":25,"end":30},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":0,"end":208},"definition_location":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":0,"end":208},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":0,"end":208}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":25,"end":30},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":0,"end":208},"definition_location":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":0,"end":208},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[105,155,118,92,161,61,44,189,4,227,47,46,243,195,149,138,199,224,81,140,17,114,8,185,131,103,88,249,55,235,32,255],"start":0,"end":208}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep_dep.json b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep_dep.json index 73df3733b..5acd85c10 100644 --- a/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep_dep.json +++ b/packages/trace-adapter/tests/macro_inner_call/build/macro_inner_call/debug_info/m_dep_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_inner_call/sources/m_dep_dep.move","definition_location":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":25,"end":34},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":37,"end":78},"definition_location":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":48,"end":51},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":52,"end":53}]],"returns":[{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":61,"end":64}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":71,"end":72},"1":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":75,"end":76},"2":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":73,"end":74},"3":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":71,"end":76}},"is_native":false},"1":{"location":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":0,"end":78},"definition_location":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":0,"end":78},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":0,"end":78}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":25,"end":34},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":37,"end":78},"definition_location":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":48,"end":51},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":52,"end":53}]],"returns":[{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":61,"end":64}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":71,"end":72},"1":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":75,"end":76},"2":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":73,"end":74},"3":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":71,"end":76}},"is_native":false},"1":{"location":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":0,"end":78},"definition_location":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":0,"end":78},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[180,115,196,113,94,152,92,183,153,54,62,237,134,78,255,174,242,229,93,200,38,183,245,203,48,29,135,229,162,192,221,1],"start":0,"end":78}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.json b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.json index 14fc95c31..560e62423 100644 --- a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_same_different_files/sources/m.move","definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":359,"end":360},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":537,"end":639},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":548,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":555,"end":558}],"locals":[["%#3",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607}],["%#4",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514}],["%#7",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636}],["%#8",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514}],["ret#1#1",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":480,"end":483}],["ret#1#7",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":480,"end":483}],["v#1#0",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":569,"end":570}],["x#1#3",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":599,"end":600}],["x#2#9",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":628,"end":629}]],"nops":{},"code_map":{"0":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":94,"end":101},"1":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":476,"end":483},"2":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"4":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":520,"end":523},"5":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":599,"end":600},"6":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":603},"7":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":606,"end":607},"8":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":604,"end":605},"9":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607},"10":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"11":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607},"12":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":515,"end":516},"13":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":569,"end":570},"14":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":624,"end":625},"16":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":97,"end":98},"17":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":476,"end":483},"18":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"20":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":520,"end":523},"21":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":628,"end":629},"22":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":632},"23":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":635,"end":636},"24":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":633,"end":634},"25":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636},"26":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"27":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636},"28":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":515,"end":516},"29":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":619,"end":637}},"is_native":false},"1":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":649,"end":681},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":660,"end":664},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":673,"end":678},"2":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":678,"end":679}},"is_native":false},"2":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":359,"end":360},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":537,"end":639},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":548,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":555,"end":558}],"locals":[["%#3",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607}],["%#4",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514}],["%#7",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636}],["%#8",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514}],["ret#1#1",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":480,"end":483}],["ret#1#7",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":480,"end":483}],["v#1#0",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":569,"end":570}],["x#1#3",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":599,"end":600}],["x#2#9",{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":628,"end":629}]],"nops":{},"code_map":{"0":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":94,"end":101},"1":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":476,"end":483},"2":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"4":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":520,"end":523},"5":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":599,"end":600},"6":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":603},"7":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":606,"end":607},"8":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":604,"end":605},"9":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607},"10":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"11":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":602,"end":607},"12":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":515,"end":516},"13":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":569,"end":570},"14":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":624,"end":625},"16":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":97,"end":98},"17":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":476,"end":483},"18":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"20":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":520,"end":523},"21":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":628,"end":629},"22":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":632},"23":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":635,"end":636},"24":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":633,"end":634},"25":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636},"26":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":511,"end":514},"27":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":631,"end":636},"28":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":515,"end":516},"29":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":619,"end":637}},"is_native":false},"1":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":649,"end":681},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":660,"end":664},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":673,"end":678},"2":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":678,"end":679}},"is_native":false},"2":{"location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681},"definition_location":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,78,133,116,164,87,124,212,22,221,25,253,28,189,120,159,231,247,11,124,93,34,144,19,18,155,69,190,115,238,63,254],"start":324,"end":681}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.json index 009855152..be12272d6 100644 --- a/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.json +++ b/packages/trace-adapter/tests/macro_same_different_files/build/macro_same_different_files/debug_info/m_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_same_different_files/sources/m_dep.move","definition_location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":35,"end":40},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112},"definition_location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":35,"end":40},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112},"definition_location":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[184,219,80,205,30,165,53,214,50,173,118,77,99,18,57,208,196,131,130,87,128,112,8,4,122,174,100,156,85,210,174,19],"start":0,"end":112}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.json b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.json index a710b3ee3..88053e947 100644 --- a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_same_different_files2/sources/m.move","definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":363,"end":364},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":577,"end":679},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":588,"end":591},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":595,"end":598}],"locals":[["%#10",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554}],["%#4",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647}],["%#5",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554}],["%#7",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539}],["%#8",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523}],["%#9",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676}],["ret#1#1",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":485,"end":488}],["ret#1#9",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":485,"end":488}],["v#1#0",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":609,"end":610}],["x#1#5",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":639,"end":640}],["x#2#13",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":668,"end":669}]],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":491,"end":508},"1":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":95,"end":102},"2":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":524,"end":525},"3":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":514,"end":517},"4":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"6":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":560,"end":563},"7":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":639,"end":640},"8":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":643},"9":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":646,"end":647},"10":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":644,"end":645},"11":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647},"12":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"13":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647},"14":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":555,"end":556},"15":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":609,"end":610},"16":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":664,"end":665},"18":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":499,"end":500},"19":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523},"20":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":664,"end":665},"22":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":98,"end":99},"23":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539},"24":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523},"25":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539},"26":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":524,"end":525},"27":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":514,"end":517},"28":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"30":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":560,"end":563},"31":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":668,"end":669},"32":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":672},"33":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":675,"end":676},"34":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":673,"end":674},"35":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676},"36":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"37":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676},"38":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":555,"end":556},"39":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":659,"end":677}},"is_native":false},"1":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":689,"end":721},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":700,"end":704},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":713,"end":718},"2":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":718,"end":719}},"is_native":false},"2":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":363,"end":364},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":577,"end":679},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":588,"end":591},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":595,"end":598}],"locals":[["%#10",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554}],["%#4",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647}],["%#5",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554}],["%#7",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539}],["%#8",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523}],["%#9",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676}],["ret#1#1",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":485,"end":488}],["ret#1#9",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":485,"end":488}],["v#1#0",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":609,"end":610}],["x#1#5",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":639,"end":640}],["x#2#13",{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":668,"end":669}]],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":491,"end":508},"1":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":95,"end":102},"2":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":524,"end":525},"3":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":514,"end":517},"4":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"6":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":560,"end":563},"7":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":639,"end":640},"8":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":643},"9":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":646,"end":647},"10":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":644,"end":645},"11":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647},"12":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"13":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":642,"end":647},"14":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":555,"end":556},"15":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":609,"end":610},"16":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":664,"end":665},"18":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":499,"end":500},"19":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523},"20":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":664,"end":665},"22":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":98,"end":99},"23":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539},"24":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":520,"end":523},"25":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":526,"end":539},"26":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":524,"end":525},"27":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":514,"end":517},"28":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"30":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":560,"end":563},"31":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":668,"end":669},"32":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":672},"33":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":675,"end":676},"34":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":673,"end":674},"35":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676},"36":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":551,"end":554},"37":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":671,"end":676},"38":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":555,"end":556},"39":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":659,"end":677}},"is_native":false},"1":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":689,"end":721},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":700,"end":704},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":713,"end":718},"2":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":718,"end":719}},"is_native":false},"2":{"location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721},"definition_location":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[29,213,177,2,186,219,141,172,90,87,214,138,250,208,95,49,61,22,73,82,63,146,80,200,179,91,119,69,215,89,30,54],"start":327,"end":721}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.json b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.json index 699efd3f1..9d118abec 100644 --- a/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.json +++ b/packages/trace-adapter/tests/macro_same_different_files2/build/macro_same_different_files2/debug_info/m_dep.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_same_different_files2/sources/m_dep.move","definition_location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":36,"end":41},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113},"definition_location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":36,"end":41},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m_dep"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113},"definition_location":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[127,214,134,18,185,163,168,30,218,131,82,67,130,113,55,16,185,195,10,227,2,54,119,149,18,199,130,82,48,24,71,130],"start":0,"end":113}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/debug_info/m.json b/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/debug_info/m.json index 32e4b9619..3e0deeca6 100644 --- a/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/debug_info/m.json +++ b/packages/trace-adapter/tests/macro_same_file/build/macro_same_file/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/macro_same_file/sources/m.move","definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":81,"end":82},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":218,"end":320},"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":229,"end":232},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":236,"end":239}],"locals":[["%#2",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":288}],["%#3",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195}],["%#5",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":317}],["%#6",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195}],["ret#1#1",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":157,"end":160}],["ret#1#5",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":157,"end":160}],["v#1#0",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":250,"end":251}],["x#1#4",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":280,"end":281}],["x#2#8",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":309,"end":310}]],"nops":{},"code_map":{"0":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":163,"end":180},"1":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":153,"end":160},"2":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"4":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":201,"end":204},"5":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":280,"end":281},"6":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":284},"7":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":287,"end":288},"8":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":285,"end":286},"9":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":288},"10":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"11":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":288},"12":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":196,"end":197},"13":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":250,"end":251},"14":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":305,"end":306},"16":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":171,"end":172},"17":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":153,"end":160},"18":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"20":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":201,"end":204},"21":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":309,"end":310},"22":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":313},"23":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":316,"end":317},"24":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":314,"end":315},"25":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":317},"26":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"27":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":317},"28":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":196,"end":197},"29":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":300,"end":318}},"is_native":false},"1":{"location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":330,"end":362},"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":341,"end":345},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":354,"end":359},"2":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":359,"end":360}},"is_native":false},"2":{"location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":57,"end":362},"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":57,"end":362},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":57,"end":362}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":81,"end":82},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":218,"end":320},"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":229,"end":232},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":236,"end":239}],"locals":[["%#2",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":288}],["%#3",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195}],["%#5",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":317}],["%#6",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195}],["ret#1#1",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":157,"end":160}],["ret#1#5",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":157,"end":160}],["v#1#0",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":250,"end":251}],["x#1#4",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":280,"end":281}],["x#2#8",{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":309,"end":310}]],"nops":{},"code_map":{"0":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":163,"end":180},"1":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":153,"end":160},"2":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"4":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":201,"end":204},"5":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":280,"end":281},"6":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":284},"7":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":287,"end":288},"8":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":285,"end":286},"9":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":288},"10":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"11":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":283,"end":288},"12":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":196,"end":197},"13":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":250,"end":251},"14":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":305,"end":306},"16":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":171,"end":172},"17":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":153,"end":160},"18":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"20":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":201,"end":204},"21":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":309,"end":310},"22":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":313},"23":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":316,"end":317},"24":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":314,"end":315},"25":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":317},"26":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":192,"end":195},"27":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":312,"end":317},"28":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":196,"end":197},"29":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":300,"end":318}},"is_native":false},"1":{"location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":330,"end":362},"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":341,"end":345},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":354,"end":359},"2":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":359,"end":360}},"is_native":false},"2":{"location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":57,"end":362},"definition_location":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":57,"end":362},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[255,18,107,99,93,255,70,75,47,4,119,173,78,249,186,154,194,111,141,229,224,41,247,252,60,166,20,193,26,202,204,160],"start":57,"end":362}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/ascii.json index 4eb1e794c..04cb87fb0 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/ascii.json +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/ascii.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/ascii.move","definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/macros.json index 7652f9b31..6c0dd9ff4 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/macros.json +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/macros.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/string.json index 2b395406a..befc96f1d 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/string.json +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/string.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/string.move","definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/u64.json index c0d6d05b8..6d13a3b7e 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/u64.json +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/u64.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/vector.json index cbe9053d5..14990bdd3 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.json b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.json index ab4ba0bc1..6939df8c5 100644 --- a/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.json +++ b/packages/trace-adapter/tests/native_fun/build/native_fun/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/native_fun/sources/m.move","definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":118,"end":201},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":122,"end":125},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":126,"end":127}],["sub#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":137,"end":140}],["p#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":154,"end":155}]],"returns":[{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":163,"end":166}],"locals":[["%#1",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194}],["%#2",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":190,"end":193},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":184,"end":194},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":195},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":198,"end":199},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":196,"end":197},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":199}},"is_native":false},"1":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":211,"end":385},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":215,"end":219},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":236,"end":240}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":252,"end":260},"1":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":247,"end":261},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":263,"end":267},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":269,"end":271},"4":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":243,"end":272},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":232,"end":240},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":285,"end":289},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":301,"end":309},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":296,"end":310},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":312,"end":316},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":318,"end":322},"11":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":292,"end":323},"12":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":290,"end":291},"13":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":278,"end":282},"14":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":323,"end":324}},"is_native":false},"2":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":70,"end":71},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":118,"end":201},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":122,"end":125},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":126,"end":127}],["sub#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":137,"end":140}],["p#0#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":154,"end":155}]],"returns":[{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":163,"end":166}],"locals":[["%#1",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194}],["%#2",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":190,"end":193},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":185,"end":194},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":174},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":184,"end":194},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":195},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":198,"end":199},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":196,"end":197},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":173,"end":199}},"is_native":false},"1":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":211,"end":385},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":215,"end":219},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":236,"end":240}]],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":252,"end":260},"1":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":247,"end":261},"2":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":263,"end":267},"3":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":269,"end":271},"4":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":243,"end":272},"5":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":232,"end":240},"6":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":285,"end":289},"7":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":301,"end":309},"8":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":296,"end":310},"9":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":312,"end":316},"10":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":318,"end":322},"11":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":292,"end":323},"12":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":290,"end":291},"13":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":278,"end":282},"14":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":323,"end":324}},"is_native":false},"2":{"location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"definition_location":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[96,202,232,81,251,88,80,137,130,45,249,50,192,96,183,155,242,16,21,43,196,137,239,206,72,116,144,91,239,92,58,221],"start":51,"end":385}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/ascii.json index 4eb1e794c..04cb87fb0 100644 --- a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/ascii.json +++ b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/ascii.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/ascii.move","definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/macros.json index 7652f9b31..6c0dd9ff4 100644 --- a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/macros.json +++ b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/macros.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/string.json index 2b395406a..befc96f1d 100644 --- a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/string.json +++ b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/string.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/string.move","definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/u64.json index c0d6d05b8..6d13a3b7e 100644 --- a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/u64.json +++ b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/u64.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/vector.json index cbe9053d5..14990bdd3 100644 --- a/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/references/build/references/debug_info/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references/build/references/debug_info/m.json b/packages/trace-adapter/tests/references/build/references/debug_info/m.json index c254376bb..f28208df3 100644 --- a/packages/trace-adapter/tests/references/build/references/debug_info/m.json +++ b/packages/trace-adapter/tests/references/build/references/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/references/sources/m.move","definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":54,"end":55},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":72,"end":82},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":98,"end":110},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":130,"end":142},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":153,"end":169}]},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":201,"end":213},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":235,"end":240}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":250,"end":654},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":254,"end":257},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":263,"end":278}],["vec_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":301,"end":308}],["num_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":332,"end":339}]],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":350,"end":353}],"locals":[["e1#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457}],["e2#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":397,"end":399},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":375},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":394},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":399},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":437,"end":444},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":436,"end":444},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":420},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":433},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":444},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":484,"end":499},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":479,"end":516},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":518,"end":519},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":460,"end":520},"14":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":532,"end":534},"16":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":527,"end":529},"17":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":526,"end":534},"18":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":569,"end":576},"19":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":578,"end":579},"20":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":550,"end":580},"21":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547},"22":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":592,"end":594},"23":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":587,"end":589},"24":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":586,"end":594},"25":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":601,"end":608},"26":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":608},"27":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":626},"28":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":639},"30":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":609,"end":610},"31":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":649},"33":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":650,"end":651},"34":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":652},"36":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":640,"end":641},"37":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":652}},"is_native":false},"1":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":656,"end":834},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":660,"end":671},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":675,"end":685}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":749,"end":750},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":727,"end":752},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":776,"end":777},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":823,"end":824},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":805,"end":825},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":692,"end":832}},"is_native":false},"2":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":844,"end":1036},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":848,"end":852},"type_parameters":[],"parameters":[],"returns":[],"locals":[["num#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985}],["some_struct#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":869,"end":880}],["vec#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":910,"end":913}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":883,"end":896},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":865,"end":880},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":934,"end":935},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":916,"end":936},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":906,"end":913},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":960,"end":968},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":970,"end":971},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":942,"end":972},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":988,"end":990},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1000,"end":1016},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1018,"end":1026},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1028,"end":1032},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":996,"end":1033},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1033,"end":1034}},"is_native":false},"3":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":54,"end":55},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":72,"end":82},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":98,"end":110},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":130,"end":142},{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":153,"end":169}]},"1":{"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":201,"end":213},"type_parameters":[],"fields":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":235,"end":240}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":250,"end":654},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":254,"end":257},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":263,"end":278}],["vec_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":301,"end":308}],["num_ref#0#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":332,"end":339}]],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":350,"end":353}],"locals":[["e1#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457}],["e2#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":397,"end":399},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":375},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":394},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":360,"end":399},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":437,"end":444},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":436,"end":444},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":420},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":433},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":405,"end":444},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":484,"end":499},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":479,"end":516},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":518,"end":519},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":460,"end":520},"14":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":455,"end":457},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":532,"end":534},"16":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":527,"end":529},"17":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":526,"end":534},"18":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":569,"end":576},"19":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":578,"end":579},"20":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":550,"end":580},"21":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":545,"end":547},"22":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":592,"end":594},"23":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":587,"end":589},"24":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":586,"end":594},"25":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":601,"end":608},"26":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":608},"27":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":626},"28":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":611,"end":639},"30":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":609,"end":610},"31":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":649},"33":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":650,"end":651},"34":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":642,"end":652},"36":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":640,"end":641},"37":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":600,"end":652}},"is_native":false},"1":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":656,"end":834},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":660,"end":671},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":675,"end":685}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":749,"end":750},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":727,"end":752},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":776,"end":777},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":823,"end":824},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":805,"end":825},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":692,"end":832}},"is_native":false},"2":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":844,"end":1036},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":848,"end":852},"type_parameters":[],"parameters":[],"returns":[],"locals":[["num#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985}],["some_struct#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":869,"end":880}],["vec#1#0",{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":910,"end":913}]],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":883,"end":896},"1":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":865,"end":880},"2":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":934,"end":935},"3":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":916,"end":936},"4":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":906,"end":913},"5":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":960,"end":968},"6":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":970,"end":971},"7":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":942,"end":972},"8":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":988,"end":990},"9":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":982,"end":985},"10":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1000,"end":1016},"11":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1018,"end":1026},"12":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1028,"end":1032},"13":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":996,"end":1033},"15":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":1033,"end":1034}},"is_native":false},"3":{"location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"definition_location":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[229,240,178,48,60,183,228,141,55,148,99,201,16,75,204,42,202,88,124,209,100,38,8,162,249,132,38,205,211,78,130,234],"start":35,"end":1036}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/ascii.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/ascii.json index 4eb1e794c..04cb87fb0 100644 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/ascii.json +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/ascii.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/ascii.move","definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":263,"end":268},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","ascii"],"struct_map":{"0":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":968,"end":974},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1003,"end":1008}]},"1":{"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1063,"end":1067},"type_parameters":[],"fields":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1096,"end":1100}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1192,"end":1303},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1203,"end":1207},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1208,"end":1212}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1219,"end":1223}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1252,"end":1256},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1238,"end":1257},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1259,"end":1281},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1230,"end":1282},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1295,"end":1299},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1288,"end":1301}},"is_native":false},"1":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1414,"end":1564},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1425,"end":1431},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1432,"end":1437}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1452,"end":1458}],"locals":[["x#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1484,"end":1489},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1473,"end":1490},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1469,"end":1470},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1505},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1504,"end":1515},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1517,"end":1539},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1496,"end":1540},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1547},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1546,"end":1562}},"is_native":false},"2":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1739,"end":1932},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1750,"end":1760},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1761,"end":1766}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1781,"end":1795}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["%#4",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1817,"end":1822},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"4":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"7":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1849,"end":1854},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1835,"end":1855},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1898,"end":1903},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1889,"end":1905},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1876,"end":1906},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1916,"end":1930},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":1862,"end":1930}},"is_native":false},"3":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2080,"end":2197},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2091,"end":2115},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2116,"end":2122}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2134,"end":2138}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2151},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2157},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"5":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2188,"end":2193},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2170,"end":2194},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10059,"end":10060},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10055,"end":10084},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10079,"end":10084},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10067,"end":10084},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"35":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10095,"end":10099},"36":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":10025,"end":10105},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2145,"end":2195}},"is_native":false},"4":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2245,"end":2341},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2256,"end":2265},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2266,"end":2272}],["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2287,"end":2291}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2311},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2317},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2328,"end":2337},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2305,"end":2338},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2338,"end":2339}},"is_native":false},"5":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2390,"end":2483},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2401,"end":2409},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2410,"end":2416}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2432,"end":2436}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2462},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2468},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2456,"end":2479},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2443,"end":2481}},"is_native":false},"6":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2534,"end":2608},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2545,"end":2551},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2552,"end":2558}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2570,"end":2573}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2586},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2597},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2580,"end":2606}},"is_native":false},"7":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2664,"end":2765},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2675,"end":2681},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2682,"end":2688}],["other#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2703,"end":2708}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2730},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2736},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2749},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2744,"end":2762},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2724,"end":2763}},"is_native":false},"8":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2828,"end":2987},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2839,"end":2845},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2846,"end":2847}],["at#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2862,"end":2864}],["o#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2871,"end":2872}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5978,"end":5979}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2896,"end":2898},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2903},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2902,"end":2912},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2899,"end":2901},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2914,"end":2927},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2888,"end":2928},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2935},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2934,"end":2948},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5974,"end":5979},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":5991},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5990,"end":6000},"16":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"19":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6006,"end":6007},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6013},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6012,"end":6024},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2959,"end":2960},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2963},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2969},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2977,"end":2978},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2980,"end":2982},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2962,"end":2983},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"42":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6033},"43":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6032,"end":6049},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":2984,"end":2985}},"is_native":false},"9":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3061,"end":3295},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3072,"end":3081},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3082,"end":3088}],["i#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3099,"end":3100}],["j#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3107,"end":3108}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3116,"end":3122}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167}],["bytes#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3197,"end":3202}],["i#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["i#1#6",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236}],["stop#1#3",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3138},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3142,"end":3143},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3139,"end":3141},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3147,"end":3148},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3158},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3152,"end":3167},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3149,"end":3151},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3137,"end":3167},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3169,"end":3182},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3129,"end":3183},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3205,"end":3213},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3193,"end":3202},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3219,"end":3220},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3231,"end":3232},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"30":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3235,"end":3236},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3243},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3260},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3267,"end":3268},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3254,"end":3269},"37":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3238,"end":3270},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"43":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2696,"end":2737},"45":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3286,"end":3291},"46":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3277,"end":3293}},"is_native":false},"10":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3352,"end":3423},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3363,"end":3371},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3372,"end":3378}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3390,"end":3401}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3409,"end":3415},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3408,"end":3421}},"is_native":false},"11":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3474,"end":3572},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3485,"end":3495},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3496,"end":3502}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3513,"end":3523}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3553,"end":3559},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3534,"end":3550},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3565,"end":3570}},"is_native":false},"12":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3623,"end":3697},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3634,"end":3638},"type_parameters":[],"parameters":[["char#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3639,"end":3643}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3652,"end":3654}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3681,"end":3685},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3665,"end":3678},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3691,"end":3695}},"is_native":false},"13":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3784,"end":3839},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3795,"end":3808},"type_parameters":[],"parameters":[["b#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3809,"end":3810}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3817,"end":3821}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3829},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3833,"end":3837},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3830,"end":3832},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3828,"end":3837}},"is_native":false},"14":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3933,"end":4082},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3944,"end":3961},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3962,"end":3966}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3973,"end":3977}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":3988},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3992,"end":3996},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3989,"end":3991},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4035,"end":4039},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4043,"end":4047},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4040,"end":4042},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":3984,"end":4047}},"is_native":false},"15":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4125,"end":4199},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4136,"end":4144},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4145,"end":4151}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4163,"end":4167}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4180},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4186},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4174,"end":4197}},"is_native":false},"16":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4253,"end":4403},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4264,"end":4276},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4277,"end":4283}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4295,"end":4301}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4326},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4320,"end":4337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4372,"end":4377},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4354,"end":4378},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4385,"end":4401}},"is_native":false},"17":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4457,"end":4607},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4468,"end":4480},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4481,"end":4487}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4499,"end":4505}],"locals":[["$stop#0#6",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582}],["%#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468}],["e#1#13",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465}],["i#1#12",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568}],["i#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7435,"end":7436}],["stop#1#9",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416}],["v#1#3",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4530},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4524,"end":4541},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7415,"end":7416},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7439,"end":7447},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7431,"end":7436},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7453,"end":7454},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6539,"end":6540},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6552},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6551,"end":6561},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"12":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6567,"end":6568},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6574,"end":6575},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6576,"end":6577},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6573,"end":6578},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7464,"end":7465},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7482,"end":7483},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4576,"end":4581},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7468},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4558,"end":4582},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7467,"end":7485},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"40":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":7492,"end":7493},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4589,"end":4605}},"is_native":false},"18":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4798,"end":5142},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4809,"end":4817},"type_parameters":[],"parameters":[["string#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4818,"end":4824}],["substr#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4835,"end":4841}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4853,"end":4856}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066}],["i#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4871,"end":4872}],["j#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4997,"end":4998}],["m#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891}],["n#1#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4875,"end":4876},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4867,"end":4872},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4902},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4896,"end":4911},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4919},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4913,"end":4928},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4890,"end":4891},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4887,"end":4888},"8":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4939,"end":4940},"9":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4943,"end":4944},"10":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4941,"end":4942},"11":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4935,"end":4954},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4953,"end":4954},"17":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4946,"end":4954},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4967,"end":4968},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4972,"end":4973},"20":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4976,"end":4977},"21":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4974,"end":4975},"22":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4969,"end":4971},"23":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"24":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5001,"end":5002},"25":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4993,"end":4998},"26":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5020},"27":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5023,"end":5024},"28":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5021,"end":5022},"29":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"31":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5034},"32":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"33":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5041,"end":5042},"34":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5045,"end":5046},"35":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5043,"end":5044},"36":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5028,"end":5047},"38":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5057},"39":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"40":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5064,"end":5065},"41":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5051,"end":5066},"43":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5048,"end":5050},"44":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5019,"end":5066},"50":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"51":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5072,"end":5073},"52":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5076,"end":5077},"53":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5074,"end":5075},"54":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5068,"end":5069},"55":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5012,"end":5077},"56":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5091,"end":5092},"57":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5096,"end":5097},"58":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5093,"end":5095},"59":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5087,"end":5107},"60":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"64":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5106,"end":5107},"65":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5099,"end":5107},"66":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5121,"end":5122},"67":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5125,"end":5126},"68":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5123,"end":5124},"69":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5117,"end":5118},"70":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":4960,"end":5133},"71":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5139,"end":5140}},"is_native":false},"19":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5194,"end":5297},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5198,"end":5215},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5216,"end":5220}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5227,"end":5229}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5244},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5248,"end":5252},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5245,"end":5247},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5256,"end":5260},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5264,"end":5268},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5261,"end":5263},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5240,"end":5268},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5270,"end":5274},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5277,"end":5281},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5275,"end":5276},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5291,"end":5295},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5236,"end":5295}},"is_native":false},"20":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5349,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5353,"end":5370},"type_parameters":[],"parameters":[["byte#0#0",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5371,"end":5375}]],"returns":[{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5382,"end":5384}],"locals":[["%#1",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423}],["%#2",{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}]],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5399},"1":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5403,"end":5407},"2":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5400,"end":5402},"3":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"4":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5411,"end":5415},"5":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5419,"end":5423},"6":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5416,"end":5418},"7":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5395,"end":5423},"12":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"13":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5425,"end":5429},"14":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5432,"end":5436},"15":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5430,"end":5431},"16":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450},"18":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5446,"end":5450},"19":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":5391,"end":5450}},"is_native":false},"21":{"location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"definition_location":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[186,225,205,219,191,95,78,29,75,236,95,134,90,99,83,51,192,234,37,95,202,77,52,229,64,37,54,218,28,177,122,48],"start":251,"end":5452}},"is_native":false}},"constant_map":{"EInvalidASCIICharacter":0,"EInvalidIndex":1}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/macros.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/macros.json index 7652f9b31..6c0dd9ff4 100644 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/macros.json +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/macros.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/macros.move","definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":155,"end":161},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","macros"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"definition_location":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":143,"end":7073}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/string.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/string.json index 2b395406a..befc96f1d 100644 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/string.json +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/string.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/string.move","definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":180,"end":186},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","string"],"struct_map":{"0":{"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":422,"end":428},"type_parameters":[],"fields":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":457,"end":462}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":583,"end":706},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":594,"end":598},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":599,"end":604}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":619,"end":625}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":660,"end":666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":640,"end":667},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":669,"end":681},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":632,"end":682},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":697,"end":702},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":688,"end":704}},"is_native":false},"1":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":753,"end":841},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":764,"end":774},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":775,"end":776}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":794,"end":800}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":824},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":823,"end":837},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":807,"end":839}},"is_native":false},"2":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":927,"end":1034},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":938,"end":946},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":947,"end":948}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":959,"end":972}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1002,"end":1003},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":983,"end":999},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1009,"end":1032}},"is_native":false},"3":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1095,"end":1245},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1106,"end":1114},"type_parameters":[],"parameters":[["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1115,"end":1120}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1135,"end":1149}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1180,"end":1186},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1160,"end":1187},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1211,"end":1216},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1202,"end":1218},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1189,"end":1219},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1229,"end":1243},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1156,"end":1243}},"is_native":false},"4":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1302,"end":1363},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1313,"end":1321},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1322,"end":1323}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1335,"end":1346}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1354,"end":1355},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1353,"end":1361}},"is_native":false},"5":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1418,"end":1506},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1429,"end":1439},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1440,"end":1441}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1452,"end":1462}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1492,"end":1493},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1473,"end":1489},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1499,"end":1504}},"is_native":false},"6":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1549,"end":1613},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1560,"end":1568},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1569,"end":1570}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1582,"end":1586}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1594},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1600},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1593,"end":1611}},"is_native":false},"7":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1664,"end":1723},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1675,"end":1681},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1682,"end":1683}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1695,"end":1698}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1706},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1712},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1705,"end":1721}},"is_native":false},"8":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1747,"end":1823},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1758,"end":1764},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1765,"end":1766}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1781,"end":1782}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1799},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1805},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1813,"end":1820},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1798,"end":1821}},"is_native":false},"9":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1879,"end":1966},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1890,"end":1901},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1902,"end":1903}],["bytes#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1918,"end":1923}]],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1944},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1957,"end":1962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1952,"end":1963},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":1943,"end":1964}},"is_native":false},"10":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2084,"end":2415},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2095,"end":2101},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2102,"end":2103}],["at#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2118,"end":2120}],["o#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2127,"end":2128}]],"returns":[],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153}],["end#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331}],["front#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2292,"end":2297}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2157,"end":2158},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2156,"end":2164},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2148,"end":2153},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2180},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2189},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2184,"end":2198},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2181,"end":2183},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2228,"end":2233},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2235,"end":2237},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2202,"end":2238},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2178,"end":2238},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"22":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2240,"end":2253},"23":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2170,"end":2254},"24":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2269},"26":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2268,"end":2278},"27":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2264,"end":2265},"28":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2301},"30":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2312,"end":2313},"31":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2315,"end":2317},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2300,"end":2318},"33":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2288,"end":2297},"34":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2335},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2346,"end":2348},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2350,"end":2351},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2334,"end":2352},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2328,"end":2331},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2363},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2371,"end":2372},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2358,"end":2373},"43":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2384},"44":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2392,"end":2395},"45":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2379,"end":2396},"46":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2407,"end":2412},"47":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2403,"end":2404},"48":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2402,"end":2412},"49":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2412,"end":2413}},"is_native":false},"11":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2699,"end":3051},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2710,"end":2719},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2720,"end":2721}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2732,"end":2733}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2740,"end":2741}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2749,"end":2755}],"locals":[["%#1",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963}],["bytes#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771}],["l#1#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793}]],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2775,"end":2776},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2774,"end":2782},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2766,"end":2771},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2801},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2796,"end":2810},"5":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2792,"end":2793},"6":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2834},"7":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2838,"end":2839},"8":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2835,"end":2837},"9":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"10":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2855,"end":2856},"11":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2860,"end":2861},"12":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2857,"end":2859},"13":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"14":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2903,"end":2908},"15":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2910,"end":2911},"16":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2877,"end":2912},"17":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"18":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2954,"end":2959},"19":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2961,"end":2962},"20":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2928,"end":2963},"21":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2833,"end":2963},"32":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"36":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2973,"end":2986},"37":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2816,"end":2993},"38":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3035,"end":3040},"39":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3042,"end":3043},"40":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3045,"end":3046},"41":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3015,"end":3047},"42":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":2999,"end":3049}},"is_native":false},"12":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3162,"end":3256},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3173,"end":3181},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3182,"end":3183}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3194,"end":3195}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3207,"end":3210}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3236,"end":3237},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3235,"end":3243},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3246,"end":3247},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3245,"end":3253},"4":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3217,"end":3254}},"is_native":false},"13":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3273,"end":3326},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3284,"end":3303},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3304,"end":3305}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3321,"end":3325}],"locals":[],"nops":{},"code_map":{},"is_native":true},"14":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3327,"end":3394},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3338,"end":3363},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3364,"end":3365}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3380,"end":3381}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3389,"end":3393}],"locals":[],"nops":{},"code_map":{},"is_native":true},"15":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3395,"end":3470},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3406,"end":3425},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3426,"end":3427}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3442,"end":3443}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3450,"end":3451}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3459,"end":3469}],"locals":[],"nops":{},"code_map":{},"is_native":true},"16":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3471,"end":3537},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3482,"end":3499},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3500,"end":3501}],["r#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3516,"end":3517}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3533,"end":3536}],"locals":[],"nops":{},"code_map":{},"is_native":true},"17":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3552,"end":3675},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3563,"end":3594},"type_parameters":[],"parameters":[["v#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3595,"end":3596}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3611,"end":3612}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3619,"end":3620}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3628,"end":3638}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3665,"end":3666},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3668,"end":3669},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3671,"end":3672},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3645,"end":3673}},"is_native":false},"18":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3762,"end":3820},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3773,"end":3778},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3779,"end":3780}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3792,"end":3803}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3807},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3806,"end":3818}},"is_native":false},"19":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3885,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3896,"end":3906},"type_parameters":[],"parameters":[["s#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3907,"end":3908}],["i#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3919,"end":3920}],["j#0#0",{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3927,"end":3928}]],"returns":[{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3936,"end":3942}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3950},"1":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3961,"end":3962},"2":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3964,"end":3965},"3":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":3949,"end":3966}},"is_native":false},"20":{"location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"definition_location":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[99,164,189,147,210,133,84,34,108,11,242,136,147,181,46,142,170,203,240,51,212,11,82,106,31,127,171,255,122,222,158,34],"start":168,"end":3968}},"is_native":false}},"constant_map":{"EInvalidIndex":1,"EInvalidUTF8":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/u64.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/u64.json index c0d6d05b8..6d13a3b7e 100644 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/u64.json +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/u64.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/u64.move","definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":113,"end":116},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","u64"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":251,"end":311},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":262,"end":273},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":274,"end":275}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":283,"end":286}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":294},"1":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2511,"end":2532},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":295,"end":296},"3":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":293,"end":309}},"is_native":false},"1":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":350,"end":421},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":361,"end":364},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":365,"end":366}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":373,"end":374}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":382,"end":385}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":414,"end":415},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":249,"end":250},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":417,"end":418},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":265,"end":266},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":281,"end":282},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":285,"end":286},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":283,"end":284},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":288,"end":289},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":299,"end":300},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":277,"end":300},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":392,"end":419}},"is_native":false},"2":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":461,"end":532},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":472,"end":475},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":476,"end":477}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":484,"end":485}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":493,"end":496}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":525,"end":526},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":363,"end":364},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":528,"end":529},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":379,"end":380},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":395,"end":396},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":399,"end":400},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":397,"end":398},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":402,"end":403},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":413,"end":414},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":391,"end":414},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":503,"end":530}},"is_native":false},"3":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":573,"end":646},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":584,"end":588},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":589,"end":590}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":597,"end":598}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":606,"end":609}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":639,"end":640},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":478,"end":479},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":642,"end":643},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":494,"end":495},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":510,"end":511},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":514,"end":515},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":512,"end":513},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":517,"end":518},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":521,"end":522},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":519,"end":520},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":532,"end":533},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":536,"end":537},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":534,"end":535},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":506,"end":537},"18":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":616,"end":644}},"is_native":false},"4":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":694,"end":797},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":705,"end":724},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":725,"end":726}],["y#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":733,"end":734}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":742,"end":745}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617}],["y#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":790,"end":791},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":616,"end":617},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":793,"end":794},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":632,"end":633},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":648,"end":649},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":652,"end":653},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":650,"end":651},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":657,"end":658},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":654,"end":656},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":660,"end":661},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":664,"end":665},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":662,"end":663},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":675,"end":676},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":679,"end":680},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":677,"end":678},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":683,"end":684},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":681,"end":682},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":644,"end":684},"22":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":752,"end":795}},"is_native":false},"5":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":848,"end":938},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":859,"end":862},"type_parameters":[],"parameters":[["base#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":863,"end":867}],["exponent#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":874,"end":882}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":889,"end":892}],"locals":[["base#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":755,"end":759}],["exponent#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":781,"end":789}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":815,"end":818}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":921,"end":925},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":751,"end":759},"2":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":927,"end":935},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":777,"end":789},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":821,"end":822},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":811,"end":818},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":835,"end":843},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":847,"end":848},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":844,"end":846},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":828,"end":1053},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":864,"end":872},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":875,"end":876},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":873,"end":874},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":880,"end":881},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":877,"end":879},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":904,"end":908},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":911,"end":915},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":909,"end":910},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":897,"end":901},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":940,"end":948},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":951,"end":952},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":949,"end":950},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":929,"end":937},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":989,"end":992},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":995,"end":999},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":993,"end":994},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":983,"end":986},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1024,"end":1032},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1035,"end":1036},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1033,"end":1034},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1013,"end":1021},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":860,"end":1047},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1060,"end":1063},"36":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":899,"end":936}},"is_native":false},"6":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1806,"end":1883},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1817,"end":1821},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1822,"end":1823}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1831,"end":1834}],"locals":[["bit#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1157,"end":1160}],["res#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1196,"end":1199}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138}],["x#2#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1223,"end":1224}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1875,"end":1876},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1137,"end":1138},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1163,"end":1182},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1153,"end":1160},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1203,"end":1204},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1192,"end":1199},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1228},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1227,"end":1234},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1219,"end":1224},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1248,"end":1251},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1255,"end":1256},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1252,"end":1254},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1272,"end":1273},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1277,"end":1280},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1283,"end":1286},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1281,"end":1282},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1274,"end":1276},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1306,"end":1307},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1311,"end":1314},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1317,"end":1320},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1315,"end":1316},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1308,"end":1309},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1302,"end":1303},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1342,"end":1345},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1349,"end":1350},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1346,"end":1348},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1354,"end":1357},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1352,"end":1353},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1335,"end":1338},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1268,"end":1413},"33":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1394,"end":1397},"34":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1401,"end":1402},"35":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1398,"end":1400},"36":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1388,"end":1391},"37":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1429,"end":1432},"38":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1436,"end":1437},"39":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1433,"end":1435},"40":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1423,"end":1426},"41":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1241,"end":1444},"42":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1454},"43":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1451,"end":1460},"44":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1841,"end":1881}},"is_native":false},"7":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1965,"end":2040},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1976,"end":1985},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1986,"end":1987}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":1995,"end":2005}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2036,"end":2037},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2752,"end":2753},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2768,"end":2769},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2772,"end":2776},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2770,"end":2771},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2778,"end":2792},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2816},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2815,"end":2822},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2802,"end":2823},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2764,"end":2823},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2012,"end":2038}},"is_native":false},"8":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2123,"end":2201},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2134,"end":2144},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2145,"end":2146}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2154,"end":2165}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2197,"end":2198},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2885,"end":2886},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2901,"end":2902},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2905,"end":2911},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2903,"end":2904},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2913,"end":2927},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2951},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2950,"end":2958},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2937,"end":2959},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2897,"end":2959},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2172,"end":2199}},"is_native":false},"9":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2284,"end":2362},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2295,"end":2305},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2306,"end":2307}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2315,"end":2326}],"locals":[["%#2",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2358,"end":2359},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3021,"end":3022},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3037,"end":3038},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3041,"end":3052},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3039,"end":3040},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3054,"end":3068},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3092},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3091,"end":3099},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3078,"end":3100},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":3033,"end":3100},"14":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2333,"end":2360}},"is_native":false},"10":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2364,"end":2439},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2375,"end":2384},"type_parameters":[],"parameters":[["x#0#0",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2385,"end":2386}]],"returns":[{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2394,"end":2400}],"locals":[["%#1",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}],["buffer#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1601,"end":1607}],["x#1#1",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1524,"end":1525}]],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2435,"end":2436},"1":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1520,"end":1525},"2":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1540,"end":1541},"3":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1545,"end":1546},"4":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1542,"end":1544},"5":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1536,"end":1587},"6":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1569},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1565,"end":1581},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1558,"end":1581},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1610,"end":1618},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1597,"end":1607},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1631,"end":1632},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1636,"end":1637},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1633,"end":1635},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1655},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1668,"end":1670},"18":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1673,"end":1674},"19":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1677,"end":1679},"20":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1675,"end":1676},"21":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1671,"end":1672},"22":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1667,"end":1686},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1649,"end":1688},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1702,"end":1703},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1706,"end":1708},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1704,"end":1705},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1698,"end":1699},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1624,"end":1715},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1727},"30":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1721,"end":1737},"31":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1749},"32":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1743,"end":1761},"33":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":2407,"end":2437}},"is_native":false},"11":{"location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"definition_location":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":101,"end":3290}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/vector.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/vector.json index cbe9053d5..14990bdd3 100644 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/vector.json +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/dependencies/MoveStdlib/vector.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-stdlib/sources/vector.move","definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":261,"end":267},"module_name":["0000000000000000000000000000000000000000000000000000000000000001","vector"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1124,"end":1176},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1142,"end":1147},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1148,"end":1155}]],"parameters":[],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1160,"end":1175}],"locals":[],"nops":{},"code_map":{},"is_native":true},"1":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1239,"end":1299},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1257,"end":1263},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1264,"end":1271}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1273,"end":1274}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1295,"end":1298}],"locals":[],"nops":{},"code_map":{},"is_native":true},"2":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1453,"end":1526},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1471,"end":1477},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1478,"end":1485}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1487,"end":1488}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1508,"end":1509}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1517,"end":1525}],"locals":[],"nops":{},"code_map":{},"is_native":true},"3":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1602,"end":1676},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1620,"end":1629},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1630,"end":1637}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1639,"end":1640}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1664,"end":1665}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"4":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1826,"end":1911},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1844,"end":1854},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1855,"end":1862}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1864,"end":1865}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1889,"end":1890}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":1898,"end":1910}],"locals":[],"nops":{},"code_map":{},"is_native":true},"5":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2012,"end":2082},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2030,"end":2038},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2039,"end":2046}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2048,"end":2049}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2074,"end":2081}],"locals":[],"nops":{},"code_map":{},"is_native":true},"6":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2168,"end":2229},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2186,"end":2199},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2200,"end":2207}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2209,"end":2210}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"7":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2371,"end":2444},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2389,"end":2393},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2394,"end":2401}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2403,"end":2404}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2428,"end":2429}],["j#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2436,"end":2437}]],"returns":[],"locals":[],"nops":{},"code_map":{},"is_native":true},"8":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2503,"end":2616},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2514,"end":2523},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2524,"end":2531}]],"parameters":[["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2533,"end":2534}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2546,"end":2561}],"locals":[["v#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2576,"end":2577}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2580,"end":2587},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2572,"end":2577},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2594},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2605,"end":2606},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2593,"end":2607},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2613,"end":2614}},"is_native":false},"9":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2685,"end":3022},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2696,"end":2703},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2704,"end":2711}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2713,"end":2714}]],"returns":[],"locals":[["back_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2837,"end":2847}],["front_index#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2808,"end":2819}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2755},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2754,"end":2764},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2748,"end":2751},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2774,"end":2777},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2781,"end":2782},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2778,"end":2780},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2770,"end":2793},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2784,"end":2793},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2822,"end":2823},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2804,"end":2819},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2850,"end":2853},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2856,"end":2857},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2854,"end":2855},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2833,"end":2847},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2870,"end":2881},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2884,"end":2894},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2882,"end":2883},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2907},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2913,"end":2924},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2926,"end":2936},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2906,"end":2937},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2961,"end":2972},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2975,"end":2976},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2973,"end":2974},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2947,"end":2958},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2999,"end":3009},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3012,"end":3013},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3010,"end":3011},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2986,"end":2996},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":2863,"end":3020}},"is_native":false},"10":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3100,"end":3218},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3111,"end":3117},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3118,"end":3125}]],"parameters":[["lhs#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3127,"end":3130}],["other#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3154,"end":3159}]],"returns":[],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["e#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3184,"end":3189},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"6":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"7":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"8":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"9":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"11":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3195,"end":3196},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3201},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3212,"end":3213},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3198,"end":3214},"23":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"24":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2569,"end":2592},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3215,"end":3216}},"is_native":false},"11":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3295,"end":3374},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3306,"end":3314},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3315,"end":3322}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3324,"end":3325}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3346,"end":3350}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3358},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3367},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3371,"end":3372},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3368,"end":3370},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3357,"end":3372}},"is_native":false},"12":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3451,"end":3663},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3462,"end":3470},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3471,"end":3478}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3480,"end":3481}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3501,"end":3502}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3515,"end":3519}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3534,"end":3535}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3538,"end":3539},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3530,"end":3535},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3556},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3555,"end":3565},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3549,"end":3552},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3578,"end":3579},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3582,"end":3585},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3580,"end":3581},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3602,"end":3603},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3604,"end":3605},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3601,"end":3606},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3610,"end":3611},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3607,"end":3609},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3597,"end":3624},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3620,"end":3624},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3613,"end":3624},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3638,"end":3639},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3642,"end":3643},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3640,"end":3641},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3634,"end":3635},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3571,"end":3650},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3656,"end":3661}},"is_native":false},"13":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3767,"end":3996},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3778,"end":3786},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3787,"end":3794}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3796,"end":3797}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3817,"end":3818}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3832,"end":3836},{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3838,"end":3841}],"locals":[["i#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3857,"end":3858}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3861,"end":3862},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3853,"end":3858},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3879},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3878,"end":3888},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3872,"end":3875},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3901,"end":3902},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3905,"end":3908},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3903,"end":3904},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3925,"end":3926},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3927,"end":3928},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3924,"end":3929},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3933,"end":3934},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3930,"end":3932},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3920,"end":3952},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3944,"end":3948},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3950,"end":3951},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3936,"end":3952},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3966,"end":3967},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3970,"end":3971},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3968,"end":3969},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3962,"end":3963},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3894,"end":3978},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3985,"end":3990},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3992,"end":3993},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":3984,"end":3994}},"is_native":false},"14":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4183,"end":4468},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4194,"end":4200},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4201,"end":4208}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4210,"end":4211}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4239,"end":4240}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4248,"end":4255}],"locals":[["%#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422}],["%#2",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415}],["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4270,"end":4273}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4277},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4276,"end":4286},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4266,"end":4273},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4326,"end":4327},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4331,"end":4334},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4328,"end":4330},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4322,"end":4362},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4342,"end":4362},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4336,"end":4362},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4375,"end":4378},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4381,"end":4382},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4379,"end":4380},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4369,"end":4372},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4395,"end":4396},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4399,"end":4402},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4397,"end":4398},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4430,"end":4431},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4434,"end":4435},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4432,"end":4433},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4426,"end":4427},"28":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4415},"29":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4421,"end":4422},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4437,"end":4438},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4414,"end":4441},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4388,"end":4448},"33":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4455},"34":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4454,"end":4466}},"is_native":false},"15":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4778,"end":5042},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4789,"end":4795},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4796,"end":4803}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4805,"end":4806}],["e#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4830,"end":4831}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4846,"end":4847}]],"returns":[],"locals":[["len#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4871},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4870,"end":4880},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4864,"end":4867},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4913,"end":4914},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4917,"end":4920},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4915,"end":4916},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4909,"end":4948},"8":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4928,"end":4948},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4922,"end":4948},"12":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4956},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4967,"end":4968},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4955,"end":4969},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4982,"end":4983},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4986,"end":4989},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4984,"end":4985},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5002},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5008,"end":5009},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5011,"end":5014},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5001,"end":5015},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5029,"end":5030},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5033,"end":5034},"25":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5031,"end":5032},"26":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5025,"end":5026},"27":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":4975,"end":5040}},"is_native":false},"16":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5248,"end":5454},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5259,"end":5270},"type_parameters":[["Element",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5271,"end":5278}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5280,"end":5281}],["i#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5305,"end":5306}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5314,"end":5321}],"locals":[["last_idx#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5337},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5336,"end":5346},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5350,"end":5351},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5347,"end":5349},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"9":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5353,"end":5373},"10":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5328,"end":5374},"11":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5396},"13":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5395,"end":5405},"14":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5408,"end":5409},"15":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5406,"end":5407},"16":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5384,"end":5392},"17":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5416},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5422,"end":5423},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5425,"end":5433},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5415,"end":5434},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5441},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":5440,"end":5452}},"is_native":false},"17":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9414,"end":9532},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9425,"end":9432},"type_parameters":[["T",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9433,"end":9434}]],"parameters":[["v#0#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9436,"end":9437}]],"returns":[{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9459,"end":9468}],"locals":[["$stop#0#3",{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058}],["i#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1858,"end":1859}],["r#1#0",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9483,"end":9484}],["stop#1#6",{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882}],["u#1#10",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509}],["v#1#1",{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6275,"end":6276}]],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9487,"end":9495},"1":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9479,"end":9484},"2":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9501,"end":9502},"3":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6271,"end":6276},"4":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6288},"5":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6287,"end":6298},"6":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6305},"7":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6304,"end":6314},"8":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3053,"end":3058},"9":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":2579,"end":2580},"10":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1854,"end":1859},"11":{"file_hash":[72,60,34,215,9,84,161,33,31,44,72,252,56,95,200,92,40,15,215,149,180,232,83,214,145,12,137,139,56,159,56,33],"start":3105,"end":3110},"12":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1878,"end":1882},"13":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1903,"end":1904},"14":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1907,"end":1911},"15":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1905,"end":1906},"16":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"17":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1926,"end":1927},"18":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6320,"end":6321},"19":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6327},"20":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6326,"end":6338},"21":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9508,"end":9509},"22":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9512},"23":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9520,"end":9521},"24":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9511,"end":9522},"25":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1942,"end":1943},"26":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1946,"end":1947},"27":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1944,"end":1945},"28":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1938,"end":1939},"29":{"file_hash":[101,98,21,27,235,180,135,66,204,231,46,140,104,104,180,237,237,168,163,162,229,242,244,137,97,161,186,46,17,148,95,62],"start":1896,"end":1954},"30":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6347},"31":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":6346,"end":6363},"32":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":9529,"end":9530}},"is_native":false},"18":{"location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"definition_location":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[224,191,172,199,147,213,252,8,171,191,133,82,104,172,132,249,175,128,177,43,154,2,52,152,173,219,166,33,64,120,247,242],"start":249,"end":13081}},"is_native":false}},"constant_map":{"EINDEX_OUT_OF_BOUNDS":0}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.json b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.json index 4d4636479..e2e4ab0e8 100644 --- a/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.json +++ b/packages/trace-adapter/tests/references_deep/build/references_deep/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/references_deep/sources/m.move","definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":107,"end":108},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":125,"end":135},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":151,"end":163}]},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":193,"end":202},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":224,"end":233}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":251,"end":366},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":255,"end":258},"type_parameters":[],"parameters":[["vec_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":259,"end":266}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":287,"end":290}],"locals":[["e#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":324,"end":331},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":333,"end":334},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":305,"end":335},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":346,"end":348},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":342,"end":343},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":341,"end":348},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":361},"9":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":362,"end":363},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":364}},"is_native":false},"1":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":368,"end":534},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":372,"end":375},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":376,"end":391}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":411,"end":414}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":455},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":478},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":435,"end":478},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":431,"end":479},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":506},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":530,"end":531},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":489,"end":490},"11":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":485,"end":532}},"is_native":false},"2":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":536,"end":660},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":540,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":555,"end":565}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":648,"end":649},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":630,"end":650},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":607,"end":652},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":572,"end":658}},"is_native":false},"3":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":670,"end":805},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":674,"end":678},"type_parameters":[],"parameters":[],"returns":[],"locals":[["some_struct#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":695,"end":706}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":709,"end":722},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":691,"end":706},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":762},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":773,"end":774},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":775},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":785,"end":801},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":781,"end":802},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":802,"end":803}},"is_native":false},"4":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":107,"end":108},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{"0":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":125,"end":135},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":151,"end":163}]},"1":{"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":193,"end":202},"type_parameters":[],"fields":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":224,"end":233}]}},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":251,"end":366},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":255,"end":258},"type_parameters":[],"parameters":[["vec_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":259,"end":266}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":287,"end":290}],"locals":[["e#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":324,"end":331},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":333,"end":334},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":305,"end":335},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":301,"end":302},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":346,"end":348},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":342,"end":343},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":341,"end":348},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":361},"9":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":362,"end":363},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":354,"end":364}},"is_native":false},"1":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":368,"end":534},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":372,"end":375},"type_parameters":[],"parameters":[["some_struct_ref#0#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":376,"end":391}]],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":411,"end":414}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":455},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":440,"end":478},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":435,"end":478},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":431,"end":479},"4":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":506},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":530,"end":531},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":491,"end":532},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":489,"end":490},"11":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":485,"end":532}},"is_native":false},"2":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":536,"end":660},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":540,"end":551},"type_parameters":[],"parameters":[],"returns":[{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":555,"end":565}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":648,"end":649},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":630,"end":650},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":607,"end":652},"3":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":572,"end":658}},"is_native":false},"3":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":670,"end":805},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":674,"end":678},"type_parameters":[],"parameters":[],"returns":[],"locals":[["some_struct#1#0",{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":695,"end":706}]],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":709,"end":722},"1":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":691,"end":706},"2":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":762},"5":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":773,"end":774},"6":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":728,"end":775},"7":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":785,"end":801},"8":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":781,"end":802},"10":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":802,"end":803}},"is_native":false},"4":{"location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"definition_location":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[191,124,226,117,80,25,18,135,252,240,29,246,133,93,154,101,125,56,138,28,145,209,204,76,225,26,126,10,201,143,108,136],"start":83,"end":805}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.json b/packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.json index a142ded37..cf023135c 100644 --- a/packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.json +++ b/packages/trace-adapter/tests/shadowing/build/shadowing/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/shadowing/sources/m.move","definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":109,"end":550},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":117,"end":118}],["val1#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":126,"end":130}],["val2#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":137,"end":141}],["shadowed_var#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":148,"end":160}]],"returns":[{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":168,"end":171}],"locals":[["res#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":186,"end":189}],["shadowed_var#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233}],["shadowed_var#2#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318}]],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":192,"end":193},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":182,"end":189},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":204,"end":205},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":200,"end":523},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":236,"end":240},"5":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":243,"end":255},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":241,"end":242},"7":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233},"8":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":269,"end":281},"9":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":284,"end":286},"10":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":282,"end":283},"11":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":265,"end":482},"12":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":321,"end":325},"13":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":328,"end":340},"14":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":326,"end":327},"15":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318},"16":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":358,"end":370},"17":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":373,"end":375},"18":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":371,"end":372},"19":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":354,"end":433},"20":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":401,"end":403},"21":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":406,"end":418},"22":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":404,"end":405},"23":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":395,"end":398},"24":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":453,"end":456},"25":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":459,"end":471},"26":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":457,"end":458},"27":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":447,"end":450},"28":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":498,"end":501},"29":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":504,"end":516},"30":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":502,"end":503},"31":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":492,"end":495},"32":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":533},"33":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":536,"end":548},"34":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":534,"end":535},"35":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":548}},"is_native":false},"1":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":560,"end":598},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":564,"end":568},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":581,"end":585},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":587,"end":588},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":590,"end":591},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":593,"end":594},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":577,"end":595},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":595,"end":596}},"is_native":false},"2":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":105,"end":106},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":109,"end":550},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":113,"end":116},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":117,"end":118}],["val1#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":126,"end":130}],["val2#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":137,"end":141}],["shadowed_var#0#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":148,"end":160}]],"returns":[{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":168,"end":171}],"locals":[["res#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":186,"end":189}],["shadowed_var#1#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233}],["shadowed_var#2#0",{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318}]],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":192,"end":193},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":182,"end":189},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":204,"end":205},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":200,"end":523},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":236,"end":240},"5":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":243,"end":255},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":241,"end":242},"7":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":221,"end":233},"8":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":269,"end":281},"9":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":284,"end":286},"10":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":282,"end":283},"11":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":265,"end":482},"12":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":321,"end":325},"13":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":328,"end":340},"14":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":326,"end":327},"15":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":306,"end":318},"16":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":358,"end":370},"17":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":373,"end":375},"18":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":371,"end":372},"19":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":354,"end":433},"20":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":401,"end":403},"21":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":406,"end":418},"22":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":404,"end":405},"23":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":395,"end":398},"24":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":453,"end":456},"25":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":459,"end":471},"26":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":457,"end":458},"27":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":447,"end":450},"28":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":498,"end":501},"29":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":504,"end":516},"30":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":502,"end":503},"31":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":492,"end":495},"32":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":533},"33":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":536,"end":548},"34":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":534,"end":535},"35":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":530,"end":548}},"is_native":false},"1":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":560,"end":598},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":564,"end":568},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":581,"end":585},"1":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":587,"end":588},"2":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":590,"end":591},"3":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":593,"end":594},"4":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":577,"end":595},"6":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":595,"end":596}},"is_native":false},"2":{"location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"definition_location":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[200,116,202,144,197,72,240,71,227,157,234,136,204,22,234,123,245,203,253,178,185,5,137,144,145,135,198,77,248,2,136,160],"start":87,"end":598}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.json b/packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.json index aaaa9a2b6..26300519c 100644 --- a/packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.json +++ b/packages/trace-adapter/tests/stepping/build/stepping/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/adamwelc/sui-other/external-crates/move/crates/move-analyzer/trace-adapter/tests/stepping/sources/m.move","definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":136,"end":137},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":235,"end":269},"definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":239,"end":242},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":243,"end":244}]],"returns":[{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":252,"end":255}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":262,"end":263},"1":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":266,"end":267},"2":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":264,"end":265},"3":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":262,"end":267}},"is_native":false},"1":{"location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":279,"end":438},"definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":283,"end":287},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":304,"end":308}]],"nops":{},"code_map":{"0":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":315,"end":317},"1":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":311,"end":318},"2":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":300,"end":308},"3":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":331,"end":335},"4":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":342,"end":346},"5":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":338,"end":347},"6":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":336,"end":337},"7":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":324,"end":328},"8":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":360,"end":364},"9":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":371,"end":375},"10":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":367,"end":376},"11":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":365,"end":366},"12":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":353,"end":357},"13":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":376,"end":377}},"is_native":false},"2":{"location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":119,"end":438},"definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":119,"end":438},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":119,"end":438}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":136,"end":137},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":235,"end":269},"definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":239,"end":242},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":243,"end":244}]],"returns":[{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":252,"end":255}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":262,"end":263},"1":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":266,"end":267},"2":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":264,"end":265},"3":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":262,"end":267}},"is_native":false},"1":{"location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":279,"end":438},"definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":283,"end":287},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":304,"end":308}]],"nops":{},"code_map":{"0":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":315,"end":317},"1":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":311,"end":318},"2":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":300,"end":308},"3":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":331,"end":335},"4":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":342,"end":346},"5":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":338,"end":347},"6":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":336,"end":337},"7":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":324,"end":328},"8":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":360,"end":364},"9":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":371,"end":375},"10":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":367,"end":376},"11":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":365,"end":366},"12":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":353,"end":357},"13":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":376,"end":377}},"is_native":false},"2":{"location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":119,"end":438},"definition_location":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":119,"end":438},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[214,160,59,21,98,132,226,24,31,126,90,73,188,44,201,130,20,13,56,207,48,202,29,116,175,22,201,74,136,197,166,86],"start":119,"end":438}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_call/build/stepping_call/debug_info/m.json b/packages/trace-adapter/tests/stepping_call/build/stepping_call/debug_info/m.json index b0cbb83b7..d8f947bf5 100644 --- a/packages/trace-adapter/tests/stepping_call/build/stepping_call/debug_info/m.json +++ b/packages/trace-adapter/tests/stepping_call/build/stepping_call/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/stepping_call/sources/m.move","definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":334,"end":335},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":338,"end":368},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":342,"end":345},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":346,"end":347}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":355,"end":358}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":365,"end":366}},"is_native":false},"1":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":370,"end":400},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":374,"end":377},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":378,"end":379}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":387,"end":390}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":397,"end":398}},"is_native":false},"2":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":402,"end":540},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":406,"end":409},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":410,"end":411}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":419,"end":422}],"locals":[["v1#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435}],["v2#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472}],["v3#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502}]],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":438,"end":439},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":442,"end":443},"2":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":440,"end":441},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":450,"end":451},"4":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":446,"end":452},"5":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":444,"end":445},"6":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":455,"end":456},"7":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":453,"end":454},"8":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":459,"end":460},"9":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":457,"end":458},"10":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435},"11":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":479,"end":480},"12":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":475,"end":481},"13":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":488,"end":489},"14":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":484,"end":490},"15":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":482,"end":483},"16":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472},"17":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":509,"end":510},"18":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":505,"end":511},"19":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":518,"end":519},"20":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":514,"end":520},"21":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":512,"end":513},"22":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502},"23":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":528},"24":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":531,"end":533},"25":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":529,"end":530},"26":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":536,"end":538},"27":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":534,"end":535},"28":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":538}},"is_native":false},"3":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":550,"end":577},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":554,"end":558},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":571,"end":573},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":567,"end":574},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":574,"end":575}},"is_native":false},"4":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":334,"end":335},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":338,"end":368},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":342,"end":345},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":346,"end":347}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":355,"end":358}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":365,"end":366}},"is_native":false},"1":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":370,"end":400},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":374,"end":377},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":378,"end":379}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":387,"end":390}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":397,"end":398}},"is_native":false},"2":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":402,"end":540},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":406,"end":409},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":410,"end":411}]],"returns":[{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":419,"end":422}],"locals":[["v1#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435}],["v2#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472}],["v3#1#0",{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502}]],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":438,"end":439},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":442,"end":443},"2":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":440,"end":441},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":450,"end":451},"4":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":446,"end":452},"5":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":444,"end":445},"6":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":455,"end":456},"7":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":453,"end":454},"8":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":459,"end":460},"9":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":457,"end":458},"10":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":433,"end":435},"11":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":479,"end":480},"12":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":475,"end":481},"13":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":488,"end":489},"14":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":484,"end":490},"15":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":482,"end":483},"16":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":470,"end":472},"17":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":509,"end":510},"18":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":505,"end":511},"19":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":518,"end":519},"20":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":514,"end":520},"21":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":512,"end":513},"22":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":500,"end":502},"23":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":528},"24":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":531,"end":533},"25":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":529,"end":530},"26":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":536,"end":538},"27":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":534,"end":535},"28":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":526,"end":538}},"is_native":false},"3":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":550,"end":577},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":554,"end":558},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":571,"end":573},"1":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":567,"end":574},"3":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":574,"end":575}},"is_native":false},"4":{"location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"definition_location":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[155,146,46,135,32,157,133,216,70,224,37,199,86,224,28,188,137,176,105,255,56,8,75,65,33,14,81,44,202,92,140,44],"start":312,"end":577}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.json b/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.json index 247dc9320..57cce0c3a 100644 --- a/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.json +++ b/packages/trace-adapter/tests/stepping_dbg_info_1/build/stepping_dbg_info_1/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/stepping_dbg_info_1/sources/m.move","definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":123,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":127,"end":161},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":131,"end":134},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":135,"end":136}]],"returns":[{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":144,"end":147}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":154,"end":155},"1":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":158,"end":159},"2":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":156,"end":157},"3":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":154,"end":159}},"is_native":false},"1":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":171,"end":330},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":175,"end":179},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":196,"end":200}]],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":207,"end":209},"1":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":203,"end":210},"2":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":192,"end":200},"3":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":223,"end":227},"4":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":234,"end":238},"5":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":230,"end":239},"6":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":228,"end":229},"7":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":216,"end":220},"8":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":252,"end":256},"9":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":263,"end":267},"10":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":259,"end":268},"11":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":257,"end":258},"12":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":245,"end":249},"13":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":268,"end":269}},"is_native":false},"2":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":123,"end":124},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":127,"end":161},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":131,"end":134},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":135,"end":136}]],"returns":[{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":144,"end":147}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":154,"end":155},"1":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":158,"end":159},"2":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":156,"end":157},"3":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":154,"end":159}},"is_native":false},"1":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":171,"end":330},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":175,"end":179},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":196,"end":200}]],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":207,"end":209},"1":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":203,"end":210},"2":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":192,"end":200},"3":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":223,"end":227},"4":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":234,"end":238},"5":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":230,"end":239},"6":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":228,"end":229},"7":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":216,"end":220},"8":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":252,"end":256},"9":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":263,"end":267},"10":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":259,"end":268},"11":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":257,"end":258},"12":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":245,"end":249},"13":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":268,"end":269}},"is_native":false},"2":{"location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330},"definition_location":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[123,193,167,31,153,210,155,103,50,184,74,82,208,220,92,5,129,86,136,160,37,75,51,82,91,188,110,118,146,30,28,201],"start":95,"end":330}},"is_native":false}},"constant_map":{}} \ No newline at end of file diff --git a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.json b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.json index cc78810f8..528e94ad5 100644 --- a/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.json +++ b/packages/trace-adapter/tests/stepping_dbg_info_2/build/stepping_dbg_info_2/debug_info/m.json @@ -1 +1 @@ -{"version":2,"from_file_path":"/Users/timothyzakian/sui/main/external-crates/move/crates/move-analyzer/trace-adapter/tests/stepping_dbg_info_2/sources/m.move","definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":349,"end":350},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":353,"end":387},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":357,"end":360},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":361,"end":362}]],"returns":[{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":370,"end":373}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":380,"end":381},"1":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":384,"end":385},"2":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":382,"end":383},"3":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":380,"end":385}},"is_native":false},"1":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":397,"end":556},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":401,"end":405},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":422,"end":426}]],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":433,"end":435},"1":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":429,"end":436},"2":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":418,"end":426},"3":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":449,"end":453},"4":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":460,"end":464},"5":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":456,"end":465},"6":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":454,"end":455},"7":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":442,"end":446},"8":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":478,"end":482},"9":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":489,"end":493},"10":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":485,"end":494},"11":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":483,"end":484},"12":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":471,"end":475},"13":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":494,"end":495}},"is_native":false},"2":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556}},"is_native":false}},"constant_map":{}} \ No newline at end of file +{"version":2,"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":349,"end":350},"module_name":["0000000000000000000000000000000000000000000000000000000000000000","m"],"struct_map":{},"enum_map":{},"function_map":{"0":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":353,"end":387},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":357,"end":360},"type_parameters":[],"parameters":[["p#0#0",{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":361,"end":362}]],"returns":[{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":370,"end":373}],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":380,"end":381},"1":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":384,"end":385},"2":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":382,"end":383},"3":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":380,"end":385}},"is_native":false},"1":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":397,"end":556},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":401,"end":405},"type_parameters":[],"parameters":[],"returns":[],"locals":[["_res#1#0",{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":422,"end":426}]],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":433,"end":435},"1":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":429,"end":436},"2":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":418,"end":426},"3":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":449,"end":453},"4":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":460,"end":464},"5":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":456,"end":465},"6":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":454,"end":455},"7":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":442,"end":446},"8":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":478,"end":482},"9":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":489,"end":493},"10":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":485,"end":494},"11":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":483,"end":484},"12":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":471,"end":475},"13":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":494,"end":495}},"is_native":false},"2":{"location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556},"definition_location":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556},"type_parameters":[],"parameters":[],"returns":[],"locals":[],"nops":{},"code_map":{"0":{"file_hash":[143,173,198,181,146,141,90,55,178,38,100,160,9,39,15,6,83,178,250,132,117,135,106,3,48,249,152,61,147,142,60,210],"start":321,"end":556}},"is_native":false}},"constant_map":{}} \ No newline at end of file From b045063a393915da01232a2fe3e24e9573aa979c Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Tue, 28 Oct 2025 08:49:06 -0400 Subject: [PATCH 49/50] Added CI test integration --- .github/workflows/trace-adapter.yml | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/trace-adapter.yml diff --git a/.github/workflows/trace-adapter.yml b/.github/workflows/trace-adapter.yml new file mode 100644 index 000000000..03d209754 --- /dev/null +++ b/.github/workflows/trace-adapter.yml @@ -0,0 +1,35 @@ +name: Trace Adapter Tests +on: + pull_request: + workflow_dispatch: + push: + branches: + - main + +jobs: + test: + name: Build and Test + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + name: Install pnpm + with: + run_install: false + + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Build trace-adapter + run: pnpm --filter @mysten/trace-adapter compile + + - name: Test trace-adapter + run: pnpm --filter @mysten/trace-adapter test From 497d644c4df9ac4d1682d2e2d2e944729d11ce9c Mon Sep 17 00:00:00 2001 From: Adam Welc Date: Tue, 28 Oct 2025 14:07:51 -0400 Subject: [PATCH 50/50] Renamed metadata to stop tripping CI tests --- .../2GfjA/0x00002/bytecode/{package.json => package_renamed.json} | 0 .../2GfjA/0x00002/bytecode/{package.mvb => package_renamed.mvb} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/{package.json => package_renamed.json} (100%) rename packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/{package.mvb => package_renamed.mvb} (100%) diff --git a/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package.json b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package_renamed.json similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package.json rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package_renamed.json diff --git a/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package.mvb b/packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package_renamed.mvb similarity index 100% rename from packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package.mvb rename to packages/trace-adapter/tests/ext1/2GfjA/0x00002/bytecode/package_renamed.mvb